馮國軍
中興通訊股份有限公司,廣東深圳 518057
IP網(wǎng)絡(luò)可用帶寬測量研究
馮國軍
中興通訊股份有限公司,廣東深圳 518057
本文重點闡釋了IP網(wǎng)絡(luò)性能測試的重要性,并對IP網(wǎng)絡(luò)性能測試的主要指標(biāo)、關(guān)鍵技術(shù)進(jìn)行闡釋。
IP網(wǎng)絡(luò)性能測試;主要指標(biāo);關(guān)鍵技術(shù)
面對電信業(yè)由語音業(yè)務(wù)向數(shù)據(jù)業(yè)務(wù)進(jìn)行戰(zhàn)略性轉(zhuǎn)變,各運營商紛紛進(jìn)行IP數(shù)據(jù)網(wǎng)絡(luò)的建設(shè)。但是現(xiàn)有的IP網(wǎng)絡(luò)在網(wǎng)絡(luò)承載和業(yè)務(wù)運營上還存有不足,各運營商對現(xiàn)有IP網(wǎng)是否能夠承載各種電信級業(yè)務(wù)仍存有疑慮。主要表現(xiàn)在:
1)運營商對于IP網(wǎng)絡(luò)接入層、骨干層鏈路的通信質(zhì)量和狀況缺乏評估的手段。
2)運營商對客戶尤其是大客戶的服務(wù)等級缺乏評估、保障和維護(hù)手段。
3)運營商對IP承載網(wǎng)是否滿足一些新業(yè)務(wù)的需求缺乏評估手段。
另外,監(jiān)管部門對IP網(wǎng)間互聯(lián)互通鏈路的通信質(zhì)量也缺乏監(jiān)管手段。
根據(jù)IETF的RFC2330的建議,IP網(wǎng)絡(luò)性能指標(biāo)如下:
IP連接性:即IP網(wǎng)絡(luò)的可用性
IP包傳輸時延:包括單向時延、雙向時延
IP包丟失率:包括單向丟包率和雙向丟包率
IP包時延變化:即最大時延和最小時延的差值
流量參數(shù):即可用帶寬
目前,現(xiàn)有的IP網(wǎng)絡(luò)性能測試儀表和IP網(wǎng)絡(luò)性能測試系統(tǒng)大多實現(xiàn)了雙向時延、單/雙向丟包率、時延變化的測量。但支持可用帶寬測量的設(shè)備很少,本文主要闡述可用帶寬的測量方法。
帶寬是指一條通信鏈路的最大分組發(fā)送速率。可用帶寬是用戶可以享受到的IP層帶寬,是應(yīng)用性能的決定性因素。精確的測量網(wǎng)絡(luò)的帶寬不但可以幫助維護(hù)人員了解整個網(wǎng)絡(luò)的狀態(tài)、及時發(fā)現(xiàn)網(wǎng)絡(luò)的瓶頸所在,更好的避免擁塞的發(fā)生,實現(xiàn)更好的擁塞控制策略。
目前的帶寬測量技術(shù)歸類為兩種:單數(shù)據(jù)包技術(shù)和數(shù)據(jù)包對技術(shù)。單數(shù)據(jù)包技術(shù)通常也稱為可變大小數(shù)據(jù)包技術(shù),因為它向網(wǎng)絡(luò)發(fā)送大小變化的探測數(shù)據(jù)包并統(tǒng)計達(dá)到目的端的時延來測試網(wǎng)絡(luò)的帶寬;數(shù)據(jù)包對技術(shù)利用數(shù)據(jù)包在傳輸過程中所形成的時間間隔來測試帶寬。
單數(shù)據(jù)包技術(shù)通過向網(wǎng)絡(luò)發(fā)送大小變化的探測數(shù)據(jù)包并統(tǒng)計達(dá)到目的端的時延來測試網(wǎng)絡(luò)的帶寬。網(wǎng)絡(luò)的時延由傳播時延、發(fā)送時延、排隊時延三部分組成。其基本原理是如果一個大小已知的數(shù)據(jù)包經(jīng)過一條鏈路的時間已知,則該鏈路的帶寬就可以計算出來。計算必須考慮鏈路的傳播時延,對于一定的傳輸媒介,傳播時延是固定的。在不考慮網(wǎng)絡(luò)的排隊時延的情況下,傳輸時間(t)由數(shù)據(jù)包的大?。╬),鏈路的帶寬(b)還有一個固定的傳播時延(l)決定:
t = p/b + l
測試時,發(fā)送多個不同大小的數(shù)據(jù)包,當(dāng)這些數(shù)據(jù)包在該鏈路的傳輸時間被測到后,通過上述公式可以得出鏈路的帶寬b。這些值都存在著干擾,可以采用濾波的方法可以過濾出最接近于實際帶寬值的數(shù)據(jù)。
數(shù)據(jù)包對技術(shù)利用數(shù)據(jù)包在傳輸過程中所形成的時間間隔來測試帶寬。數(shù)據(jù)包對技術(shù)所測試的是鏈路的瓶頸帶寬或是可用帶寬,而不是單個數(shù)據(jù)包技術(shù)所測得的鏈路的容量。數(shù)據(jù)包對技術(shù)基本方法可以用下圖來說明:
圖1 數(shù)據(jù)包對技術(shù)測量原理圖
圖中鏈路L2是鏈路中的瓶頸。在沒有干擾的情況下,由于L3帶寬大于L2,因此兩個數(shù)據(jù)包在經(jīng)過L2、L3之間的節(jié)點處會形成時間間隔t。這個間隔時間等于L2鏈路末端的節(jié)點在接收完第一個數(shù)據(jù)包之后,用在接收第二個數(shù)據(jù)包上的時間。這個值也實際上就等于第二個包的發(fā)送時延。發(fā)送時延與數(shù)據(jù)包大小成正比和鏈路的帶寬成反比:
t = p/b
從上述分析可以看出,數(shù)據(jù)包對技術(shù)需要解決兩個問題:傳輸時延t的測量和干擾流量導(dǎo)致測得的傳輸時延t的偏差。傳輸時延t的測量可以通過基于測得數(shù)據(jù)的時間同步技術(shù)解決。干擾流量的影響可以通過如下的測量方法加以解決:
圖2 數(shù)據(jù)包對技術(shù)克服干擾流量的流程圖
通過本文介紹的幾項關(guān)鍵技術(shù),可以解決IP網(wǎng)絡(luò)單向時延、可用帶寬的精確測量問題,并為IP網(wǎng)絡(luò)的擁塞分析提供了一種實際可行的分析手段。
參考資料
[1]ETF.RFC2330
[2]專利.申請?zhí)?00510075342.0
[3]專利.申請?zhí)?00510130143.5
[4]張蓉,李健.高速網(wǎng)絡(luò)環(huán)境下的網(wǎng)絡(luò)帶寬測試.www.net130.com
10.3969/j.issn.1001-8972.2011.09.065
馮國軍(1971年出生),男,河北遵化人,工程師,在讀MBA,主要研究方向:通訊產(chǎn)品需求分析和設(shè)計。