中國聯合網絡通信有限公司玉林市分公司網優中心 鄧 宏 鄒 潔
flush_action重選參數設置對數據業務用戶感知的影響分析與設置優化
中國聯合網絡通信有限公司玉林市分公司網優中心 鄧 宏 鄒 潔
日常網絡優化過程中往往只著重對語音無線參數進行調整優化,但隨著數據業務突飛猛進的發展,GPRS承載網中同樣存在設備參數的調整和優化問題。大家都知道在語音業務中用戶從原來的小區進入到新的小區要進行切換,而數據業務中不存在切換流程,只有對應的小區重選,小區重選參數設置不合理會直接影響數據業務傳輸速率甚至會導致傳輸過程失敗,從而對用戶感知度產生較大影響,因此,合理優化小區重選參數就顯得尤為重要,本文主要要對flush-ll-ack消息參數action設置不同對網絡時延造成的不同影響進行論述分析,從而通過該參數調整優化來進一步提升數據業務網絡質量,提升用戶感知度。
flush_action;刪除(deleted);轉發(transferred)
用戶在使用數據業務中不可避免的要進行小區重選,但小區重選時,系統將停止數據傳輸,重選之后再進行數據重傳,因此小區重選率高對系統傳輸速率有很大影響,而小區重選率與小區重選參數有關,可以根據不同數據業務的需求對小區重選參數進行調整。傳統的優化方法是通過調整CRO和CRH參數來減少小區重選次數來減少小區重選對數據業務影響的次數,通過這些手段優化后依然存在不可避免的小區重選,同樣存在對數據業務傳輸速率造成較大影響,這時就要通過調整參數減少小區重選對數據業務速率的影響程度來盡可能降低小區重選對數據業務傳輸速率的影響,調整action參數設置策略可以改變小區重選發生時數據包的重傳機制,從而可以通過減少數據包的重傳來減少小區重選對數據業務傳輸速率的影響。
在廣西聯通數據業務優化過程中,對比北海和玉林下行重傳率發現玉林高于北海,隨后通過對無線環境網絡質量等因素排查后再次統計重傳率依然高于北海,最終查找到影響重傳率的因素是小區重選參數設置不同,玉林flush-ll-ack消息參數action(以下簡稱flush_action)為“deleted”,北海flush_action設置為“transferred”。小區重選可以發生于用戶使用數據業務的任何過程,當小區重選發生于網絡接入過程時,會導致網絡接入時延較大,當小區重選發生于數據傳輸過程中時會導致傳輸速率下降,下文將以小區重選發生于數據傳輸過程中對下載速率的影響為例來分析小區重選對網絡時延的影響。
2.1 規范描述
SGSN檢測到MS由于小區重選或者路由更新使得小區變更時,將向老BVCI發送一個FLUSH-LL PDU來啟動一下流程:
當SGSN收到FLUSH-LL-ACK 時,如果action參數設置為delete,SGSN將選擇如下操作之一:
(1)立即在新BVC(即新小區)上向MS重傳所有未確認的LLC-PDU(在LLC確認刷新下);
(2)按照LLC重傳機制來發送未確認的LLC-PDU。
當SGSN收到FLUSH-LL-ACK 時,如果action參數設置為轉發(transferred),SGSN不必執行以上任何操作。
2.2 玉林現網flush_action參數設置狀況
目前廣西聯通華為區BSS設備flush_ action,設置值均為transferred,貝爾區BSS設備flush_ action設置值均為delete。玉林市為貝爾設備,下邊以玉林優化案例進行說明。
玉林聯通分公司flush_action設置為delete時BSC3 Gb口24小時數據中統計出62378次flush流程中flush_action全部上報為delete。而當調整flush_action值為transferred時,BSC3 GB口24小時數據中統計處57145次flush流程,其中flush_action設置為delete的占35%,transferred占65%。
既然flush_action參數設置不同SGSN會有不同操作,那么對數據業務會不會有不同影響,為此,通過選取同一網元接口中的數據中在不同action設置情況下分別隨機抽樣單業務流程進行分析。
目前現網中多以TCP/IP協議進行數據傳輸,TCP協議處于TCP/IP協議簇的傳輸層,它可以為網絡提供有序可靠的分組數據交換服務。TCP在不可靠的分組傳輸網絡上提供可靠的進程間通信機制,它具有分組丟失檢測、自動重傳、錯誤處理等保證可靠有序傳輸的功能。TCP不對高層協議的數據產生影響,它將來自高層的數據看成不間斷的字節流,TCP為流中的每一個字節都分配一個序列號(sequence number),在與對等的TCP交換報文時,TCP給這些段附加的控制信息包括該段中第一個字節的序列號以及該段中所有數據字節的個數,接收方的TCP就能夠根據這些信息將不間斷的數據流傳送給自己的高層協議。
3.1 Flush_action設置deleted時對流程影響情況
由于在數據業務傳輸過程中傳輸內容是按照分片傳輸最后進行數據包組合完成整個傳輸過程的,不同分片包都有唯一對應的sequence number,因此可以通過sequence number是否重復來確認是否發生重傳。
3.2 Flush_action設置為 transferred時對流程影響情況
用戶發起get請求后,隨即啟動了flush過程(小區重選)其action為transferred。老的BVC被轉發到新的BVC,BSS上下文被保存,flush過程前后沒有出現重傳數據包。Flush過程前后2相鄰數據包時間間隔僅123毫秒,對比2.1過程可以得出action設置為delete時對流程時延造成2秒鐘左右的損耗。
由于單個取樣點過少不能排除問題的偶然性,隨后通過大量抽樣對比分析得出如下結論:設置為deleted會因為存在重傳比設置為transferred的下載流程存在6.112秒左右的延遲。
通過大量隨機抽樣的方法分析出flush_aciton對數據業務流程過程的影響,當flush_action設置為deleted會因為存在重傳比設置為transferred的下載流程存在6.112秒左右的延遲。其次,通過數據指標對比分析的方法分析出flush action參數設置由delect改為transferred后,重傳率、平均下載速率、下載成功率、平均下載時延等均有所改善。使得玉林市網絡指標得到明顯提升,因此,由flush_action不同設置對數據業務的的影響分析可以證明當flush_action設置為transferred時比flush_action設置為delete要好。
通過小區重選參數flush_action的優化,可以有效的改善GPRS數據業務的重傳率、平均下載速率、下載成功率、平均下載時延等指標,提升用戶數據業務使用感知。
[1]ALCATEL_GSM參數詳解.上海貝爾阿爾卡特.