專利名稱:Efm遠(yuǎn)端環(huán)回的優(yōu)化方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及網(wǎng)絡(luò)通信中進(jìn)行鏈路狀態(tài)檢測的EFM遠(yuǎn)端環(huán)回的優(yōu)化方法。
背景技術(shù):
EFM (Ethernet in the First Mile,第一英里以太網(wǎng))的 OAM (Operation,Administration and Maintenance,操作,管理,維護(hù))中關(guān)于鏈路狀態(tài)的檢測技術(shù),采用一種有效的點到點的鏈 路監(jiān)控和隔離機(jī)制。EFM的OAM機(jī)制中包含了一種遠(yuǎn)端環(huán)回功能,此功能可以監(jiān)測鏈路狀態(tài),進(jìn)行鏈路性能測試,通常遠(yuǎn)端環(huán)回測試由兩臺設(shè)備完成,其中一臺設(shè)備發(fā)起環(huán)回,另一端響應(yīng)。以下將發(fā)起環(huán)回的一端稱為本端,將響應(yīng)環(huán)回的一端稱為遠(yuǎn)端,如圖3所示為目前采用的實現(xiàn)EFM中的遠(yuǎn)端環(huán)回的方法,具體操作如下在EFM協(xié)議正常啟動后,本端設(shè)備向遠(yuǎn)端設(shè)備發(fā)送一個遠(yuǎn)端環(huán)回開始報文;遠(yuǎn)端設(shè)備接收到此報文后進(jìn)入環(huán)回狀態(tài),即停止端口的正常收發(fā)包功能,而是將收到的測試包原樣返回;本端設(shè)備發(fā)送測試包給遠(yuǎn)端設(shè)備,遠(yuǎn)端設(shè)備會環(huán)回這些測試包;本端設(shè)備通過統(tǒng)計接收到的遠(yuǎn)端設(shè)備環(huán)回測試包數(shù)目可獲取鏈路連通狀況。在點到點的連接中,不排除存在中間設(shè)備,然而在存在中間設(shè)備的連接中,并不能排除遠(yuǎn)端設(shè)備接收到的報文就只有本端設(shè)備發(fā)出的測試包,也可能包括其他包,同樣的在本端設(shè)備接收到的數(shù)據(jù)包中也不能保證都是接收的環(huán)回測試包,同樣可能存在其他數(shù)據(jù)包,且簡單的數(shù)據(jù)包統(tǒng)計不能精確獲知鏈路的狀態(tài)問題,如丟包率或鏈路延遲時間值的統(tǒng)計。
發(fā)明內(nèi)容
為解決上述缺陷,本發(fā)明提出了一種EFM遠(yuǎn)端環(huán)回的優(yōu)化方法,通過在EFM的遠(yuǎn)端環(huán)回中對鏈路中的丟包率及鏈路延遲進(jìn)行檢測,以精確獲知整個鏈路中的丟包率情況及延遲情況。為實現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案一種EFM遠(yuǎn)端環(huán)回的優(yōu)化方法,通過在EFM遠(yuǎn)端環(huán)回中檢測丟包率,包括如下步驟本端端口選用帶特殊源MAC地址的測試包,且在所述端口的收包方向上使能一個訪問控制列表,所述訪問控制列表允許所述測試包進(jìn)入;所述端口發(fā)送所述測試包,同時接收環(huán)回的帶特殊源MAC地址的測試包;所述端口收包方向上的訪問控制列表產(chǎn)生收包匹配記錄,由所述收包匹配記錄得到收包數(shù)目,并計算出丟包率。此外還包括本端端口收包方向上去使能所述訪問控制列表,并結(jié)束測試的步驟。在所述端口的收包方向上使能所述訪問控制列表前需要先判斷是否使能,若長時間無響應(yīng),則結(jié)束整個測試,若允許使能,就將所述訪問控制列表使能到所述端口的收包方向上。所述丟包率的計算公式為丟包率=收到的帶特殊源MAC地址的測試包數(shù)目/發(fā)送的帶特殊源MAC地址的測試包數(shù)目。所述EFM遠(yuǎn)端環(huán)回中還包括鏈路延遲檢測,通過比較所述端口發(fā)出所述測試包的時間戳與接收到所述測試包的時間戳,測算出鏈路延遲時間,通過數(shù)個測試包的收發(fā)統(tǒng)計,得到鏈路平均延遲時間。所述鏈路延遲時間值為
權(quán)利要求
1.一種EFM遠(yuǎn)端環(huán)回的優(yōu)化方法,其特征在于在EFM遠(yuǎn)端環(huán)回中檢測丟包率,包括如下步驟 本端端口選用帶特殊源MAC地址的測試包,且在所述端口的收包方向上使能一個訪問控制列表,所述訪問控制列表允許所述測試包進(jìn)入; 所述端口發(fā)送所述測試包,同時接收環(huán)回的帶特殊源MAC地址的測試包; 所述端口收包方向上的訪問控制列表產(chǎn)生收包匹配記錄,由所述收包匹配記錄得到收包數(shù)目,并計算出丟包率。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于還包括本端端口收包方向上去使能所述訪問控制列表,并結(jié)束測試的步驟。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于在所述端口的收包方向上使能所述訪問控制列表前需要先判斷是否使能,若長時間無響應(yīng),則結(jié)束整個測試,若允許使能,就將所述訪問控制列表使能到所述端口的收包方向上。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于所述丟包率的計算公式為 丟包率=收到的帶特殊源MAC地址的測試包數(shù)目/發(fā)送的帶特殊源MAC地址的測試包數(shù)目。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于所述EFM遠(yuǎn)端環(huán)回中還包括鏈路延遲檢測,通過比較所述端口發(fā)出所述測試包的時間戳與接收到所述測試包的時間戳,測算出鏈路延遲時間,通過數(shù)個測試包的收發(fā)統(tǒng)計,得到鏈路平均延遲時間。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于所述鏈路延遲時間值為
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于所述鏈路平均延遲時間值為
8.一種EFM遠(yuǎn)端環(huán)回的優(yōu)化方法,其特征在于在EFM遠(yuǎn)端環(huán)回中檢測鏈路延遲,包括如下步驟 本端端口發(fā)送測試包,同時反饋發(fā)送測試包的時間戳給EFM模塊; 所述端口接收環(huán)回的測試包,并將接收到環(huán)回測試包的時間戳及該測試包的序列號反饋給EFM模塊; EFM模塊根據(jù)反饋的發(fā)送測試包時間戳及接收測試包時間戳,測算出鏈路延遲時間值。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于所述鏈路延遲時間值為 其中D1為鏈路延遲時間,T2為收到測試包的時間戳,Tl為發(fā)出測試包的時間戳。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于通過數(shù)個測試包的收發(fā)統(tǒng)計,可以得到鏈路平均延遲時間值
全文摘要
本發(fā)明揭示了一種EFM遠(yuǎn)端環(huán)回的優(yōu)化方法,是在EFM遠(yuǎn)端環(huán)回中進(jìn)行丟包率及鏈路延遲的檢測,其中丟包率的檢測是通過選擇帶特殊源MAC地址的測試包,同時在端口的收包方向上使能一個ACL,統(tǒng)計發(fā)送的和接受的測試包個數(shù)計算丟包率;而鏈路延遲檢測是通過記錄發(fā)包的時間戳及收包的時間戳,由兩個時間戳的值計算得到鏈路延遲時間。本發(fā)明能夠精確獲知鏈路狀態(tài),且無需借助外界測試設(shè)備,提高易用性。
文檔編號H04L12/26GK102984022SQ20121044838
公開日2013年3月20日 申請日期2012年11月12日 優(yōu)先權(quán)日2012年11月12日
發(fā)明者龔海東, 楊銳 申請人:盛科網(wǎng)絡(luò)(蘇州)有限公司