專利名稱:一種幀丟失檢測方法、裝置及維護實體組端點的制作方法
技術領域:
本發(fā)明涉及以太網(wǎng)損耗檢測功能(ETH-LM :Ethernet Loss Measurement),更具體地,涉及一種巾貞丟失檢測方法、裝置及維護實體組端點(MEP Maintenance entity groupEnd Point)。
背景技術:
在需要進行幀交換的網(wǎng)絡中,因業(yè)務需要,設備之間需要進行通信,需要發(fā)送維持業(yè)務的相關數(shù)據(jù)幀。這就涉及到,要維持業(yè)務的正常運行,需要鏈路之間能擁有良好的性能,從而盡可能地減少幀丟失率,維持整個通信網(wǎng)絡的正常運行。 幀丟失率是衡量網(wǎng)絡鏈路質(zhì)量的重要性能指標之一,可以理解為在規(guī)定的時間范圍內(nèi),在特定的設備之間以及給定的數(shù)據(jù)鏈路之間,接收端所收到的數(shù)據(jù)幀的總數(shù)與發(fā)送端發(fā)送的數(shù)據(jù)幀的總數(shù)的差值,同發(fā)送端發(fā)送的數(shù)據(jù)幀總數(shù)的比值。要計算幀丟失率,需要檢測出發(fā)送端發(fā)送的數(shù)據(jù)幀總數(shù)與接收端收到的數(shù)據(jù)幀總數(shù)。在國際電信聯(lián)盟電信標準化部門批準的ITU-T Y. 1731建議書中,公開了以下內(nèi)容ETH-LM用于收集計數(shù)器的數(shù)值,應用于入口和出口處的服務幀。計數(shù)器在一對MEP之間保持著發(fā)送和接收的數(shù)據(jù)幀的計數(shù)。ETH-LM是通過向其對等MEP發(fā)送帶有ETH-LM信息的幀,并類似地從對等MEP接收帶有ETH-LM信息的幀實現(xiàn)的。每個MEP都進行近端和遠端幀丟失的檢測。對于一個MEP,近端的幀丟失是指與入口數(shù)據(jù)幀相關聯(lián)的幀丟失,而遠端的幀丟失是指與出口數(shù)據(jù)幀相關聯(lián)的巾貞丟失。在一個要進行丟失檢測的點到點的維護實體(ME Maintenance entity)中,MEP將為每個對等MEP和要監(jiān)測的每個優(yōu)先級等級保持如下兩個本地的計數(shù)器 TxFCl :用于發(fā)往對等MEP的未超標數(shù)據(jù)幀的計數(shù)器。
RxFCl :用于從對等MEP接收的未超標數(shù)據(jù)巾貞的計數(shù)器。ETH-LM可以以兩種方式進行雙端ETH-LM和單端ETH-LM。雙端ETH-LM在這種情況下,在一個點到點的ME中,每個MEP向它對等的MEP周期地發(fā)送帶有ETH-LM信息的雙端的幀,以便于對等MEP處的幀丟失檢測。每個MEP都終結帶有ETH-LM信息的雙端的幀,并進行近端和遠端的丟失檢測。當配置成主動的丟失檢測時,MEP周期性地發(fā)送帶有如下信息單元的聯(lián)通校驗信息(CCM Continuity Check Message)中貞TxFCf :在CCM幀傳輸時本地計數(shù)器TxFCl的數(shù)值。RxFCb :在從對等MEP接收到最后一個CCM幀時本地計數(shù)器RxFCl的數(shù)值。TxFCb :在從對等MEP接收到的最后一個CCM幀中的TxFCf的數(shù)值。CCM協(xié)議數(shù)據(jù)單元(PDU Protocol Data Unit)的發(fā)送有一個周期值,該周期值等于發(fā)送端MEP按性能監(jiān)測應用配置的CCM傳輸周期。MEP在接收到一個CCM幀時,將使用如下數(shù)值來進行近端和遠端丟失的檢測所接收CCM幀的TxFCf、RxFCb、TxFCb的數(shù)值和該CCM幀接收時本地計數(shù)器RxFCl的數(shù)值。這些數(shù)值被表示為TxFCf [t。]、RxFCb [tj、TxFCb [tj和RxFCl [tj,這里t。是當前那個幀的接收時間。前一個CCM幀的TxFCf、RxFCb, TxFCb的數(shù)值和這前一個CCM幀接收時本地計數(shù)器RxFCl的數(shù)值。這些數(shù)值被表示為TxFCf [tp]、RxFCb [tp]、TxFCb [tp]和RxFCl [tp],這里tp是前一個幀的接收時間。 相應計算公式為FrameLostfar_end = TxFCb [tj -TxFCb [tp] -1 RxFCb [tj -RxFCb [tp]FrameLostnear_end = TxFCf [tj -TxFCf [tp] -1 RxFCl [tj -RxFCl [tp]其中,F(xiàn)rameLostfar_end表示tp到t。時間段內(nèi)遠端丟失的數(shù)據(jù)幀的個數(shù),F(xiàn)rameLostnear-end表示tp到t。時間段內(nèi)近端丟失的數(shù)據(jù)巾貞的個數(shù)。單端ETH-LM在這種情況下,為進行丟失檢測,MEP向其對等的MEP發(fā)送帶有ETH-LM請求信息的幀,并從其對等MEP接收帶有ETH-LM回復信息的幀。用于單端ETH-LM請求的PDU稱為損耗檢測消息(LMM Loss MeasurementMessage)。用于單端ETH-LM回復的PDU稱為丟失信息回復(LMR Loss MeasurementReply)。運載LMM PDU的幀稱為LMM幀,運載LMR PDU的幀稱為LMR幀。對于按需的丟失檢測,MEP以如下的信息單元周期地發(fā)送LMM幀TxFCf =LMM幀傳輸時本地計數(shù)器TxFCl的數(shù)值。每當MEP接收到一個有效的LMM幀時,就要生成一個LMR幀并將它發(fā)送給請求的MEP。一個LMR幀包含如下的數(shù)值 TxFCf 從LMM幀復制的TxFCf的數(shù)值。RxFCf =LMM幀接收時本地計數(shù)器RxFCl的數(shù)值。TxFCb =LMR幀傳輸時本地計數(shù)器TxFCl的數(shù)值。一旦收到LMR巾貞,MEP將使用如下數(shù)值來進行近端和遠端的丟失檢測所接收LMR幀的TxFCf、RxFCf、TxFCb的數(shù)值和該LMR幀接收時本地計數(shù)器RxFCl的數(shù)值。這些數(shù)值被表示為TxFCf [tJ,RxFCf[tc],TxFCb [tj和RxFCl [tj,這里t。是當前那個回復幀的接收時間。前一個LMR幀的TxFCf、RxFCf、TxFCb的數(shù)值和這前一個LMR幀接收時本地計數(shù)器RxFCl的數(shù)值。這些數(shù)值被表示為TxFCf [tp]、RxFCf [tp]、TxFCb [tp]和RxFCl [tp],這里tp是前一個回復幀的接收時間。計算公式如下FrameLostfar_end = TxFCf [tj -TxFCf [tp] -1 RxFCf [tj -RxFCf [tp]FrameLostnear_end = TxFCb [tj -TxFCb [tp] -1 RxFCl [tj -RxFCl [tp]其中,F(xiàn)rameLostfar_end表示tp到t。時間段內(nèi)遠端丟失的數(shù)據(jù)幀的個數(shù),F(xiàn)rameLostnear_end表示tp到t。時間段內(nèi)近端丟失的數(shù)據(jù)幀的個數(shù)。在上述方式中,CCM幀或LMM、LMR幀的傳輸過程中,一次只發(fā)送一幀,可能會出現(xiàn)丟失的情況,也可能會因為網(wǎng)絡狀態(tài)的變化,該幀的實際傳輸時間發(fā)生波動并與數(shù)據(jù)幀的平均傳輸時間出現(xiàn)較大的差別,從而導致數(shù)據(jù)幀發(fā)送時所基于的時間窗(以下稱為發(fā)送時間窗)與數(shù)據(jù)幀接收時所基于的時間窗(以下稱為接收時間窗)大小不同,或者接收時間窗相對于發(fā)送時間窗的時延與數(shù)據(jù)幀平均傳輸時間有較大的差別,進而會造成幀丟失檢測的誤差。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種更為準確的幀丟失檢測方法、裝置及維護實體組端點。為了解決上述問題,本發(fā)明提供了一種幀丟失檢測方法,應用于包括互為對等維護實體組端點(MEP)的第一 MEP和第二 MEP的系統(tǒng),該方法包括第一 MEP將周期性發(fā)送以太網(wǎng)損耗檢測功能(ETH-LM)幀的預定發(fā)送時刻的信息通知第二 MEP ;第一 MEP在每一預定發(fā)送時刻向第二 MEP發(fā)送攜帶Tx的ETH-LM幀,接收第二MEP發(fā)送的攜帶Tx’和Rx’的ETH-LM幀,ETH-LM幀中的Tx是發(fā)送該ETH-LM幀的MEP在該ETH-LM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值,ETH-LM幀中的Tx’是發(fā)送該ETH-LM幀的MEP從對等MEP接收到的對等MEP于最近一次預定發(fā)送時刻tlast發(fā)送的ETH-LM幀中的Tx,ETH-LM幀中的Rx’是發(fā)送該ETH-LM幀的MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延;第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻發(fā)送的ETH-LM幀中的Tx’及Rx’,進行遠端的幀丟失檢測。較佳地,第一 MEP和第二 MEP進行雙端ETH-LM,所述ETH-LM幀為連通校驗信息(CCM)幀,該兩個MEP在相同的預定發(fā)送時刻以相同的方式發(fā)送攜帶Tx、Tx’和Rx’的CCM幀,并以相同方式進行幀丟失檢測;第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻tlasJP tlast_i發(fā)送的CCM巾貞中的Tx,及(tlast+At)和(t^H+At)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。較佳地,第一 MEP和第二 MEP進行單端ETH-LM,第一 MEP發(fā)送的ETH-LM幀為損耗檢測消息(LMM)巾貞,第二 MEP發(fā)送的ETH-LM幀為丟失信息回復(LMR)巾貞,第一 MEP和第二 MEP使用相同的預定發(fā)送時刻;第二 MEP從第一 MEP接收到LMM幀后,在下一預定發(fā)送時刻向第一 MEP回復攜帶Tx、Tx,、Rx,的 LMR 幀;第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻tlast,tlast_i發(fā)送的LMR巾貞中的Tx,及(tlast+At)和(t^H+At)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。較佳地,所述第一 MEP將周期性發(fā)送ETH-LM幀的預定發(fā)送時刻的信息通知第二 MEP,包括所述第一 MEP向第二 MEP發(fā)送一個或多個通知幀,攜帶ETH-LM幀的預定發(fā)送時刻的信息;其中在該兩個MEP時鐘同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括第一個ETH-LM幀的預定發(fā)送時刻,或第一個ETH-LM幀的預定發(fā)送時刻和鏈路時延;或者在該兩個MEP時鐘不同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延A tf,或從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延Atf和鏈路時延At,第二 MEP將(tk+Atf-At)確定為發(fā)送第一個 ETH-LM幀的預定發(fā)送時刻。較佳地,該兩個MEP將在兩個預定發(fā)送時刻之間收到的ETH-LM幀的預定發(fā)送時刻確定為該兩個預定發(fā)送時刻中較早的一個預定發(fā)送時刻;或者該兩個MEP在每一預定發(fā)送時刻發(fā)送的ETH-LM幀中均以該預定發(fā)送時刻作為時間戳,該兩個MEP根據(jù)從對等MEP接收到的ETH-LM幀中的時間戳確定該ETH-LM幀的預定發(fā)送時刻。較佳地,第一 MEP在每一預定發(fā)送時刻發(fā)送ETH-LM幀后還重發(fā)一次或多次該ETH-LM幀。較佳地,所述第一 MEP向第二 MEP發(fā)送的一個或多個通知幀還攜帶有ETH-LM幀標記。相應地,本發(fā)明還提供了一種幀丟失檢測裝置,包括約定單元,用于將周期性發(fā)送以太網(wǎng)損耗檢測功能(ETH-LM)幀的預定發(fā)送時刻的信息通知對等維護實體組端點(MEP),或者根據(jù)對等MEP的通知確定ETH-LM幀的預定發(fā)送時刻;收發(fā)單元,用于在每一預定發(fā)送時刻向?qū)Φ萂EP發(fā)送攜帶Tx的ETH-LM巾貞,接收對等MEP發(fā)送的攜帶Tx’和Rx’的ETH-LM幀,ETH-LM幀中的Tx是發(fā)送該ETH-LM幀的MEP在該ETH-LM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值,ETH-LM幀中的Tx’是發(fā)送該ETH-LM幀的MEP從對等MEP接收到的對等MEP于最近一次預定發(fā)送時刻tlast發(fā)送的ETH-LM幀中的Tx,ETH-LM幀中的Rx’是發(fā)送該ETH-LM幀的MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延;檢測單元,用于根據(jù)從對等MEP接收到的對等MEP在最近二次預定發(fā)送時刻發(fā)送的ETH-LM幀中的Tx’及Rx’,進行遠端的幀丟失檢測。較佳地,所述檢測單元還用于根據(jù)從對等MEP接收到的對等MEP在最近二次預定發(fā)送時刻tlast和tlast_i發(fā)送的ETH-LM幀中的Tx,及(tlast+ A t)和(t^+ A t)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。較佳地,所述約定單元將周期性發(fā)送ETH-LM幀的預定發(fā)送時刻的信息通知對等MEP,包括所述約定單元向?qū)Φ萂EP發(fā)送一個或多個通知巾貞,攜帶ETH-LM巾貞的預定發(fā)送時刻的信息;其中在該兩個MEP時鐘同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括第一個ETH-LM幀的預定發(fā)送時刻,或第一個ETH-LM幀的預定發(fā)送時刻和鏈路時延;或者在該兩個MEP時鐘不同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延A tf,或從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延Atf和鏈路時延At。較佳地,所述收發(fā)單元將在兩個預定發(fā)送時刻之間收到的ETH-LM幀的預定發(fā)送時刻確定為該兩個預定發(fā)送時刻中較早的一個預定發(fā)送時刻;或者所述收發(fā)單元在每一預定發(fā)送時刻發(fā)送的ETH-LM幀中均以該預定發(fā)送時刻作為時間戳,并根據(jù)從對等MEP接收到的ETH-LM幀中的時間戳確定該ETH-LM幀的預定發(fā)送時·刻。較佳地,所述收發(fā)單元在每一預定發(fā)送時刻發(fā)送ETH-LM幀后還重發(fā)一次或多次該ETH-LM幀。較佳地,所述約定單元向?qū)Φ萂EP發(fā)送的一個或多個通知巾貞還攜帶有ETH-LM巾貞標記。相應地,本發(fā)明還提供了一種維護實體組端點(MEP),包括如上所述的幀丟失檢測
>J-U裝直。根據(jù)上述方案,對等MEP間對發(fā)送時刻進行約定,在不增加硬件的前提下,使發(fā)送時間窗和接收時間窗大小相同且相對時延更為合理,從而更為準確地進行幀丟失檢測。上述方案可以利用原有幀中未使用的字節(jié)來攜帶所需要的計數(shù)時刻等附加信息,對幀的功能無影響,提供了較好的兼容性。用戶可根據(jù)需要進行設置,方法靈活。本發(fā)明可用于多協(xié)議標簽交換(MPLS :multi_protocol label switching),運營商骨干網(wǎng)傳輸技術(PBT Provider Backbone Transport)等多種包交換技術的巾貞丟失統(tǒng)計。
圖I是本發(fā)明實施例一方法的流程圖;圖2是圖I中方法發(fā)送多個通知幀的示意圖;圖3是圖I中方法發(fā)送多個CCM幀的示意圖;圖4是本發(fā)明實施例二方法的流程圖;圖5是本發(fā)明實施例三幀丟失檢測裝置的示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。本發(fā)明利用通信網(wǎng)絡進行說明,所使用的幀丟失率檢測,可用于對結點、鏈路狀態(tài)進行監(jiān)控,能夠及時發(fā)現(xiàn)鏈路狀態(tài)的變化,從而采取相應的措施來進行控制。文中,將雙端ETH-LM中MEP發(fā)送的CCM幀(攜帶有ETH-LM信息)和單端ETH-LM中MEP發(fā)送的LMM幀、LMR幀統(tǒng)稱為ETH-LM幀。實施例一本實施例涉及雙端ETH-LM,兩個MEP保持 時鐘同步,并在相同的預定發(fā)送時刻以相同的方式周期性地發(fā)送CCM幀。以下將互為對等MEP的兩個MEP中,主動發(fā)起幀丟失檢測的MEP稱為第一 MEP,另一 MEP稱為第二 MEP。圖I所示是第一 MEP執(zhí)行的幀丟失檢測方法的流程圖,包括步驟110,第一 MEP將周期性發(fā)送CCM幀的預定發(fā)送時刻的信息通知第二 MEP ;上述該預定發(fā)送時刻的信息可以通過一個通知幀(也可稱為通知報文)來發(fā)送,該通知幀除了攜帶預定發(fā)送時刻的信息外,還可以攜帶CCM幀的標記,如用序號“101”作為標記。預定發(fā)送時刻的信息可以攜帶在CCM幀的附加信息單元中。第一 MEP也可以發(fā)送多個通知幀,確保第二 MEP能夠收到通知幀,如圖2所示,圖中的發(fā)送端是第一 MEP,接收端是第二 MEP。上述預定發(fā)送時刻的信息可以是第一個CCM幀的預定發(fā)送時刻(還可包括發(fā)送周期),第二 MEP根據(jù)該信息及發(fā)送周期就可以確定第一 MEP發(fā)送CCM幀的每一預定發(fā)送時亥IJ。該兩個MEP也可以通過其他方式如事先約定好發(fā)送周期。步驟120,第一 MEP在每一預定發(fā)送時刻向第二 MEP發(fā)送攜帶Txl、Tx’ I和Rx’ I的CCM巾貞,接收第二 MEP發(fā)送的攜帶Tx2、Tx’ 2和Rx’ 2的CCM幀;本步驟中,兩個MEP可以以下兩種方式中的一種來確定接收到的CCM幀的預定發(fā)送時刻兩個MEP將在兩個預定發(fā)送時刻之間收到的CCM幀的預定發(fā)送時刻確定為該兩個預定發(fā)送時刻中較早的一個預定發(fā)送時刻;或者該兩個MEP在每一預定發(fā)送時刻發(fā)送的CCM幀中均以該預定發(fā)送時刻作為時間戳,兩個MEP均根據(jù)從對等MEP接收到的CCM幀中的時間戳確定該CCM幀的預定發(fā)送時刻。本步驟中涉及的CCM幀中的各個參數(shù)含義如下Txl是第一 MEP在該CCM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值;Tx’ I是第一 MEP從第二 MEP接收到的第二 MEP于最近一次預定發(fā)送時刻tlast發(fā)送的CCM幀中的Txl ;Rx’ I是第一 MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延;Tx2是第二 MEP在該CCM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值;Tx’ 2是第二 MEP從第一 MEP接收到的第一 MEP于最近一次預定發(fā)送時刻tlast發(fā)送的CCM幀中的Txl ;Rx’ 2是第二 MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延。在雙端ETH-LM時,兩個MEP在發(fā)送、接收CCM及進行幀丟失檢測的處理是一樣的,各CCM幀中的參數(shù)可統(tǒng)一定義如下CCM幀中的Tx是發(fā)送該CCM幀的MEP在該CCM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值;CCM幀中的Tx’是發(fā)送該CCM幀的MEP從對等MEP接收到的對等MEP于最近一次(指該CCM幀發(fā)送前的最近一次)預定發(fā)送時刻tlast發(fā)送的CCM幀中的Tx ;CCM幀中的Rx’是發(fā)送該CCM幀的MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延。At可以由該兩個MEP自行測試,或者由一個MEP通知另一 MEP如由第一 MEP攜帶在第一 MEP發(fā)送給第二 MEP的通知幀中通知第二 MEP,或者通過其他方式獲知,本發(fā)明對此不加以限制。第一 MEP在每一預定發(fā)送時刻發(fā)送CCM巾貞后還可以重發(fā)一次或多次該CCM巾貞,確保接收端能夠收到,第二 MEP也是如此。如圖3所示,圖中發(fā)送端可以是第一 MEP或第二MEP,接收端是發(fā)送端的對等MEP,圖中的數(shù)據(jù)報文
步驟130,第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻發(fā)送的CCM幀中的Tx’ 2及Rx’ 2,進行遠端的幀丟失檢測;根據(jù)從第二 MEP接收到的第二MEP在最近二次預定發(fā)送時刻發(fā)送的CCM幀中的Tx2,及(tlast+At)和(tlast_i+At)時刻本地接收計數(shù)器的值Rxl,進行近端的幀丟失檢測。如果將第二 MEP在最近一次預定發(fā)送時刻tlast發(fā)送的CCM幀中的Tx’ 2及Rx’ 2記為Tx’ 2[tlast]及Rx’ 2[tlast],最近一次的前一次(稱為次近一次)預定發(fā)送時刻tlast_i發(fā)送的CCM幀中的Tx’ 2及Rx’ 2記為Tx’ 2[tlast_J及Rx’ 2 [tlast_J,按照遠端幀丟失的定義,遠端幀丟失的個數(shù)按下式計算FrameLostfar_end= jTx' 2LtlasJ-Tx' 2[tlast_J hlRx' 2LtlasJ-Rx' 2[tlast_J根據(jù)上述參數(shù)的定義可知,其中,Tx’ 2[tlast]等于第一 MEP于次近一次預定發(fā)送時刻發(fā)送的CCM幀中的Txl [tlast_J,復制的是第一 MEP在次近一次預定發(fā)送時刻本地發(fā)送計數(shù)器的值,同樣Tx’2[tlast_J復制的是第一 MEP在次近一次的前一次預定發(fā)送時刻tlast_2本地發(fā)送計數(shù)器的值。兩者之差是第一 MEP在tlast_2到tlast_i這一發(fā)送時間窗內(nèi)發(fā)送的數(shù)據(jù)幀的個數(shù)。對應的,Rx’ 2[tlast]是第二 MEP在(tm+At)時刻本地接收計數(shù)器的值,Rx’ 2[tlast_J是第二 MEP在(tlast_2+At)時刻本地接收計數(shù)器的值,因此兩者之差是第二MEP在(tlast_2+At)到(tlast_i+At)這一接收時間窗接收的數(shù)據(jù)幀的個數(shù)??梢姡鲜龉椒蠀f(xié)議規(guī)定的遠端幀丟失檢測的含義,接收時間窗與發(fā)送時間窗大小相同,并且其相對時延等于鏈路時延,更接近于數(shù)據(jù)幀的平均傳輸時間。因而可以更準確地進行遠端幀丟失檢測。 如將第二 MEP在tlast發(fā)送的CCM幀中的Tx2記為Tx2 [tlast],在tlaSH發(fā)送的CCM幀中的Tx2記為Tx2 [tlast_J,將第一 MEP在(tlast+ A t)時刻本地接收計數(shù)器的值Rxl記為Rxl [tlast],在Ulasw+ A t)時刻本地接收計數(shù)器的值Rxl記為Rxl IitlastJ ,按照近端巾貞丟失的定義,近端幀丟失的個數(shù)按下式計算FrameLostnear_end = | Tx2 [tlast] _Tx2 [tlast_J | -1 Rxl [tlast] -Rxl [tlast_J根據(jù)上述參數(shù)的定義可知,其中,Tx2[tlast]是第二 MEP在最近一次預定發(fā)送時刻本地發(fā)送計數(shù)器的值,Tx2[tlast_J是第二 MEP在次近一次預定發(fā)送時刻tlast_i本地發(fā)送計數(shù)器的值。兩者之差是第二 MEP在tlast_i到tlast這一發(fā)送時間窗內(nèi)發(fā)送的數(shù)據(jù)幀的個數(shù)。對應的,Rxl [tlast]是第一 MEP在(tlast+A t)時刻本地接收計數(shù)器的值,Rxl [tlast_J是第一MEP在(tlast_i+ A t)時刻本地接收計數(shù)器的值,因此兩者之差是第一 MEP在(tlast_i+ A t)至IJ(tlast+At)這一接收時間窗接收的數(shù)據(jù)幀的個數(shù)??梢?,該公式符合近端幀丟失檢測的規(guī)定,且接收時間窗與發(fā)送時間窗大小相同,兩個時間窗的相對時延等于鏈路時延,更為接近于數(shù)據(jù)幀的平均傳輸時間。因而可以更準確地進行近端幀丟失檢測。上述方案與現(xiàn)有技術方案相比,兩個對等MEP之間先約定好CCM幀的預定發(fā)送時亥IJ,將兩個相鄰預定發(fā)送時刻構成的發(fā)送時間窗對應的接收時間窗設計為該發(fā)送時間窗延遲一個鏈路時延的位置,可以保證發(fā)送時間窗和接收窗大小相同,且相對時延等于數(shù)據(jù)幀的平均傳輸時間,因而達到了更準確地進行幀丟失檢測的效果。此外,可以利用原有幀中未使用的字節(jié)來攜帶所需要的預定發(fā)送時刻等附加信息,對幀的功能無影響,提供了較好的兼容性。用戶可根據(jù)需要進行設置,方法靈活。在本實施例的一個變例中,兩個MEP不要求嚴格的時鐘同步。此時,為了使得兩個MEP能夠在同一預定發(fā)送時刻發(fā)送CCM巾貞,該變例中,是將當前時刻到發(fā)送第一個CCM幀的 預定發(fā)送時刻的時延A tf,作為第一 MEP通知第二 MEP的CCM幀的預定發(fā)送時刻的信息,該信息還可以包括鏈路時延A t的信息。第二 MEP在時刻tk收到該通知后,將(tk+ A tf- A t)確定為第一 MEP發(fā)送第一個CCM幀的預定發(fā)送時刻。其他處理與實施例一相同。實施例二本實施例涉及單端ETH-LM,兩個MEP保持時鐘同步,將互為對等MEP的兩個MEP中主動發(fā)起幀丟失檢測的MEP稱為第一 MEP,另一 MEP稱為第二 MEP。該第一 MEP發(fā)送的是LMM巾貞,第二 MEP發(fā)送的是LMR巾貞,但LMM幀和LMR幀的預定發(fā)送時刻相同。圖4所示是第一 MEP執(zhí)行的幀丟失檢測方法的流程圖,包括步驟210,第一 MEP將周期性發(fā)送LMM幀的預定發(fā)送時刻的信息通知第二 MEP ;本步驟可以采用與實施例一相同的方式實現(xiàn)通知。步驟220,第一 MEP在每一預定發(fā)送時刻向第二 MEP發(fā)送攜帶Txl、的LMM幀,接收第二 MEP發(fā)送的攜帶Tx2、Tx’ 2和Rx’ 2的LMR幀;本步驟中,兩個MEP確定從對等MEP接收到的LMM幀或LMR的預定發(fā)送時刻的方式可以采用實施例一的兩種方式。本步驟中涉及的幀中的各個參數(shù)含義如下Txl是第一 MEP在該LMM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值;Tx2是第二 MEP在該LMR幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值;Tx’ 2是第二 MEP從第一 MEP接收到的第一 MEP于最近一次預定發(fā)送時刻tlast發(fā)送的LMM幀中的Txl ;Rx’ 2是第二 MEP在(tlast+A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延。同樣地,第一 MEP在每一預定發(fā)送時刻發(fā)送LMM幀后還可以重發(fā)一次或多次該LMM幀,確保接收端能夠收到。而第二 MEP在每一預定發(fā)送時刻發(fā)送對第一 MEP于最近一次預定發(fā)送時刻發(fā)送的LMM幀的回復LMR幀。該LMR幀也可以重發(fā)一次或多次。步驟230,第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻發(fā)送的LMR幀中的Tx’ 2及Rx’ 2,進行遠端的幀丟失檢測;根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻發(fā)送的LMR幀中的Tx2,及(tlast+At)和(tlast_l+At)時刻本地接收計數(shù)器的值Rxl,進行近端的幀丟失檢測。本實施例單端ETH-LM中,第一 MEP的幀丟失檢測計算與雙端ETH-LM中第一 MEP的幀丟失檢測計算公式是相同的,只是相關的參數(shù)是從LMR幀獲取而不是CCM幀。因而本實施例符合幀丟失檢測的規(guī)定,且接收時間窗與發(fā)送時間窗大小相同,兩個時間窗的相對時延等于鏈路時延,更為接近于數(shù)據(jù)幀的平均傳輸時間。因而可以更準確地進行近端幀丟失檢測。實施例三本實施例基于上述兩個實施例給出的方案,提供一種用于上述兩個實施例的維護實體組端點(MEP),該MEP中包括幀丟失檢測裝置,如圖5所示,該幀丟失檢測裝置包括約定單元10,用于將周期性發(fā)送以太網(wǎng)損耗檢測功能(ETH-LM)幀的預定發(fā)送時 刻的信息通知對等MEP,或者根據(jù)對等MEP的通知確定ETH-LM幀的預定發(fā)送時刻;收發(fā)單元20,用于在每一預定發(fā)送時刻向?qū)Φ萂EP發(fā)送攜帶Tx的ETH-LM巾貞,接收對等MEP發(fā)送的攜帶Tx’和Rx’的ETH-LM幀,ETH-LM幀中的Tx是發(fā)送該ETH-LM幀的MEP在該ETH-LM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值,ETH-LM幀中的Tx’是發(fā)送該ETH-LM幀的MEP從對等MEP接收到的對等MEP于最近一次預定發(fā)送時刻tlast發(fā)送的ETH-LM幀中的Tx,ETH-LM幀中的Rx’是發(fā)送該ETH-LM幀的MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延;檢測單元30,用于根據(jù)從對等MEP接收到的對等MEP在最近二次預定發(fā)送時刻發(fā)送的ETH-LM幀中的Tx’及Rx’,進行遠端的幀丟失檢測。進一步地,所述檢測單元30還可用于根據(jù)從對等MEP接收到的對等MEP在最近二次預定發(fā)送時刻^jPtlasw發(fā)送的ETH-LM幀中的Tx,及(tlast+At)和UlastJ At)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。進一步地,所述約定單元10將周期性發(fā)送ETH-LM幀的預定發(fā)送時刻的信息通知對等MEP,包括所述約定單元10向?qū)Φ萂EP發(fā)送一個或多個通知巾貞,攜帶ETH-LM巾貞的預定發(fā)送時刻的信息;其中在該兩個MEP時鐘同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括第一個ETH-LM幀的預定發(fā)送時刻,或第一個ETH-LM幀的預定發(fā)送時刻和鏈路時延;或者在該兩個MEP時鐘不同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延A tf,或從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延Atf和鏈路時延At。進一步地,所述收發(fā)單元20可將在兩個預定發(fā)送時刻之間收到的ETH-LM幀的預定發(fā)送時刻確定為該兩個預定發(fā)送時刻中較早的一個預定發(fā)送時刻;或者所述收發(fā)單元20在每一預定發(fā)送時刻發(fā)送的ETH-LM幀中均以該預定發(fā)送時刻作為時間戳,并根據(jù)從對等MEP接收到的ETH-LM幀中的時間戳確定該ETH-LM幀的預定發(fā)送時刻。進一步地,所述收發(fā)單元20在每一預定發(fā)送時刻發(fā)送ETH-LM幀后還重發(fā)一次或多次該ETH-LM 幀。進一步地,所述約定單元10向?qū)Φ萂EP發(fā)送的一個或多個通知巾貞還攜帶有ETH-LM巾貞標記。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種幀丟失檢測方法,應用于包括互為對等維護實體組端點(MEP)的第一 MEP和第二MEP的系統(tǒng),該方法包括 第一 MEP將周期性發(fā)送以太網(wǎng)損耗檢測功能(ETH-LM)幀的預定發(fā)送時刻的信息通知第二 MEP ; 第一 MEP在每一預定發(fā)送時刻向第二 MEP發(fā)送攜帶Tx的ETH-LM幀,接收第二 MEP發(fā)送的攜帶Tx’和Rx’的ETH-LM幀,ETH-LM幀中的Tx是發(fā)送該ETH-LM幀的MEP在該ETH-LM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值,ETH-LM幀中的Tx’是發(fā)送該ETH-LM幀的MEP從對等MEP接收到的對等MEP于最近一次預定發(fā)送時刻tlast發(fā)送的ETH-LM幀中的Tx,ETH-LM幀中的Rx’是發(fā)送該ETH-LM幀的MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延; 第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻發(fā)送的ETH-LM幀中的Tx’及Rx’,進行遠端的幀丟失檢測。
2.如權利要求I所述的幀丟失檢測方法,其特征在于 第一 MEP和第二 MEP進行雙端ETH-LM,所述ETH-LM幀為連通校驗信息(CCM)幀,該兩個MEP在相同的預定發(fā)送時刻以相同的方式發(fā)送攜帶Tx、Tx’和Rx’的CCM幀,并以相同方式進行幀丟失檢測; 第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻tlast和tlast_i發(fā)送的CCM巾貞中的Tx,及(tlast+At)和Ulas^1+At)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。
3.如權利要求I所述的幀丟失檢測方法,其特征在于 第一 MEP和第二 MEP進行單端ETH-LM,第一 MEP發(fā)送的ETH-LM幀為損耗檢測消息(LMM)幀,第二 MEP發(fā)送的ETH-LM幀為丟失信息回復(LMR)幀,第一 MEP和第二 MEP使用相同的預定發(fā)送時刻; 第二 MEP從第一 MEP接收到LMM幀后,在下一預定發(fā)送時刻向第一 MEP回復攜帶Tx、Tx’、Rx’ 的 LMR 幀; 第一 MEP根據(jù)從第二 MEP接收到的第二 MEP在最近二次預定發(fā)送時刻tlast,tlast_!發(fā)送的LMR幀中的Tx,及(tlast+At)和(tlast_i+At)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。
4.如權利要求I或2或3所述的幀丟失檢測方法,其特征在于 所述第一 MEP將周期性發(fā)送ETH-LM幀的預定發(fā)送時刻的信息通知第二 MEP,包括 所述第一 MEP向第二 MEP發(fā)送一個或多個通知幀,攜帶ETH-LM幀的預定發(fā)送時刻的信息;其中 在該兩個MEP時鐘同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括第一個ETH-LM幀的預定發(fā)送時刻,或第一個ETH-LM幀的預定發(fā)送時刻和鏈路時延;或者 在該兩個MEP時鐘不同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延A tf,或從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延Atf和鏈路時延At,第二MEP將(tk+Atf-At)確定為發(fā)送第一個ETH-LM幀的預定發(fā)送時刻。
5.如權利要求I或2或3所述的幀丟失檢測方法,其特征在于該兩個MEP將在兩個預定發(fā)送時刻之間收到的ETH-LM幀的預定發(fā)送時刻確定為該兩個預定發(fā)送時刻中較早的一個預定發(fā)送時刻;或者 該兩個MEP在每一預定發(fā)送時刻發(fā)送的ETH-LM幀中均以該預定發(fā)送時刻作為時間戳,該兩個MEP根據(jù)從對等MEP接收到的ETH-LM幀中的時間戳確定該ETH-LM幀的預定發(fā)送時刻。
6.如權利要求I所述的幀丟失檢測方法,其特征在于 第一 MEP在每一預定發(fā)送時刻發(fā)送ETH-LM幀后還重發(fā)一次或多次該ETH-LM幀。
7.如權利要求4所述的幀丟失檢測方法,其特征在于 所述第一 MEP向第二 MEP發(fā)送的一個或多個通知幀還攜帶有ETH-LM幀標記。
8.一種幀丟失檢測裝置,其特征在于,該幀丟失檢測裝置包括 約定單元,用于將周期性發(fā)送以太網(wǎng)損耗檢測功能(ETH-LM)幀的預定發(fā)送時刻的信息通知對等維護實體組端點(MEP),或者根據(jù)對等MEP的通知確定ETH-LM幀的預定發(fā)送時刻; 收發(fā)單元,用于在每一預定發(fā)送時刻向?qū)Φ萂EP發(fā)送攜帶Tx的ETH-LM巾貞,接收對等MEP發(fā)送的攜帶Tx’和Rx’的ETH-LM幀,ETH-LM幀中的Tx是發(fā)送該ETH-LM幀的MEP在該ETH-LM幀預定發(fā)送時刻本地發(fā)送計數(shù)器的值,ETH-LM幀中的Tx’是發(fā)送該ETH-LM幀的MEP從對等MEP接收到的對等MEP于最近一次預定發(fā)送時刻tlast發(fā)送的ETH-LM幀中的Tx,ETH-LM幀中的Rx’是發(fā)送該ETH-LM幀的MEP在(tlast+ A t)時刻本地接收計數(shù)器的值,A t是該兩個MEP之間的鏈路時延; 檢測單元,用于根據(jù)從對等MEP接收到的對等MEP在最近二次預定發(fā)送時刻發(fā)送的ETH-LM幀中的Tx’及Rx’,進行遠端的幀丟失檢測。
9.如權利要求8所述的幀丟失檢測裝置,其特征在于 所述檢測單元還用于根據(jù)從對等MEP接收到的對等MEP在最近二次預定發(fā)送時刻tlast和tlast_i發(fā)送的ETH-LM幀中的Tx,及(tlast+ A t)和(t^+ A t)時刻本地接收計數(shù)器的值Rx,進行近端的幀丟失檢測。
10.如權利要求8或9所述的幀丟失檢測裝置,其特征在于 所述約定單元將周期性發(fā)送ETH-LM幀的預定發(fā)送時刻的信息通知對等MEP,包括 所述約定單元向?qū)Φ萂EP發(fā)送一個或多個通知幀,攜帶ETH-LM幀的預定發(fā)送時刻的信息;其中 在該兩個MEP時鐘同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括第一個ETH-LM幀的預定發(fā)送時刻,或第一個ETH-LM幀的預定發(fā)送時刻和鏈路時延;或者 在該兩個MEP時鐘不同步時,所述ETH-LM幀的預定發(fā)送時刻的信息包括從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延A tf,或從當前時刻到第一個ETH-LM幀的預定發(fā)送時刻的時延Atf和鏈路時延At。
11.如權利要求8或9所述的幀丟失檢測裝置,其特征在于 所述收發(fā)單元將在兩個預定發(fā)送時刻之間收到的ETH-LM幀的預定發(fā)送時刻確定為該兩個預定發(fā)送時刻中較早的一個預定發(fā)送時刻;或者 所述收發(fā)單元在每一預定發(fā)送時刻發(fā)送的ETH-LM幀中均以該預定發(fā)送時刻作為時間戳,并根據(jù)從對等MEP接收到的ETH-LM幀中的時間戳確定該ETH-LM幀的預定發(fā)送時刻。
12.如權利要求8所述的幀丟失檢測裝置,其特征在于 所述收發(fā)單元在每一預定發(fā)送時刻發(fā)送ETH-LM幀后還重發(fā)一次或多次該ETH-LM幀。
13.如權利要求10所述的幀丟失檢測裝置,其特征在于 所述約定單元向?qū)Φ萂EP發(fā)送的一個或多個通知巾貞還攜帶有ETH-LM巾貞標記。
14.一種維護實體組端點(MEP),其特征在于,包括如權利要求10所述的幀丟失檢測裝置。
全文摘要
一種幀丟失檢測方法、裝置及MEP,該方法包括第一MEP將周期性發(fā)送ETH-LM幀的預定發(fā)送時刻的信息通知第二MEP;第一MEP在每一預定發(fā)送時刻向第二MEP發(fā)送攜帶Tx的ETH-LM幀,接收第二MEP發(fā)送的攜帶Tx’和Rx’的ETH-LM幀;第一MEP根據(jù)從第二MEP接收到的第二MEP在最近二次預定發(fā)送時刻發(fā)送的ETH-LM幀中的Tx’及Rx’,進行遠端的幀丟失檢測。本發(fā)明還提供了用于實現(xiàn)上述方法的幀丟失檢測裝置和相應的MEP。根據(jù)本發(fā)明,對等MEP間對發(fā)送時刻進行約定,在不增加硬件的前提下,使發(fā)送時間窗和接收時間窗大小相同且相對時延更為合理,從而更為準確地進行幀丟失檢測。
文檔編號H04L1/00GK102684838SQ201210162728
公開日2012年9月19日 申請日期2012年5月23日 優(yōu)先權日2012年5月23日
發(fā)明者李慶妙 申請人:瑞斯康達科技發(fā)展股份有限公司