專利名稱:一種測量雙端幀丟失的裝置及方法
技術領域:
本發(fā)明涉及通信行業(yè)終端接入技術領域,尤其涉及一種測量雙端幀丟失的裝置及方法。
背景技術:
雙端幀丟失測量(Dual-ended ETH-LM,簡稱DLM)功能是基于國際電信聯(lián)盟ITU-TY.1731標準的基本功能。在配置了正確的維護實體群(Maintenance Entity Group,簡稱MEG)和維護邊界點(Maintenance End Point,簡稱MEP)后,雙端幀丟失測量的基本原理如下:MEP向其對等的對端MEP發(fā)送帶有ETH-LM信息的雙端幀(Continuity CheckMessage,簡稱CCM幀),同時也從其對等的對端MEP接收帶有ETH-LM信息的CCM幀來進行雙端幀丟失測量。雙端幀丟失測量由發(fā)送CCM幀的任何一方MEP發(fā)起并負責幀丟失計算,任何一方MEP根據(jù)前后連續(xù)接收到的2個CCM幀中的TxFCf、RxFCb、TxFCb字段以及本地幀接收計數(shù)器值計算出本端幀丟失和遠端幀丟失。其中,TxFCf字段的值表示在CCM幀傳輸時本地計數(shù)器TxFCl的數(shù)值;RxFCb字段的值表示在從對等MEP接收到最后一個CCM幀時本地計數(shù)器RxFCl的數(shù)值;TxFCb字段的值表示在從對等MEP接收到的最后一個CCM幀中的TxFCf的數(shù)值。圖1為現(xiàn)有技術CCM幀的幀結構示意圖。在一個CCM幀中,MEL字段的值表示MEG等級;VerSion字段表示版本信息,數(shù)值總是為0 ;0pCode字段表示CCM PDU類型值;Flags字段為標記位;TLV Offset字段表示TLV(Type-Length-Value,類型長度值)偏置值,固定置為70 Sequence Number字段表示序號,這一字段的值置為全零;MEP ID字段的值是一個13比特的整數(shù)值,用于識別MEG中發(fā)送的MEP ;MEG ID字段是一個48字節(jié)的字段;TxFCf、TxFCb,RxFCb字段為4字節(jié)的整數(shù)值,它帶有會歸零的幀計數(shù)器的抽樣值,這些字段在不用時設置為全零!Reserved字段為保留字段,通常置為全零;End TLV字段為終了 TLV。但現(xiàn)有技術存在如下缺陷:單純依賴CPU(Central Processing Unit,中央處理器)無法對基于快速CCM幀(其發(fā)送周期不超過100毫秒)的雙端幀丟失實現(xiàn)高精度的測量。
發(fā)明內容
本發(fā)明的主要目的在于提供一種測量雙端幀丟失的裝置及方法,以解決上述的單純依賴CPU無法對基于快速CCM幀的雙端幀丟失實現(xiàn)高精度的測量問題。為解決上述問題,本發(fā)明提供了一種測量雙端幀丟失的裝置,包括:現(xiàn)場可編程門陣列(FPGA)模塊用于從遠端設備發(fā)來的快速CCM幀中提取出TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,并發(fā)送給雙端幀丟失測量(D-LM)模塊;所述D-LM模塊用于使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量。
進一步地, 所述D-LM模塊用于使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量,具體包括:所述遠端的幀丟失等于前后連續(xù)兩次接收到的TxFCb之差的絕對值與前后連續(xù)兩次接收到的RxFCb之差的絕對值之差;所述本端的幀丟失等于前后連續(xù)兩次接收到的TxFCf 之差的絕對值與前后連續(xù)兩次接收到的RxFCl之差的絕對值之差。進一步地,所述D-LM模塊還用于產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,并發(fā)送給所述FPGA模塊;
所述FPGA模塊還用于組裝快速CCM幀并將所述D-LM模塊發(fā)來的所述幀計數(shù)數(shù)值相應地填充到該快速CCM幀中的TxFCf、RxFCb和TxFCb字段后,將所述快速CCM幀發(fā)送出去。進一步地,所述D-LM模塊還用于產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,具體包括:所述D-LM用于在收到所述FPGA模塊發(fā)來的請求信息后,產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值。進一步地,所述裝置還包括:驅動模塊,用于傳遞所述D-LM模塊和所述FPGA模塊之間的幀計數(shù)數(shù)值及配置信息;其中,所述配置信息為所述FPGA模塊啟動時所需的配置參數(shù)信息。相應地,本發(fā)明還提供了一種測量雙端幀丟失的方法,應用于包含現(xiàn)場可編程門陣列(FPGA)模塊和雙端幀丟失測量(D-LM)模塊的設備中,包括:所述FPGA模塊從遠端設備發(fā)來的快速CCM幀中提取出TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,并發(fā)送給所述D-LM模塊;所述D-LM模塊使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量。進一步地,所述D-LM模塊使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量,具體包括:所述遠端的幀丟失等于前后連續(xù)兩次接收到的TxFCb之差的絕對值與前后連續(xù)兩次接收到的RxFCb之差的絕對值之差;所述本端的幀丟失等于前后連續(xù)兩次接收到的TxFCf 之差的絕對值與前后連續(xù)兩次接收到的RxFCl之差的絕對值之差。進一步地,所述方法還包括:所述D-LM模塊產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,并發(fā)送給所述FPGA模塊; 所述FPGA模塊組裝快速CCM幀并將所述D-LM模塊發(fā)來的所述幀計數(shù)數(shù)值相應地填充到該快速CCM幀中的TxFCf、RxFCb和TxFCb字段后,將所述快速CCM幀發(fā)送出去。
進一步地,所述D-LM模塊產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,具體包括:所述D-LM在收到所述FPGA模塊發(fā)來的請求信息后,產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值。采用本發(fā)明后,借助現(xiàn)場可編程門陣列(Field-Programmable Gate Array,簡稱為FPGA)的高處理性能,能夠實現(xiàn)精度較高的基于快速CCM幀的雙端幀丟失測量。
圖1為現(xiàn)有技術CCM幀的幀結構示意圖;圖2為根據(jù)本發(fā)明裝置實施例一雙端幀丟失測量裝置的示意圖;圖3為根據(jù)本發(fā)明系統(tǒng)實施例一雙端幀丟失測量系統(tǒng)的示意圖;圖4為根據(jù)本發(fā)明方法實施例一雙端幀丟失測量方法的流程圖;圖5為根據(jù)本發(fā)明方法實施例二雙端幀丟失測量方法中FPGA模塊處理的流程圖;圖6為根據(jù)本發(fā)明方法實施例二雙端幀丟失測量方法中D-LM模塊處理的流程圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合?,F(xiàn)場可編程門陣列(Field-Programmable Gate Array,簡稱為FPGA)處理報文的性能要高于普通CPU的處理性能,由于屬于硬件處理的范疇,在物理層實現(xiàn),因此能夠很好的滿足對快速報文進行及時處理的要求。本實施例基于FPGA模塊實現(xiàn)高精度的基于快速CCM幀的雙端幀丟失測量,可以正確反映當前測量節(jié)點設備之間的網(wǎng)絡傳輸質量。在本實施例中,一種測量雙端幀丟失的裝置,包括:D-LM模塊和FPGA模塊。其中,F(xiàn)PGA模塊用于從對端MEP發(fā)來的快速CCM幀中提取出字段TxFCf、RxFCb和TxFCb中攜帶的幀計數(shù)數(shù)值,并發(fā)送給D-LM模塊;還可用于組裝快速CCM幀并在該幀中為TxFCf、RxFCb和TxFCb字段填充幀計數(shù)數(shù)值后,將該快速CCM幀發(fā)送出去;D-LM模塊用于使用接收到的字段TxFCf、RxFCb和TxFCb中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量;還用于產生填充CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,并發(fā)送給FPGA模塊;此外,上述裝置中還可以包括:驅動模塊,用于在D-LM模塊和FPGA模塊之間傳遞幀計數(shù)數(shù)值和配置信息;其中,該配置信息中包含=FPGA模塊啟動所需的配置參數(shù)信息。在本發(fā)明實施例中,一種雙端幀丟失測量系統(tǒng),包括本端設備和對端設備,本端設備和對端設備通過網(wǎng)絡相連,本端設備和對端設備中均包括FPGA模塊和D-LM模塊,其中:本端D-LM模塊或對端D-LM模塊,分別用于產生填充快速CCM幀中TxFCf、RxFCb和TxFCb等字段的幀計數(shù)數(shù)值,發(fā)送給同一設備中的FPGA模塊;本端FPGA模塊或對端FPGA模塊,分別用于組裝快速CCM幀并在該幀中填充TxFCf、RxFCb和TxFCb等字段的幀計數(shù)數(shù)值后,發(fā)送快速CCM幀;本端D-LM模塊或對端D-LM模塊,還分別用于使用接收到的快速CCM幀中TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量;本端FPGA模塊或對端FPGA模塊,還分別用于解析其他MEP發(fā)來的快速CCM幀并從中提取字段TxFCf、RxFCb和TxFCb中的幀計數(shù)數(shù)值,并發(fā)送給統(tǒng)一設備中的D-LM模塊。在本實施例中,一種雙端幀丟失測量方法,由本端和對端完成,本端和對端均包括FPGA模塊和D-LM模塊,其中:本端D-LM模塊或對端D-LM模塊分別產生填充快速CCM幀中TxFCf,RxFCb和TxFCb字段的幀計數(shù)數(shù)值,并通過驅動模塊發(fā)送給FPGA模塊;本端FPGA模塊或對端FPGA模塊,組裝快速CCM幀為該幀中的TxFCf、RxFCb和TxFCb字段填充幀計數(shù)信息后,發(fā)送快速CCM幀;本端D-LM模塊或對端D-LM模塊,還使用接收到FPGA模塊發(fā)來的快速CCM幀中TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量;本端FPGA模塊或對端FPGA模塊,解析從其它MEP接收到的快速CCM幀并從中提取TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值發(fā)送給各自D-LM模塊。下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面對本發(fā)明的實施方法作進一步的詳細說明。裝置實施例一:圖2為根據(jù)本發(fā)明裝置實施例一幀時延測量裝置的示意圖。如圖2所示,本實施例中,雙端幀丟失測量裝置包括:雙端幀丟失測量D-LM模塊201,用于產生快速CCM幀中TxFCf,RxFCb和TxFCb等字段對應的幀計數(shù)數(shù)值;FPGA模塊202,用于組裝快速CCM幀并填充其中TxFCf、RxFCb和TxFCb等計數(shù)字段后,發(fā)送快速CCM幀;D_LM模塊201,還用于使用接收到的快速CCM幀中TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量;FPGA模塊202,還用于對對端MEP發(fā)來的快速CCM幀進行解析并從中提取TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值后,發(fā)給D-LM模塊201。本實施例中,幀時延測量裝置還可以包括:驅動模塊,用于D-LM模塊和FPGA模塊之間的幀計數(shù)數(shù)據(jù)和配置信息的傳輸。本實施例基于硬件FPGA高處理性能實現(xiàn)高精度的基于快速CCM幀的雙端幀丟失測量,克服了現(xiàn)有技術中單純依賴CPU無法對基于快速CCM幀(其發(fā)送周期等于低于100毫秒)的雙端幀丟失實現(xiàn)高精度測量的問題,從而可以準確反映當前測量節(jié)點設備之間網(wǎng)絡傳輸質量。系統(tǒng)實施例一:對于每一次的雙端幀丟失測量而言,必須由兩端的設備協(xié)作進行完成。圖3為根據(jù)本發(fā)明系統(tǒng)實施例一幀時延測量系統(tǒng)的示意圖。如圖3所示,本實施例中,雙端幀丟失測量系統(tǒng)包括本端301和對端302,本端301和對端302通過網(wǎng)絡相連。本端301和對端302均包括FPGA模塊和D-LM模塊,其中:本端D-LM模塊,用于產生快速CCM幀中TxFCf、RxFCb和TxFCb等字段對應的幀計數(shù)數(shù)值;本端或對端FPGA模塊,組裝快速CCM幀并填充其中TxFCf、RxFCb和TxFCb等計數(shù)字段后,發(fā)送快速CCM幀;本端或對端D-LM模塊,還用于使用接收到的快速CCM幀中TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量;本端或對端FPGA模塊,還用于解析從對端MEP接收到的快速CCM幀并從中提取TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值給各自D-LM模塊。
本實施例中,本端D-LM模塊和對端D-LM模塊,還用于分別維護實體群MEG和維護邊界點MEP的參數(shù)配置,將配置參數(shù)轉化為對應FPGA對應的表項,并啟動雙端巾貞丟失測量功能。本端驅動模塊和對端驅動模塊,用于分別進行對應的FPGA模塊和D-LM模塊的幀計數(shù)數(shù)據(jù)和配置參數(shù)傳輸,初始化對應的FPGA模塊。本實施例中,任意支持ITU-T Y.1731標準的設備之間均可以進行高精度的雙端幀丟失測量,正確反映了當前測量節(jié)點設備之間網(wǎng)絡傳輸質量,解決了傳統(tǒng)單純依賴CPU進行雙端幀丟失測量方式下測量精度不足的技術難題。方法實施例一:本實施例中,實現(xiàn)ITU-T Y.1731中雙端幀丟失測量(Dual-Ended ETH-LM)功能的裝置,包括:FPGA模塊:主要實現(xiàn)為在發(fā)送方向進行CCM幀組裝和發(fā)送;在接收方向進行CCM幀解析。D-LM模塊:在發(fā)送方向產生快速CCM幀中TxFCf、RxFCb和TxFCb等字段對應的幀計數(shù)數(shù)值,并通過驅動模塊通知FPGA模塊;在接收方向處理通過驅動模塊中斷上報的幀計數(shù)數(shù)值,完成雙端幀丟失測量功能。驅動模塊:用于FPGA模塊和D-LM模塊互通,將D-LM模塊下的配置信息轉換為FPGA對應的表項;將D-LM模塊下發(fā)的幀統(tǒng)計信息轉發(fā)給FPGA模塊;將FPGA從CCM幀中解析出來的幀統(tǒng)計信息通過中斷通知D-LM模塊進行處理;圖4為根據(jù)本發(fā)明方法實施例一雙端幀丟失測量方法的流程圖。如圖4所示,本實施例包括:步驟S401,本端和對端D-LM模塊生成用于填充快速CCM幀中TxFCf、RxFCb和TxFCb等字段對應的幀計數(shù)數(shù)值,并通過驅動模塊發(fā)送給FPGA模塊;步驟S402,本端和對端FPGA模塊分別組裝快速CCM幀并填充其中TxFCf、RxFCb和TxFCb等計數(shù)字段后,發(fā)送快速CCM幀;步驟S403,對端和本端FPGA模塊分別解析從對端MEP接收到的快速CCM幀并從中提取TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值,通過驅動模塊發(fā)送給各自D-LM模塊;步驟S404,對端和本端D-LM模塊使用驅動模塊通過中斷上報的TxFCf、RxFCb和TxFCb等幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量。具體來講,從技術方案完整的角度看,本實施例可以包括:1)D_LM模塊負責生成用于填充快速CCM幀中TxFCf、RxFCb和TxFCb等字段對應的幀計數(shù)數(shù)值,通過驅動模塊發(fā)送給FPGA處理;2) FPGA組裝快速CCM幀并使用D-LM模塊提供的技術信息填充其中TxFCf、RxFCb和TxFCb等計數(shù)字段后,發(fā)送快速CCM幀;3)D_LM模塊完成雙端幀丟失測量計算。方法實施例二:本實施例中,將結合裝置實施例一,系統(tǒng)實施例一,對雙幀幀丟失測量方法進行詳細說明。同理,本實施例雙端幀丟失測量方法中的各特征同樣也可應用于上述裝置實施例和系統(tǒng)實施例。本實施例將從FPGA模塊和D-LM模塊進行說明,基于FPGA模塊實現(xiàn)高精度的雙端幀丟失測量方法,其功能由FPGA模塊和D-LM模塊通過驅動模塊共同實現(xiàn)。圖5為根據(jù)本發(fā)明方法實施例二雙端幀丟失測量方法中FPGA模塊處理的流程圖。如圖5所示,F(xiàn)PGA模塊處理流程包括:步驟S501 =D-LM模塊按需通過驅動模塊將FPGA模塊中的CCM發(fā)送寄存器以及雙端幀丟失寄存器置I使能,F(xiàn)PGA組裝快速CCM巾貞,同時通過驅動模塊以中斷方式通知D-LM模塊,從該D-LM模塊獲取填充快速CCM幀中TxFCf、RxFCb和TxFCb等字段對應的幀計數(shù)數(shù)值;步驟S502 =FPGA模塊通過驅動模塊從D-LM模塊獲取到幀計數(shù)統(tǒng)計值后,首先填充步驟S501中已經組裝好的快速CCM幀中TxFCf、RxFCb和TxFCb等字段,最后通過網(wǎng)絡將CCM幀發(fā)送至對端MEP ;步驟S503 =FPGA模塊從對端MEP接收到快速CCM幀后,首先判斷CCM幀結構(如附圖1)中OpCode字段是否是I,如果是,轉步驟S504;否則,丟棄;步驟S504 =FPGA模塊解析CCM巾貞,對CCM幀進行合法性檢測,如果檢測通過后,轉步驟S505 ;否則,丟棄;步驟S505 =FPGA模塊繼續(xù)解析CCM幀,提取幀中TxFCf、RxFCb和TxFCb等幀計數(shù)統(tǒng)計字段,通過驅動模塊以中斷方式將這些字段內容上報給D-LM模塊。圖6為根據(jù)本發(fā)明方法實施例二雙端幀丟失測量方法中D-LM模塊處理的流程圖。如圖6所示,D-LM模塊處理流程包括:步驟S601 =D-LM模塊配置正確的MEG和MEP,通過驅動模塊將相關配置轉換為FPGA對應的表項,使能CCM幀發(fā)送以及雙端幀丟失測量功能;步驟S602 =D-LM模塊收到驅動模塊獲取用于FPGA模塊填充快速CCM幀中TxFCf、RxFCb和TxFCb等字段對應的幀計數(shù)統(tǒng)計值的中斷消息后,產生對應的幀計數(shù)數(shù)值,并通過驅動模塊返回給FPGA模塊;步驟S603 =D-LM模塊收到驅動模塊上報的帶有FPGA解析出的對端MEP發(fā)來的快速CCM幀中的TxFCf、RxFCb和TxFCb等字段的中斷消息后,判斷該中斷消息是否是第一次上報,如果是,將TxFCf、RxFCb和TxFCb等字段內容保存下來作為初始統(tǒng)計值,同時作為上一次統(tǒng)計值;否則,轉步驟S604 ;步驟S604:D-LM模塊將中斷消息中的TxFCf、RxFCb和TxFCb等字段與本模塊中保存的上一次統(tǒng)計值按照如下公式來計算本端以及遠端幀丟失;同時將此次TxFCf、RxFCb和TxFCb等字段內容保存下來作為上一次統(tǒng)計值;Frame Loss (遠端)=TxFCb[本次]-TxFCb[上一次]|-|RxFCb[本次]-RxFCb [上一次]Frame Los (本端)=| TxFCf [本次]-TxFCfI 上一次]| -1 RxFCl [本次]-RxFCl [上一次]本實施例中,任意支持ITU-T Y.1731標準的設備之間可以進行高精度的基于快速CCM幀的雙端幀丟包測量,正確反映了當前測量節(jié)點設備之間網(wǎng)絡傳輸質量,解決了單純依賴CPU無法對基于快速CCM幀(其發(fā)送周期等于低于100毫秒)的雙端幀丟失實現(xiàn)高精度測量的技術難題。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并非用于限定本發(fā)明的保護范圍。根據(jù)本發(fā)明的發(fā)明內容,還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種測量雙端幀丟失的裝置,包括: 現(xiàn)場可編程門陣列(FPGA)模塊用于從遠端設備發(fā)來的快速CCM幀中提取出TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,并發(fā)送給雙端幀丟失測量(D-LM)模塊; 所述D-LM模塊用于使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量。
2.如權利要求1所述的裝置,其特征在于: 所述D-LM模塊用于使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量,具體包括: 所述遠端的幀丟失等于前后連續(xù)兩次接收到的TxFCb之差的絕對值與前后連續(xù)兩次接收到的RxFCb之差的絕對值之差; 所述本端的幀丟失等于前后連續(xù)兩次接收到的TxFCf之差的絕對值與前后連續(xù)兩次接收到的RxFCl之差的絕對值之差。
3.如權利要求1所述的裝置,其特征在于: 所述D-LM模塊還用于產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,并發(fā)送給所述FPGA模塊; 所述FPGA模塊還用于組裝快速CCM幀并將所述D-LM模塊發(fā)來的所述幀計數(shù)數(shù)值相應地填充到該快速CCM幀中的TxFCf、RxFCb和TxFCb字段后,將所述快速CCM幀發(fā)送出去。
4.如權利要求3所述的裝置,其特征在于: 所述D-LM模塊還用于產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,具體包括: 所述D-LM用于在收到所述FPGA模塊發(fā)來的請求信息后,產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值。
5.如權利要求1 4中任意一項所述的裝置,其特征在于,還包括: 驅動模塊,用于傳遞所述D-LM模塊和所述FPGA模塊之間的幀計數(shù)數(shù)值及配置信息;其中,所述配置信息為所述FPGA模塊啟動時所需的配置參數(shù)信息。
6.—種測量雙端巾貞丟失的方法,應用于包含現(xiàn)場可編程門陣列(FPGA)模塊和雙端中貞丟失測量(D-LM)模塊的設備中,包括: 所述FPGA模塊從遠端設備發(fā)來的快速CCM幀中提取出TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,并發(fā)送給所述D-LM模塊; 所述D-LM模塊使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量。
7.如權利要求6所述的方法,其特征在于: 所述D-LM模塊使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量,具體包括: 所述遠端的幀丟失等于前后連續(xù)兩次接收到的TxFCb之差的絕對值與前后連續(xù)兩次接收到的RxFCb之差的絕對值之差; 所述本端的幀丟失等 于前后連續(xù)兩次接收到的TxFCf 之差的絕對值與前后連續(xù)兩次接收到的RxFCl之差的絕對值之差。
8.如權利要求6所述的方法,其特征在于,還包括:所述D-LM模塊產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,并發(fā)送給所述FPGA模塊; 所述FPGA模塊組裝快速CCM幀并將所述D-LM模塊發(fā)來的所述幀計數(shù)數(shù)值相應地填充到該快速CCM幀中的TxFCf、RxFCb和TxFCb字段后,將所述快速CCM幀發(fā)送出去。
9.如權利要求8所述的方法,其特征在于: 所述D-LM模塊產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計數(shù)數(shù)值,具體包括: 所述D-LM在收到所述FPGA模塊發(fā)來的請求信息后,產生填充快速CCM幀中TxFCf、RxFCb和TxFCb字段的幀計 數(shù)數(shù)值。
全文摘要
本發(fā)明公開了一種測量雙端幀丟失的裝置及方法,所述裝置裝置包括現(xiàn)場可編程門陣列(FPGA)模塊用于從遠端設備發(fā)來的快速CCM幀中提取出TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,并發(fā)送給雙端幀丟失測量(D-LM)模塊;所述D-LM模塊用于使用接收到的所述TxFCf、RxFCb和TxFCb字段中攜帶的幀計數(shù)數(shù)值,進行本端和遠端的幀丟失測量。采用本發(fā)明后,借助FPGA的高處理性能,能夠實現(xiàn)精度較高的基于快速CCM幀的雙端幀丟失測量。
文檔編號H04L1/00GK103166738SQ201110427269
公開日2013年6月19日 申請日期2011年12月19日 優(yōu)先權日2011年12月19日
發(fā)明者簡化, 池艷廣 申請人:中興通訊股份有限公司