Ⅰ 無線網路優化的優化思路
建立在用戶感知度上的網路優化面對的必然是對用戶投訴問題的處理,一般有如下幾種情況: 信令建立過程
在手機收到經PCH(尋呼信道)發出的pagingrequest(尋呼請求)消息後,因SDCCH擁塞無法將pagingresponse(尋呼響應)消息發回而導致的呼損。
對策:可通過調整SDCCH與TCH的比例,增載入頻,調整BCC(基站色碼)等措施減少SDCCH的擁塞。
因手機退出服務造成不能分配佔用SDCCH而導致的呼損。
對策:對於盲區造成的脫網現象,可通過增加基站功率,增加天線高度來增加基站覆蓋;對於BCCH頻點受干擾造成的脫網現象,可通過改頻、調整網路參數、天線下傾角等參數來排除干擾。
鑒權過程
因MSC與HLR、BSC間的信令問題,或MSC、HLR、BSC、手機在處理時失敗等原因造成鑒權失敗而導致的呼損。
對策:由於在呼叫過程中鑒權並非必須的環節,且從安全形度考慮也不需要每次呼叫都鑒權,因此可以將經過多少次呼叫後鑒權一次的參數調大。
加密過程
因MSC、BSC或手機在加密處理時失敗導致呼損。
對策:目前對呼叫一般不做加密處理。
從手機占上SDCCH後進而分配TCH前
因無線原因(如RadioLinkFailure、硬體故障)使SDCCH掉話而導致的呼損。
對策:通過路測場強分析和實際撥打分析,對於無線原因造成的如信號差、存在干擾等問題,採取相應的措施解決;對於硬體故障,採用更換相應的單元模塊來解決。
話音信道分配過程
因無線分配TCH失敗(如TCH擁塞,或手機已被MSC分配至某一TCH上,因某種原因占不上TCH而導致鏈路中斷等原因)而導致的呼損。
對策:對於TCH擁塞問題,可採用均衡話務量,調整相關小區服務范圍的參數,啟用定向重試功能等措施減少TCH的擁塞;對於占不上TCH的情況,一般是硬體故障,可通過撥打測試或分析話務統計中的CALLHOLDINGTIME參數進行故障定位,如某載頻CALLHOLDINGTIME值小於10秒,則可斷定此載頻有故障。另外嚴重的同頻干擾(如其它基站的BCCH與TCH同頻)也會造成占不上TCH信道,可通過改頻等措施解決。 一般現象是較難占線、占線後很容易掉線等。這種情況首先應排除是否是TCH溢出的原因,如果TCH信道不足,則應增加信道板或通過增加微蜂窩或小區裂變的形式來解決。
排除以上原因後,一般可以考慮是否是有較強的干擾存在。可以是相鄰小區的同鄰頻干擾或其它無線信號干擾源,或是基站本身的時鍾同步不穩。這種問題較為隱蔽,需通過仔細分析層三信令和周圍基站信息才能得出結論。 掉話的原因幾乎涉及網路優化的所有方面內容,尤其是在路測時發生的掉話,需要仔細分析。在路測時,需要對發生掉話的地段做電平和切換參數等諸多方面的分析。如果電平足夠,多半是因為切換參數有問題或切入的小區無空閑信道。對話務較忙小區,可以讓周圍小區分擔部分話務量。採用在保證不存在盲區的情況下,調整相關小區服務范圍的參數,包括基站發射功率、天線參數(天線高度、方位角、俯仰角)、小區重選參數、切換參數及小區優先順序設置的調整,以達到縮小擁塞小區的范圍,並擴大周圍一些相對較為空閑小區的服務范圍。通過啟用DirectedRetry(定向重試)功能,緩解小區的擁塞狀況。上述措施仍不能滿足要求的話,可通過實施緊急擴容載頻的方法來解決。
對大多採用空分天線遠郊或近郊的基站,如果主、分集天線俯仰角不一致,也極易造成掉話。如果參數設置無誤,則可能是有些點信號質量較差。對這些信號質量較差而引起的掉話,應通過硬體調整的方式增加主用頻點來解決。 在日常DT測試中,經常發現有很多微小的區域內,話音質量相當差、干擾大,信號弱或不穩定以及頻繁切換和不斷接入。這些地方往往是很多小區的交疊區、高山或湖面附近、許多高樓之間等。同樣這種情況對全網的指標影響不明顯,小區的話務統計報告也反映不出。這種現象一方面是由於頻帶資源有限,基站分布相對集中,頻點復用度高,覆蓋要求嚴格,必然不可避免的會產生局部的頻率干擾。另一方面是由於在高層建築林立的市區,手機接收的信號往往是基站發射信號經由不同的反射路徑、散射路徑、繞射路徑的疊加,疊加的結果必然造成無線信號傳播中的各種衰落及陰影效應,稱之為多徑干擾。此外,無線網路參數設置不合理也會造成上述現象。
在測試中RXQUAL的值反映了話音質量的好壞,信號質量實際是指信號誤碼率, RXQUAL=3(誤碼率:0.8%至1.6%),RXQUAL=4(誤碼率:1.6%至3.2%),當網路採用跳頻技術時,由於跳頻增益的原因,RXQUAL=3時,通話質量尚可,當RXQUAL≥6時,基本無法通話。
根據上述情況,通過對這些小區進行細致的場強覆蓋測試和干擾測試,對場強覆蓋測試數據進行分析,統計出RXLEV/RXQUAL之間對照表,如果某個小區域RXQUAL為6和7的采樣統計數高而RXLEV大於-85dBm的采樣數較高,一般可以認為該區域存在干擾。並在Neighbor-List中可分析出同頻、鄰頻干擾頻點。 如果直達路徑信號(主信號)的接收電平與反射、散射等信號的接收電平差小於15dB,而且反射、散射等信號比主信號的時延超過4~5個GSM比特周期(1個比特周期=3.69μs),則可判斷此區域存在較強的多徑干擾。
多徑干擾造成的衰落與頻點及所在位置有關。多徑衰落可通過均衡器採用的糾錯演算法得以改善,但這種演算法只在信號衰落時間小於糾錯碼字在交織中分布佔用的時間時有效。
採用跳頻技術可以抑制多徑干擾,因為跳頻技術具有頻率分集和干擾分集的特性。頻率分集可以避免慢速移動的接收設備長時間處於陰影效應區,改善接收質量;而且可以充分利用均衡器的優點。干擾分集使所有的移動及基站接收設備所受干擾等級平均化。使產生干擾的幾率大為減小,從而降低干擾程度。
採用天線分集和智能天線陣,對信號的選擇性增強,也能降低多徑干擾。
適當調整天線方位角,也可減小多徑干擾。
若無線網路參數設置不合理,也會影響通話質量。如在DT測試中常常發現切換前話音質量較差,即RXQUAL較大(如5、6、7),而切換後,話音質量變得很好,RXQUAL很小(如0、1),而反方向行駛通過此區域時話音質量可能很好(RXQUAL為0、1),因為佔用的服務小區不同。對於這種情況,是由於基於話音質量切換的門限值設置不合理。減小RXQUAL的切換門限值,如原先從RXQUAL≥4時才切換,改為RXQUAL≥3時就切換,可以提高許多區域的通話質量。因此,根據測試情況,找出最佳的切換地點,設置最佳切換參數,通過調整切換門限參數控制切換次數,通過修改相鄰小區的切換關系提高通話質量。總之,根據場強測試可以優化系統參數。
值得一提的是,由於競爭的激烈及各運營商的越來越深化的要求,某些地方的運營商為完成任務,達到所謂的優化指標,隨意調整放大一些對網路統計指標有貢獻的參數,使網路看起來「質量很高」。然而,用戶感覺到的仍是網路質量不好,從而招致更多用戶的不滿,這是不符合網路優化的宗旨的。
總之,網路優化是一項長期、艱巨的任務,進行網路優化的方法很多,有待於進一步探討和完善。好在現在國內兩大運營商都已充分認識到了這一點,網路質量也得到了迅速的提高,同時網路的經濟效益也得到了充分發揮,既符合用戶的利益又滿足了運營商的要求,毫無疑問將是持續的雙贏局面。
無線網路優化的目的就是對投入運行的網路進行參數採集、數據分析,找出影響網路質量的原因,通過技術手段或參數調整使網路達到最佳運行狀態的方法,使網路資源獲得最佳效益,同時了解網路的增長趨勢,為擴容提供依據。
移動通信網路主要包括交換傳輸系統和無線基站系統兩部分,其中無線部分具有諸多不確定因素,它對無線網路的影響很大,其性能優劣常常成為決定移動通信網好壞的決定性因素。當然,無線網路規劃階段考慮不到的問題如無線電波傳播的不確定性(障礙物的阻礙等)、基礎設施(新商業區、街道、城區的重新安排)變化、取決於地點和時間的話務負荷(如運動場)、話務要求、用戶對服務質量的要求的增加,都涉及到網路優化工作。
當網路運營商發現網路中存在諸如覆蓋不好、話音質量差、掉話、網路擁塞、切換成功率、未開通某些新功能等問題時,也需要對網路進行優化。通過不斷的網路優化工作,使得呼叫建立時間減少、掉話次數減少、通話話音質量不斷改善、網路擁有較高可用性和可靠性,改善小區覆蓋、降低掉話率和擁塞率、提高接通率和切換率、減少用戶投訴。
一、網路優化過程
網路優化是一個長期的過程,它貫穿於網路發展的全過程。只有不斷提高網路的質量,才能獲得移動用戶的滿意,吸引和發展更多的用戶。 在日常網路優化過程中,可以通過OMC和路測發現問題,當然最通常的還是用戶的反映。在網路性能經常性的跟蹤檢查中發現話統指標達不到要求、網路質量明顯下降或來自的用戶反映、當用戶群改變或發生突發事件並對網路質量造成很大影響時、網路擴容時應對小區頻率規劃及容量進行核查等情形發生時,都要及時對網路做出優化。
進行網路優化的前提是做好數據的採集和分析工作,數據採集包括話統數據採集和路測數據採集兩部分。 優化中評判網路性能的主要指標項包括網路接入性能數據、信道可用率、掉話率、接通率、擁塞率、話務量和切換成功率以及話統報告圖表等,這些也是話統數據採集的重點。路測數據的採集主要通過路測設備,定性、定量、定位地測出網路無線下行的覆蓋切換、質量現狀等,通過對無線資源的地理化普查,確認網路現狀與規劃的差異,找出網路干擾、盲區地段,掉話和切換失敗地段。然後,對路測採集的數據進行分析,如測試路線的地理位置信息、測試路線區域內各個基站的位置及基站間的距離等、各頻點的場強分布、覆蓋情況、接收信號電平和質量、6個鄰小區狀況、切換情況及Layer3消息的解碼數據等,找出問題的所在從而解決方案。
網路優化的關鍵是進行網路分析與問題定位,網路問題主要從干擾、掉話、話務均衡和切換四個方面來進行分析。
干擾分析:GSM系統是干擾受限系統,干擾會使誤碼率增加,降低話音質量甚至發生掉話。一般規定誤碼率在3%左右,當誤碼率達8%~10%時話音質量就比較差了,如果誤碼率超出10%則話音質量不可容忍,無法聽清。因此,通常對載波干擾設置了一定的門限,規定同頻道載干比C/I≥9dB,鄰頻道載干比C/A≥-9dB(工程中另加3dB的餘量)。 通話干擾的定位手段包括話統數據、話音質量差引起的掉話率、干擾帶分布、用戶反映、路測 ( RxQual )及CQT呼叫質量撥打測試。
掉話分析:掉話問題的定位主要通過話統數據、用戶反映、路測 、無線場強測試、CQT呼叫質量撥打測試等方法,然後通過分析信號場強、信號干擾、參數設置(設置不當,切換參數、話務不均衡)等,找出掉話原因。
話務均衡分析: 話務均衡是指各小區載頻應得到充分利用,避免某些小區擁塞,而另一些小區基本無話務的現象。通過話務均衡可以減小擁塞率、提高接通率,減少由於話務不均引起的掉話,使通信質量進一步改善提高。話務均衡問題的定位手段包括話統數據、話務量、接通率、擁塞率、掉話率、切換成功率、路測和用戶反映。話務不均衡原因主要表現在:基站天線掛高、俯仰角、發射功率設置不合理,小區覆蓋范圍較大,導致該小區話務量較高,造成與其它基站話務量不均衡;由於地理原因,小區處於商業中心或繁華地段,手機用戶多而造成該小區相對其它小區話務量高:小區參數,如允許接入最小電平等設置不合理而導致話務量不均衡;小區優先順序參數設置未綜合考慮。
話務均衡方法1:改變定向天線的下傾角、掛高,調整相應小區參數如基站的發射功率等,改變覆蓋面的大小,以達到調節話務量的目的;對臨時話務量的增加,可通過臨時增載入頻或增大發射功率,改變信號覆蓋范圍。
話務均衡方法2:改變小區載頻數是話務量調節的常用方法之一。從話務量少的小區抽調載頻到話務量高的小區;採用OVERLAY/UNDERLAY層次小區結構或增設微蜂窩基站,降低每信道話務量。
話務均衡方法3:核查允許接入最小電平值ACCMIN,通過小區覆蓋范圍的變化間接調整話務量。注意此值調整過大可能造成盲區,過小可能造成通話質量下降;根據現場重選測試,調整小區重選參數CRO;調整切換偏移和滯後參數,改變切換邊界和切換帶來實現話務分流;啟用定向重試、負荷切換。
話務均衡方法4:雙頻網話務調整,在GSM900和GSM1800系統上採用分層小區結構;考慮小區所在層、優先順序、層間切換門限、層間切換磁滯等參數的設置,使GSM1800小區能成功吸收雙頻手機的用戶。
二、網路優化分析工具
為了有效解決網路優化問題,各廠家開發出網路優化輔助分析工具,可以作為話統分析和診斷分析的工具。
話統台統計結果是以數據表格的形式輸出的,記錄每個統計周期的計數點累計值,具有一定的缺陷:表格形式數據離散,數據變化趨勢不明顯;不提供每天平均指標的計算,手工計算平均指標花費大量工時;不能體現各種指標項間的相關關系,不便於數據分析。話統分析工具的作用就是將用戶從繁重的手工工作中解脫出來,對原始話統數據進行自動處理,以滿足用戶需要、以方便用戶分析的形式呈現出來。華為話統分析工具可以實現對異常值的過濾、異常問題的輔助診斷、日常統計項的直觀顯示、相關統計項的組合顯示及完善的報表等功能,是理想的網路優化輔助工具。
網路診斷分析工具可以及時發現網路中隱藏的問題,通過地理化顯示小區分布狀況、各小區覆蓋狀況、各小區服務質量和歷史數據的回放、網路利用率等,也可以查看小區屬性、覆蓋范圍、利用率等資料,通過動態回放歷史數據,掌握服務質量,將存在問題的小區直觀地顯示出來,以便進一步查看問題的詳細報告。診斷分析工具可對小區的覆蓋做出計算和評估,計算切換嘗試次數(信號質量、時間提前量)、切換嘗試次數、小區間切換成功率、切換時接收電平、接收質量、出小區、入小區切換比率、平均接收電平、接收質量等,分析出小區覆蓋水平。另外,也可對小區干擾進行計算和評估,包括TCH信道在各干擾帶中所佔比率、SDCCH佔用時無線鏈路斷的次數、TCH佔用時無線鏈路斷的次數、未定義鄰近小區平均信號強度、定義鄰近小區平均信號強度、接收電平與接收質量不匹配、上下行不平衡、掉話時的電平和質量等。
三、應用案例
應用案例一:內蒙伊克昭盟東勝市雙頻網網路優
網路背景:東勝市全網為華為GSM雙頻網。
優化項目:話務均衡。
通過普查測試、鄰區關系調整、話務均衡調整等優化操作,使得GSM1800有效合理分擔GSM900的話務,保證了話務均衡,圖1為優化前後網路指標對比圖。
應用案例二:福建漳州雲霄雙頻網路優
網路背景: 華為1800MHz與Nokia 900MHz設備共站址異種機型組建的雙頻網,市區1800MHz與900MHz共同覆蓋,形成多層網,平均站距為700m,達到密集連續覆蓋,建築物密集且無規則,無線環境復雜。
優化項目: 調整1800話務吸收、降低掉話率、優化切換指標。
網路優化後,網路質量大大提高,圖2為網路優化前後話務吸收情況,切換成功率達到平均97.5%,消除了乒乓效應。優化前忙時平均掉話率為0.60%,全天平均為0.62%。優化後忙時平均掉話率為0.33%,全天平均:0.37%。
如果手機無法進行數據流量上網,建議進行以下步驟操作:
1、檢查SIM卡是否開通GPRS上網業務或被臨時關閉。
使用手機數據上網功能,電話卡需開通數據流量上網業務。可以聯系電話卡當地的網路供應商,開通數據流量上網業務。
2、檢查移動數據」開關是否開啟。
用手指向下滑動屏幕頂簾,把移動數據」點為綠色。
若以上操作後仍無法上網,建議重置手機上網參數:設置-移動網路-接入點名稱-更多-重置為默認設置。
3、請更換其他電話卡嘗試
4、也可以換個時間段或網路環境再嘗試。
5、備份手機數據(電話簿、簡訊、圖片等),將手機恢復出廠設置
若故障依舊,建議將手機送至就近的服務中心進行檢測維修
Ⅲ 移動網路優化實踐
網路優化對於App產品的用戶體驗至關重要,與公司的運營和營收息息相關。這里列舉兩個公開的數據:
「 頁面載入超過3秒,57%的用戶會離開。 」
「 Amazon頁面載入延長1秒,一年就會減少16億美金營收。 」
首先是網路不可用的問題。主要由以下幾種原因導致:
GFW的攔截,原因你懂的。
DNS的劫持,埠的意外封禁等。
偏遠地區網路基礎設施比較差。
其次是網路載入時間長。原因包括: * 移動設備出於省電的目的,發出網路請求前需要先預熱通信晶元。 * 網路請求需要跨網路運營商,物理路徑長。 * HTTP請求是基於Socket設計的,請叢嫌求發起之前會經歷三次握手,斷開時又會進行四次揮手滲辯手。
最後是HTTP協議的數據安全問題。原因有: * HTTP協議的數據容易被抓包。Post包體數據經過加密能夠避免泄露,但協議中的URL和header部分還是會暴露給抓包軟體。HTTPS也面臨相似的問題。 * 運營商數據惡意篡改嚴重。如下圖中,App的網頁中就被運營商插入了廣告。
3
面對上述網路問題,我們首先在HTTP短連請求中進行了一些優化嘗試。
1. 告別 DNS,直接使用 IP 地址
如果是首次發送基於 HTTP 協議的網路服務,第一件事就是進行 DNS 域名解析,我們統計過 DNS 解析成功率只有 98%,剩下 2% 是解析失敗或者運營商 DNS 劫持(Local DNS 返回了非源站 IP 地址),同時 DNS 解析在 3G 下耗時 200 毫秒左右,4G 也有 100 毫秒左右,延遲明顯。我們基於 TCP 連接,直接跳過了 DNS 解析階段,使用內置 IP 列表的方式進行網路連接。
App 內置了一組 Server IP 列表,同時每個 IP 具備權重。每次建立新連接,會選擇權重最高的 IP 地址進行連接。App 啟動時,IP 列表的所有權重是相同的,此時會啟動一組 Ping 的操作,根據 Ping 值的延遲時間來計算 IP 的權重,這么做的原理是 Ping 值越小的 IP 地址,連接後的網路傳輸延遲也應該相對更小。業界也有使用 HTTP DNS 方式來解決 DNS 劫持問題,同時返回最合適用戶網路的 Server IP。然而 HTTP DNS 的開發和部署需要不小的開發成本,我們目前沒有使用。
內置 Server IP 列表也會被更新,每次 App 啟動後會有個 Mobile Config 服務(支持 TCP 和 HTTP 兩種網路類型服務)更新 Server IP 列表,同時支持不同產品線的 Server IP 列表更新。因此,傳統 DNS 解析能夠解決多 IDC 導流的功能也可以通過此方法解決。
2. Socket 連接優化,減少連灶則接時間
和 HTTP 協議中的 Keepalive 特性一樣,最直接減少網路服務時間的優化手段就是保持長連接。每次 TCP 三次握手連接需要耗費客戶端和服務端各一個 RTT(Round trip time)時間才能完成,就意味著 100-300 毫秒的延遲;TCP 協議自身應對網路擁塞的 Slow Start 機制也會影響新連接的傳輸性能。
App 使用了長連接池的方式來使用長連接,長連接池中維護了多個保持和服務端的 TCP 連接,每次網路服務發起後會從長連接池中獲取一個空閑長連接,完成網路服務後再將該 TCP 連接放回長連接池。我們沒有在單個 TCP 連接上實現 Pipeline 和 Multiplexing 機制,而是採用最簡單的 FIFO 機制,原因有二:
簡化 Mobile Gateway 的服務處理邏輯,減少開發成本;
在服務端同時返回多個響應時,如果某個響應報文非常大,使用多個長連接方式可以加快接收服務響應報文速度。
如果發起網路服務時長連接池中的 TCP 連接都正在被佔用,或者 TCP 長連接的網路服務失敗,則會發起一個 TCP 短連接實現網路服務。這里長連接和短連接的區別僅僅是服務完成後是否直接關閉這個 TCP 連接。
附: Pipeline 和 Multiplexing 是有區別的,如 HTTP/1.1 支持 Pipeline,客戶端能否同時發送多個請求,但是服務端返回響應時也要按照請求的發送次序來返回響應;SPDY 和 HTTP/2 協議支持 Multiplexing,即支持響應報文的亂序返回,發送請求和接收響應互不幹擾,因此避免了 HTTP/1.1 Pipeline 也沒能完全解決的 Head of line blocking 問題。
3. 弱網和網路抖動優化
App 引入了網路質量參數,通過網路類型和端到端 Ping 值進行計算,根據不同的網路質量改變網路服務策略:
調整長連接池個數:例如在 2G/2.5G Egde 網路下,會減少長連接池個數為 1(運營商會限制單個目標 IP 的 TCP 連接個數);WIFI 網路下可以增加長連接池個數等機制。
動態調整 TCP connection、write、read 的超時時間。
網路類型切換時,例如 WIFI 和移動網路、4G/3G 切換至 2G 時,客戶端 IP 地址會發生變化,已經連接上的 TCP Socket 註定已經失效(每個 Socket 對應一個四元組:源 IP、源 Port、目標 IP、目標 Port),此時會自動關閉所有空閑長連接,現有網路服務也會根據狀態自動重試。
4. 數據格式優化,減少數據傳輸量和序列化時間
傳輸數據量越小,在相同 TCP 連接上的傳輸時間越短。攜程 App 曾經使用自行設計的一套數據格式,後來和 Google ProtocolBuffer 對比後發現,特定數據類型下數據包大小會降低 20-30%,序列化和反序列化時間可以降低 10-20%,因此目前核心服務都在逐步遷移到到 ProtocolBuffer 格式。另外 Facebook 曾分享過他們使用 FlatBuffer 數據格式 提高性能的實踐,我們分析後不太適合攜程的業務場景因而沒有使用。
5. 引入重試機制,提升網路服務成功率
受 TCP 協議重傳機制來保證可靠傳輸的機制啟發,我們在應用層面也引入了重試機制來提高網路服務成功率。我們發現 90% 以上的的網路服務失敗都是由於網路連接失敗,此時再次重試是有機會連接成功並完成服務的;同時我們發現前面提到的網路服務生命周期處於 1 建立連接、序列化網路請求報文、發送網路請求這三個階段失敗時,都是可以自動重試的,因為我們可以確信請求還沒有達到服務端進行處理,不會產生冪等性問題(如果存在冪等性問題,會出現重復訂單等情況)。當網路服務需要重試時,會使用短連接進行補償,而不再使用長連接。
實現了上述機制後,攜程 App 網路服務成功率由原先的 95.3%+ 提升為如今的 99.5%+(這里的服務成功率是指端到端服務成功率,即客戶端採集的服務成功數除以請求總量計算的,並且不區分當前網路狀況),效果顯著。
6. 其他網路服務機制 & Tricks
攜程 App 也實現了其他一些網路服務機制方便業務開發,如網路服務優先順序機制,高優先順序服務優先使用長連接,低優先順序服務默認使用短連接;網路服務依賴機制,根據依賴關系自動發起或取消網路服務,例如主服務失敗時,子服務自動取消。
開發過程中我們也發現一些移動平台上的 TCP Socket 開發 tricks:
iOS 平台上的原生 Socket 介面創建連接並不會激活移動網路,這里原生 Socket 介面是指 POSIX Socket 介面,必須使用 CFSocket 或者再上層的網路介面嘗試網路連接時才會激活網路。因此攜程 App 啟動時會優先激活注冊一些第三方 SDK 以及發送 HTTP 請求來激活移動網路。
合理設置 Socket 的幾個參數:SO_KEEPALIVE 參數確保 TCP 連接保持(註:此 KeepAlive 是 TCP 中的屬性,和 HTTP 的 KeepAlive 是兩個場景概念),SO_NOSIGPIPE 參數關閉 SIGPIPE 事件,TCP_NODELAY 參數關閉 TCP Nagle 演算法的影響。
由於 iOS 要求支持 IPv6-Only 網路,因此使用原生 Socket 必須支持 IPv6。
如果使用 select 來處理 nonblocking IO 操作,確保正確處理不同的返回值和超時參數。
保持 TCP 長連接可用性的心跳機制:對於非 IM 類應用而言,心跳機制的作用不大,因為用戶會不斷觸發請求去使用 TCP 連接,尤其在攜程業務場景下,通過數據統計發現使用心跳與否對服務耗時和成功率影響極小,因此目前已經關閉心跳機制。原先的心跳機制是 TCP 長連接池中的空閑 TCP 連接每 60 秒發送一個心跳包到 Gateway,Gateway 返回一個心跳響應包,從而讓雙方確認 TCP 連接有效。
Hybrid 網路服務優化
攜程 App 中有相當比例的業務是使用 Hybrid 技術實現的,運行在 WebView 環境中,其中的所有網路服務(HTTP 請求)都是由系統控制的,我們無法掌控,也就無法進行優化,其端到端服務成功率也僅有 97% 左右(註:這里指頁面中業務邏輯發送的網路服務請求,而非靜態資源請求)。
我們採用了名為『TCP Tunnel for Hybrid』的技術方案來優化 Hybrid 網路服務,和傳統 HTTP 加速產品的方法不同,我們沒有採用攔截 HTTP 請求再轉發的方式,而是在攜程 Hybrid 框架中的網路服務層進行自動切換。
如圖所示,該技術方案的流程如下:
如果 App 支持 TCP Tunnel for Hybrid,Hybrid 業務在發網路服務時,會通過 Hybrid 介面轉發至 App Native 層的 TCP 網路通訊層,該模塊會封裝這個 HTTP 請求,作為 TCP 網路服務的 Payload 轉發到 TCP Gateway;
TCP Gateway 會根據服務號判斷出是 Hybrid 轉發服務,解包後將 Payload 直接轉發至 HTTP Gateway,此 HTTP 請求對 HTTP Gateway 是透明的,HTTP Gateway 無需區分是 App 直接發來的還是 TCP Gateway 轉發來的 HTTP 請求;
後端業務服務處理完成後,HTTP 響應會經 HTTP Gateway 返回給 TCP Gateway,TCP Gateway 將此 HTTP 響應作為 Payload 返回給 App 的 TCP 網路通訊層;
TCP 網路通訊層會再將該 Payload 反序列化後返回給 Hybrid 框架,最終非同步回調給 Hybrid 業務調用方。整個過程對於 Hybrid 業務調用方也是透明的,它並不知道 TCP Tunnel 的存在。
採用該技術方案後,攜程 App 中 Hybrid 業務的網路服務成功率提升至 99% 以上,平均耗時下降了 30%。
海外網路服務優化
攜程目前沒有部署海外 IDC,海外用戶在使用 App 時需要訪問位於國內的 IDC,服務平均耗時明顯高於國內用戶。我們採用了名為『TCP Bypass for Oversea』的技術方案來優化海外網路服務性能,主要是使用了 Akamai 的海外專屬網路通道,同時在攜程國內 IDC 部署了局端設備,使用專用加速通道的方式來提升海外用戶體驗。
海外用戶啟動 App 後先通過 Akamai 定製域名獲取 Server IP,所有網路服務優先走 Akamai 通道;如果 Akamai 通道的網路服務失敗並且重試機制生效時,會改走傳統 Internet 通道進行重試。相比只用傳統 Internet 通道,在保持網路服務成功率不變的情況下,使用 Akamai 通道 Bypass 技術後平均服務耗時下降了 33%。
其他網路協議探討
過去兩年我們的網路服務優化工作都是基於 TCP 協議實現的,基本達到了優化目標。不過這兩年來新的應用層網路協議 SPDY 和 HTTP/2 逐步邁入主流,基於 UDP 的 QUIC 協議看起來也非常有趣,值得跟進調研。
SPDY & HTTP/2
SPDY 是 Google 基於 TCP 開發的網路應用層協議,目前已經停止開發,轉向支持基於 SPDY 成果設計的 HTTP/2 協議,HTTP/2 協議的核心改進其實就是針對 HTTP/1.x 中影響延遲性能的痛點進行優化:
Header 壓縮:壓縮冗餘的 HTTP 請求和響應 Header。
支持 Multiplexing:支持一個 TCP 連接上同時實現多個請求和響應。
保持長連接(比 HTTP/1.x 更徹底):減少網路連接時間。
支持推送:可以由服務端主動推送數據到客戶端。
官方性能測試結果顯示使用 SPDY 或者 HTTP/2 的頁面載入時間減少 30% 左右,不過這是針對網頁的測試結果,對於 App 中的網路服務,具體優化效果我們還在進行內部測試,不過其優化手段看和目前我們使用 TCP 協議的優化手段類似,因此性能優化效果可能不會很顯著。
QUIC
QUIC 是 Google 基於 UDP 開發的應用層協議,UDP 協議無需連接,不存在重傳機制,因此應用層需要保證服務的可靠性。目前國內騰訊有針對弱網路嘗試過 QUIC 協議,我們也在進行測試,最終是否會採用還需要看測試的結果。
綜述
技術只是手段,最終還是要反映在業務效果上。我們已經實現除靜態資源等需要訪問 CDN 的網路請求外,其他 App 網路服務使用統一的 TCP 通道,從而具備更好的性能調優和業務監控能力。攜程目前基於 TCP 協議的各種 App 網路服務優化,也是各種技術方案的平衡,雖然目前 HTTP/2 等新協議逐步成熟,但是 TCP 協議自身的靈活性支持有針對性的性能優化,還是具備其特別的優勢,希望我們的實踐總結能對國內無線技術從業者有一些借鑒價值。
Ⅳ 無線網路優化的優化流程
GSM無線網路優化是一個閉環的處理流程,循環往復,不斷提高。隨著近兩年優化工作的不斷深入,各分公司的優化工作實際上已進入一個較深層次的分析優化階段。即在保證充分利用現有網路資源的基礎上,採取種種措施,解決網路存在的局部缺陷,最終達到無線覆蓋全面無縫隙、接通率高、通話持續、話音清晰且不失真,保證網路容量滿足用戶高速發展的要求,讓用戶感到真正滿意。
GSM無線網路優化的常規方法
網路優化的方法很多,在網路優化的初期,常通過對OMC-R數據的分析和路測的結果,制定網路調整的方案。在採用圖1的流程經過幾個循環後,網路質量有了大幅度的提高。但僅採用上述方法較難發現和解決問題,這時通常會結合用戶投訴和CQT測試辦法來發現問題,結合信令跟蹤分析法、話務統計分析法及路測分析法,分析查找問題的根源。在實際優化中,尤其以分析OMC-R話務統計報告,並輔以七號信令儀表進行A介面或Abis介面跟蹤分析,作為網路優化最常用的手段。網路優化最重要的一步是如何發現問題,下面就是幾種常用的方法: 採用安裝於移動車輛上的自動路測終端,可以全程監測道路覆蓋及通信質量。由於該終端能夠將大量的信令消息和測量報告自動傳回監控中心,可以及時發現問題,並對出現問題的地點進行分析,具有很強的時效性。所採用的方法同5。
在實際工作中,這幾種方法都是相輔相成、互為印證的關系。GSM無線網路優化就是利用上述幾種方法,圍繞接通率、掉話率、擁塞率、話音質量和切換成功率及超閑小區、最壞小區等指標,通過性能統計測試→數據分析→制定實施優化方案→系統調整→重新制定優化目標→性能統計測試的螺旋式循環上升,達到網路質量明顯改善的目的。
Ⅳ 如何做好移動通信網的網路優化
這個題目很大,其實網優是個很大的行業,對於初期優化步驟來說
第一,劃分簇片區
第二,跑測摸片區內覆蓋和業務情況
第三,通過摸底確定解決方案,比如改參數,調整天線,調整鄰區
第四,實施後跑測看效果並繼續改正並跑測直到接近並達到kpi指標
第五,簇間,簇邊緣優化
Ⅵ 移動網路優化工作流程
1)網路規劃,2)再做實際工程勘測,3)基開通了之先做單站驗證,4)簇的優化工作,5)鄰區規劃和核查什麼的、6)參數調整,7)出報告......
Ⅶ 網路優化主要工作內容是什麼
1、當移動通信網路建成之後,網路優化的作用是要保障網路的全覆蓋和網路資源的合理分配。在建網初期時,主要是負責信號的全覆蓋,而到網路基本成型以後,隨著網路中BTS的增加,BTS之間的相互影響也會越來越嚴重,同時隨著客戶的不斷增加,網路資源的合理分配的需求也會越來越高。網路優化工程師的主要工作就會變成消除網路中BTS間的相互干擾、資源的調配以及網路的進一步規劃建設。
2、性能分析。由於網路中的客戶不斷的增加,網路資源也會漸漸由建網初期的空閑而變的擁塞。客戶密度的分布不均,也會導致網路資源的利用不能像規劃初期的模型一樣,這時候就需要性能分析。工程師需要通過對網路中話務的分析,來合理的調配網路中的資源,同時要根據網路整體的資源利用率和網路話務的變化,來提出進一步的網路建設的方案。
3、道路測試。雖然建網初期網路中的基站數量較少,基站間的接續基本是處於一個相當固定的狀態,但隨著網路中基站的不斷增加,同一段道路中的覆蓋基站會變得很多,用戶能否佔用最合適的基站來進行通話會直接影響到用戶的通話質量,而路測工程師的主要工作就是確保用戶在道路上打電話時能夠佔用最佳的基站信號來進行呼叫。
Ⅷ 移動網路設置
中國移動網路接入點怎麼設置
Android(安卓)手機移動數據流量上網參數設置:Android4.0以上打開手機中的「設置--無線和網路--更多--移動網路」,Android4.0以下打開「設置--無線和網路--移動網路」,勾選「已啟用數據網路」,「信號標識」旁會出現移動數據網路的上下箭頭,即可正常使用。
(因手機機型的原因設置參數可能略有不同,此參數僅供參考。)IOS(Iphone)手機移動數據流量參數設置:依次進入「設置--通用--網路--蜂窩數據網路」,APN:cm,用戶名:留空,密碼:留空。
設置成功後關機重啟即可正常使用。
移動智能手機網路接入點怎麼設置?
1、首先,在手機桌面從屏幕頂部往下拉,調出通知欄。
2、調出通知欄以後,點擊右上角的設置圖標。
3、打開設置頁面以後,點擊進入「無線和網路」。
4、然後,點擊進入「移動網路」。
5、打開移動網路頁面以後,點擊「接入點名稱(APN)」。
6、接著,在 APN(即接入點名稱的英文縮寫)頁面中,點擊右上角的一排豎點。
7、然後在彈出的菜單中點擊「新建APN」。
8、隨後,在打開的修改接入點頁面中,點擊「名稱」一項,然後在彈出的輸入框中輸入好名稱。
9、名稱輸入好後,再用同樣的方法輸入APN。
10、這兩項信息都輸入好以後,點擊頁面右上角的對勾保存即可。
怎麼設置手機移動網路
1、不知道你要設置到底是什麼。
2、手機的數據網路在設置-apn(接入點)設置中進行設置,一般手機出廠都會有默認的apn。
3、重新設置的話簡單方式可以使用apn設置軟體如:有卓一鍵APN(安卓系統)
4、非要自己設置的話選擇新建然後 你用的卡是移動、聯通還是電信是哪個就設置那個,然後就可以使用了。
5、各運營商apn設置
聯通4g: APN: uni
MCC:460
MNC:01
身份驗證:無
APN類型:default,supl,n
移動4g apn:cmwap
MCC:460
MNC:02
身份驗證:無
電信4g apn:ct
mcc:460
mnc:03(或11,根據手機不同)
身份驗證:無
承載系統:未指定
移動4G網路接入點怎麼設置
以華為p9為例
1、首先解鎖手機,在手機桌面找到設置打開,接著選擇「移動網路」選項打開。
2、接著進入「apn」選項,如下圖所示,可以查看各種接入點。
3、接著點擊右下角圖標可以查看網路的具體參數,如下圖所示。
4、最後點擊右上角的「新建APN」可以設置一個新的4G接入點,如下圖所示。
移動接入點設置4g
移動APN(接入點)設置的方法。
一、待機情況下-菜單-設置-無線控制項(某些手機顯示為無線和網路設置)
-移動網路設置-接入點名稱 - 進去以後,按MENU "新接入點名稱"
1.名稱: 中國移動彩信設置 2.接入點名稱: cmwap 3.代理: 10.0.0.172 4.埠: 80 5.用戶名undefined空著) 6.密碼undefined空著) 7.伺服器undefined空著) 8.MMSC:(由於不能發鏈接)mmsc.monter(記住一定要加上 : 不然只能收不能發) 9.彩信代理: 10.0.0.172 10.彩信埠: 80 11.彩信協議: 這里要選擇 WAP 2.0 12.MCC: 460 13.MNC: 02 (有的機器需要設置00,原生中文版才可以設置02) 14.身份驗證類型: PAP 15.接入點名稱類型: 輸入( mms ) 編輯完以後,按MENU 選擇 「保存」 二、待機情況下-菜單-設置-無線控制項-移動網路設置-接入點名稱 進去以後,按MENU "新接入點名稱"上網設置 1.名稱:cm 2.接入點名稱:cm 3.代理undefined空著) 4.埠: (空著) 5.用戶名:(空著) 6.密碼:(空著) 7.伺服器:(空著) 8.MMSC: 9.彩信代理: 10.彩信埠: 11.彩信協議:這里要選擇 WAP 2.0 12.MCC:460 13.MNC:02 (有的機器需要設置00,原生中文版才可以設置02) 14.身份驗證類型: 無 15.接入點名稱類型:(空著。但我的電話上顯示為default.supl 好像沒什麼影響) 編輯完以後,按MENU 選擇 「保存」 三、待機情況下-菜單-設置-無線控制項-移動網路設置-接入點名稱 進去以後,按MENU "新接入點名稱" 移動夢網設置(可以用上飛信的設置) 1.名稱:移動夢網設置 2.接入點名稱:cmwap 3.代理: 10.0.0.172 4.埠: 80 5.用戶名:(空著) 6.密碼:(空著) 7.伺服器:(空著) 8.MMSC: 9.彩信代理: 10.彩信埠: 11.彩信協議:這里要選擇 WAP 2.0 12.MCC:460 13.MNC:02 (有的機器需要設置00,原生中文版才可以設置02) 14.身份驗證類型: 無 15.接入點名稱類型:default 編輯完以後,按MENU 選擇 「保存」 修改完後選擇cm,在沒有wifi的情況下上網 三、然後一直按退出,返回到 「無線控制項」頁面,將第六項「移動網路」打勾!(這里稍微等一下)可能會出現無信號。 四、最後,退出到待機界面。按「電話」 進入撥號面板輸 *#*#4636#*#* 1.點擊「手機信息」進入 2.拉到最下面 點擊左下角的切換DNS檢查 按鈕 使按鈕旁邊顯示0.0.0.0 allowed 返回待機桌面 無需重啟動,也可以顯示E標志了
移動卡上網怎麼設置
1、首先在手機首頁點擊設置按鈕,進入到手機設置界面,在設置中,若是雙卡雙待手機,則點擊【雙卡和網路】
2、然後在雙卡和網路中,找到最下方圖中的APN接入點選項,不同手機位置不一樣,但名稱類似。由於是雙卡手機,顯示兩個卡的接入點。點擊要設置的中國移動。
3、然後就看到中國移動當前接入點的種類,包含了CMWAP/CM/移動彩信三類,上面兩個是用來上網的。
4、點擊中國移動WAP,進入到設置模式
5、點擊中國移動網際網路,進入到設置模式,填寫的內容如下:名稱:中國移動網際網路,名稱都是隨便填的,方便記憶和識別,相比於CMWAP,CM設置簡單的多,一般用戶上網只要選擇這個方式就可以了。點擊保存。
6、中國移動彩信,設置方式是相對最為復雜的一個,由於彩信下載的時候是連接的移動內部伺服器,所以設置中有所要求。
中國移動LTE接入點怎麼設置
您可以按如下方法嘗試設置:
【1】設置>通用>網路>蜂窩數據網-APN-uni、3g或CM;
【2】設置>通用>網路>蜂窩數據網>用戶名和密碼都選擇空;
【3】設置>通用>限制,將safari(iphone專用瀏覽器)設置為打開,其他選項任意。
2、目前我司3G/4G手機參數設置為:APN接入點:3gwap(不分大小寫),用戶名、密碼為空,網關/代理地址:10.0.0.172,埠號:80 ,主頁:wo。設置好參數後,您點擊上網鍵即可暢游網路世界。
3、如仍無法設置,建議您可聯系歸屬地聯通人工客服咨詢,實際情況以當地政策為准。
手機網路設置大全怎麼設置
動設置方法1、關機重啟2、待機界面---設置---無線與網路---移動網路---接入點名稱---點擊menu鍵---選擇右側的「重置為默認設置」3、點擊menu鍵---選擇左側「新建APN(有的是新建接入點)」接入點名稱:中國移動彩信設置APN:cmwap代理:10.0.0.172埠:80用戶名:(空)密碼:(空)伺服器:(空)MMSC: mmsc.monter彩信代理:10.0.0.172彩信埠:80MCC:460MNC:00(這里要選系統默認值,如果顯示是02的話,千萬不要改,就用02)APN類型:mms再次點擊menu---選擇「保存」。