專利名稱:一種ptn系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以T-MPLS技術(shù)為基礎(chǔ)的分組傳送網(wǎng)(PTN)中測(cè)量不同長(zhǎng)度數(shù)據(jù)報(bào)文等效時(shí)延的方法,具體的說是一種PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法。尤指在PTN系統(tǒng)中利用0AM報(bào)文測(cè)量不同長(zhǎng)度數(shù)據(jù)報(bào)文等效時(shí)延的一種實(shí)現(xiàn)方法。
背景技術(shù):
隨著分組數(shù)據(jù)的大量應(yīng)用,T-MPLS技術(shù)依靠其面向連接的特性,豐富的操作、維護(hù)和管理(0AM)功能和保護(hù)倒換功能成為業(yè)界認(rèn)可的主流分組傳送技術(shù)。依據(jù)ITU-TG. 8110. 1定義的T-MPLS層網(wǎng)絡(luò)的體系結(jié)構(gòu),以及ITU-T G. 8114定義的T-MPLS層網(wǎng)絡(luò)操作和維護(hù)機(jī)制,T-MPLS在T-MPLS通路層(TMC) 、T-MPLS通道層(TMP)和T-MPLS段層(TMS)都有各種0AM報(bào)文用于本層的故障管理和性能管理。 PTN設(shè)備和運(yùn)行在PTN設(shè)備上的軟件共同組成PTN系統(tǒng)。由PTN系統(tǒng)搭建的網(wǎng)絡(luò)稱為PTN網(wǎng)絡(luò)。OAM報(bào)文由管理實(shí)體(ME)的管理終結(jié)點(diǎn)(MEP)產(chǎn)生和終結(jié),用于維護(hù)PTN網(wǎng)絡(luò)的操作、維護(hù)和管理(0AM)功能。 OAM性能管理功能包括丟包率、單向時(shí)延、雙向時(shí)延和時(shí)延變化量等性能值的檢領(lǐng)"根據(jù)ITU-T G. 8114中的定義,用于單向時(shí)延測(cè)量(DM)的PDU(協(xié)議數(shù)據(jù)單元)為IDM,攜帶1DM PDU的報(bào)文稱為1DM報(bào)文。用于雙向時(shí)延測(cè)量請(qǐng)求的PDU為D匪,攜帶D匪PDU的報(bào)文稱為D匪報(bào)文。用于雙向時(shí)延測(cè)量應(yīng)答的PDU為匿R,攜帶匿R PDU的報(bào)文稱為DMR報(bào)文。ITU-T G.8114還定義了時(shí)延測(cè)量的方法。通過測(cè)量OAM報(bào)文在PTN網(wǎng)絡(luò)中的時(shí)延和時(shí)延變化量,達(dá)到等效測(cè)量PTN網(wǎng)絡(luò)中數(shù)據(jù)報(bào)文時(shí)延和時(shí)延變化量的作用。
根據(jù)1DM PDU、 D匪PDU和匿R PDU定義的結(jié)構(gòu),這些OAM報(bào)文在線路上的長(zhǎng)度是固定的。無論是單向時(shí)延還是雙向時(shí)延,通過這些OAM報(bào)文得到的延時(shí)值只等效為與OAM時(shí)延測(cè)試報(bào)文等長(zhǎng)數(shù)據(jù)報(bào)文的延時(shí)值。以TMP雙向時(shí)延請(qǐng)求D匪報(bào)文為例,根據(jù)標(biāo)準(zhǔn)對(duì)D匪PDU的定義,D匪報(bào)文的長(zhǎng)度為64字節(jié),見圖4。 TMP雙向時(shí)延值等效與TMP層64字節(jié)的數(shù)據(jù)報(bào)文在T-MPLS系統(tǒng)內(nèi)的時(shí)延值。實(shí)際網(wǎng)絡(luò)中TMP層1518字節(jié)數(shù)據(jù)報(bào)文的時(shí)延與64字節(jié)數(shù)據(jù)報(bào)文的時(shí)延相差很大,所以現(xiàn)有D匪和匿R報(bào)文結(jié)構(gòu)無法準(zhǔn)確測(cè)量長(zhǎng)字節(jié)數(shù)據(jù)報(bào)文的等效時(shí)延。如果需要測(cè)量T-MPLS各個(gè)層次不同長(zhǎng)度數(shù)據(jù)幀的單向或者雙向時(shí)延,需要對(duì)ITU-T G. 8114定義的PDU做適當(dāng)補(bǔ)充。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法,解決ITU-T G. 8114定義的D匪和匿R報(bào)文只能等效測(cè)量與時(shí)延測(cè)量報(bào)文等長(zhǎng)數(shù)據(jù)報(bào)文的時(shí)延,實(shí)際應(yīng)用中存在各種長(zhǎng)度數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量需求的問題。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是 —種PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法,其特征在于包括以下步驟
步驟1 :PTN設(shè)備時(shí)延測(cè)試時(shí),根據(jù)ITU-T G. 8114的定義生成時(shí)延測(cè)試OAM報(bào)文,在時(shí)延測(cè)試OAM報(bào)文最后一個(gè)字段End TLV前插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段或 測(cè)試TLV字段; 步驟2 :根據(jù)要求測(cè)量的數(shù)據(jù)報(bào)文長(zhǎng)度,修改插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV 字段的長(zhǎng)度,使修改后的OAM報(bào)文的總長(zhǎng)度與要求測(cè)量的數(shù)據(jù)報(bào)文的長(zhǎng)度相同;所述修改 后的0AM報(bào)文的總長(zhǎng)度為插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段的長(zhǎng)度+根據(jù)ITU-T G. 8114的定義生成時(shí)延測(cè)試0AM報(bào)文的長(zhǎng)度; 步驟3 :通過修改后的OAM報(bào)文中的時(shí)戳得到相同長(zhǎng)度數(shù)據(jù)幀等效時(shí)延。
本發(fā)明所述的PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法具有以下有益效果
1、修改后的報(bào)文格式不影響時(shí)延測(cè)量的計(jì)算過程。
2、實(shí)用操作簡(jiǎn)單。
本發(fā)明有如下附圖 圖1是ITU-T G. 8114定義D匪PDU格式示意圖。 圖2是ITU-T G. 8114定義TLV格式示意圖。 圖3是ITU-T G. 8114定義數(shù)據(jù)TLV格式示意圖。 圖4是ITU-T G. 8114定義的D匪報(bào)文的以太網(wǎng)幀結(jié)構(gòu)。 圖5是在圖4所示TMP D匪報(bào)文基礎(chǔ)上插入數(shù)據(jù)TLV后的改進(jìn)格式示意圖, 圖6是測(cè)試TLV格式示意圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。 時(shí)延測(cè)量分為雙向時(shí)延測(cè)量和單向時(shí)延測(cè)量。雙向時(shí)延測(cè)量是一端發(fā)送D匪報(bào) 文,接收端替換D匪報(bào)文的某些字段后生成匿R報(bào)文回送給發(fā)送端。D匪和匿R報(bào)文中包 含時(shí)間戳信息。發(fā)送端根據(jù)接收的DMR報(bào)文可以計(jì)算出從D匪報(bào)文發(fā)送到DMR報(bào)文接收的 時(shí)間間隔,即雙向時(shí)延。單向時(shí)延測(cè)量是一端發(fā)送l匿報(bào)文,接收端根據(jù)l匿報(bào)文的時(shí)間戳 計(jì)算得到單向時(shí)延。本發(fā)明以下只以DMM報(bào)文為例,附圖和下列說明中的DMM報(bào)文和數(shù)據(jù) TLV只是示例性,不作為對(duì)本發(fā)明的限定。 本發(fā)明提供一種PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法,包括以下步驟
步驟1 :如圖1、4所示,先按ITU-T G. 8114定義生成一個(gè)D匪報(bào)文作為時(shí)延測(cè)試 0AM報(bào)文(參見圖4),在時(shí)延測(cè)試0AM報(bào)文的D匪PDU(參見圖1)中的END TLV字段前插入 可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值(TLV)字段。所述TLV字段的格式由ITU-T G.8114 10. 1. 2定 義,如圖2所示。加入TLV后,D匪PDU格式和內(nèi)容保持不變。 圖1是ITU-T G. 8114定義D匪PDU格式示意圖。TLV Off set字段為0x20,表示 從當(dāng)前字節(jié)位置開始間隔32個(gè)字節(jié)后是TLV字段。由圖l可以看到對(duì)應(yīng)從TLV Offset字 節(jié)開始間隔32個(gè)字節(jié)位置后是End TLV。 End TLV標(biāo)識(shí)當(dāng)前字節(jié)位置為最后一個(gè)TLV。包 括最后一個(gè)字節(jié)的End TLV,整個(gè)D匪PDU長(zhǎng)度為41字節(jié),由此ITU-T G. 8114對(duì)D匪PDU 格式的定義是固定長(zhǎng)度。 圖2是ITU-T G. 8114定義TLV格式示意圖。Type字段描述的是TLV的類型,Length字段描述的是TLV的Value字段部分的字節(jié)長(zhǎng)度。本發(fā)明插入的TLV是數(shù)據(jù)TLV, 圖3是ITU-T G. 8114定義數(shù)據(jù)TLV格式示意圖。Type字段為0x3表明當(dāng)前TLV的屬性為 數(shù)據(jù)TLV, Length字段標(biāo)明Data Pattern部分的字節(jié)長(zhǎng)度。 步驟2 :根據(jù)要求測(cè)量的數(shù)據(jù)報(bào)文長(zhǎng)度,修改數(shù)據(jù)TLV的長(zhǎng)度,使修改后的0AM報(bào) 文長(zhǎng)度與要求測(cè)量數(shù)據(jù)報(bào)文的長(zhǎng)度相同。數(shù)據(jù)TLV的格式如圖3所示,修改后的PDU如圖 5所示。 步驟3 :通過0AM報(bào)文中的時(shí)戳得到相同長(zhǎng)度數(shù)據(jù)幀等效時(shí)延。
上述示例中,生成了一個(gè)新的D匪報(bào)文,對(duì)應(yīng)匿R報(bào)文只對(duì)D匪報(bào)文做替換,生成 的匿R報(bào)文中也會(huì)帶有D匪新增加的可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值(TLV)字段。對(duì)于l匿報(bào) 文,生成可變長(zhǎng)度的l匿報(bào)文的過程與此類似,可以在1匿報(bào)文的END TLV前增加可變長(zhǎng)度 的數(shù)據(jù)類型長(zhǎng)度值(TLV)字段,改變IDM報(bào)文長(zhǎng)度。 圖4為一個(gè)完整TMP層D匪報(bào)文的以太網(wǎng)幀結(jié)構(gòu)。各個(gè)字段的含義分別是6個(gè) 字節(jié)的目的MAC地址、6個(gè)字節(jié)的源MAC地址、2個(gè)字節(jié)的長(zhǎng)度類型字段、4個(gè)字節(jié)的TMP標(biāo) 簽域、41個(gè)字節(jié)的D匪PDU(包括1個(gè)字節(jié)的End TLV) 、 1個(gè)字節(jié)的填充和4個(gè)字節(jié)的CRC。 整個(gè)報(bào)文長(zhǎng)度共64字節(jié)。 在不影響ITU-T G. 8114協(xié)議對(duì)0AM時(shí)延檢測(cè)功能定義的前提下,本發(fā)明在圖4中 的End TLV字節(jié)前插入了一段數(shù)據(jù)TLV,得到如圖5所示的改進(jìn)TMP層D匪報(bào)文結(jié)構(gòu)。D匪 PDU除了最后1個(gè)字節(jié)的EndTLV,其他格式和內(nèi)容與圖4相比保持不變(以太網(wǎng)報(bào)文的最小 長(zhǎng)度為64字節(jié)。在標(biāo)準(zhǔn)時(shí)延測(cè)試OAM PDU外加上以太網(wǎng)封裝后的報(bào)文不足64字節(jié),通常 會(huì)在以太網(wǎng)CRC前加上1個(gè)字節(jié)的填充填充"OO"。圖5是增加數(shù)據(jù)TLV字段的報(bào)文,報(bào)文 長(zhǎng)度大于64字節(jié),因此不需要填充部分)。D匪PDU內(nèi)TLV Offset字段仍然保持為0x20, 用于指示報(bào)文內(nèi)TLV字段的偏移。除了數(shù)據(jù)TLV的Value數(shù)值部分長(zhǎng)度可變,其他固定字 節(jié)長(zhǎng)度的內(nèi)容依次為6個(gè)字節(jié)的目的MAC地址、6個(gè)字節(jié)的源MAC地址、2個(gè)字節(jié)的長(zhǎng)度類 型字段、4個(gè)字節(jié)的TMP標(biāo)簽域、40個(gè)字節(jié)的D匪PDU(不包括1個(gè)字節(jié)的End TLV) 、1個(gè)字 節(jié)的數(shù)據(jù)TLV類型字段、2個(gè)字節(jié)的數(shù)據(jù)TLV長(zhǎng)度字段、1個(gè)字節(jié)的End TLV和4個(gè)字節(jié)的 CRC,共66字節(jié)。若需要定義改進(jìn)D匪報(bào)文長(zhǎng)度為L(zhǎng),由上面的計(jì)算得到數(shù)據(jù)TLV Length數(shù) 值M應(yīng)該等于L-66。這種方法在保持D匪報(bào)文時(shí)延檢測(cè)功能不變的前提下,能做到正確識(shí) 別增加的TLV,又可以靈活調(diào)整整個(gè)報(bào)文長(zhǎng)度。利用改進(jìn)后的不同長(zhǎng)度的OAM時(shí)延檢測(cè)幀, 得到的時(shí)延值可以等效為相同長(zhǎng)度數(shù)據(jù)報(bào)文在相同測(cè)試路徑的時(shí)延值。
閱讀和理解完本發(fā)明的上述非限制性實(shí)施例后,應(yīng)該理解,本發(fā)明實(shí)施例中的時(shí) 延檢測(cè)報(bào)文不只限定D匪,對(duì)時(shí)延檢測(cè)相關(guān)報(bào)文的改進(jìn)都包含在本發(fā)明的保護(hù)范圍內(nèi)。本 發(fā)明實(shí)施例中的增加的TLV字段,適用于所有TLV變長(zhǎng)類型值,例如數(shù)據(jù)TLV和測(cè)試TLV 長(zhǎng)度都可以自定義長(zhǎng)度和內(nèi)容,本發(fā)明可以用測(cè)試TLV代替數(shù)據(jù)TLV,測(cè)試TLV格式如圖6 所示,Type字段為32表明當(dāng)前TLV的屬性為測(cè)試TLV, Length字段標(biāo)識(shí)包含有數(shù)據(jù)碼型和 可選CRC-32的數(shù)值字段以字節(jié)計(jì)算的長(zhǎng)度。碼型種類(Pattern Type)標(biāo)識(shí)測(cè)試碼型的種 類。測(cè)試碼型(Test Pattern)是測(cè)試碼種類標(biāo)識(shí)的碼型。CRC-32為可選字段,應(yīng)覆蓋所有 字段(從類型到CRC-32之前的最后一個(gè)字節(jié))。以上實(shí)施例只是本發(fā)明具體實(shí)施方式
的一 種,本領(lǐng)域的技術(shù)人員在本發(fā)明技術(shù)方案范圍內(nèi)進(jìn)行的通常變化和替換都應(yīng)包含在本發(fā)明 的保護(hù)范圍內(nèi)。
權(quán)利要求
一種PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法,其特征在于包括以下步驟步驟1PTN設(shè)備時(shí)延測(cè)試時(shí),根據(jù)ITU-T G.8114的定義生成時(shí)延測(cè)試OAM報(bào)文,在時(shí)延測(cè)試OAM報(bào)文最后一個(gè)字段End TLV前插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段或測(cè)試TLV字段;步驟2根據(jù)要求測(cè)量的數(shù)據(jù)報(bào)文長(zhǎng)度,修改插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段的長(zhǎng)度,使修改后的OAM報(bào)文的總長(zhǎng)度與要求測(cè)量的數(shù)據(jù)報(bào)文的長(zhǎng)度相同;所述修改后的OAM報(bào)文的總長(zhǎng)度為插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段的長(zhǎng)度+根據(jù)ITU-T G.8114的定義生成時(shí)延測(cè)試OAM報(bào)文的長(zhǎng)度;步驟3通過修改后的OAM報(bào)文中的時(shí)戳得到相同長(zhǎng)度數(shù)據(jù)幀等效時(shí)延。
全文摘要
一種PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法,包括以下步驟步驟1PTN設(shè)備時(shí)延測(cè)試時(shí),先生成時(shí)延測(cè)試OAM報(bào)文,在時(shí)延測(cè)試OAM報(bào)文最后一個(gè)字段End TLV前插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段或測(cè)試TLV字段;步驟2根據(jù)要求測(cè)量的數(shù)據(jù)報(bào)文長(zhǎng)度,修改插入可變長(zhǎng)度的數(shù)據(jù)類型長(zhǎng)度值TLV字段的長(zhǎng)度,使修改后的OAM報(bào)文的總長(zhǎng)度與要求測(cè)量的數(shù)據(jù)報(bào)文的長(zhǎng)度相同;步驟3通過修改后的OAM報(bào)文中的時(shí)戳得到相同長(zhǎng)度數(shù)據(jù)幀等效時(shí)延。本發(fā)明所述的PTN系統(tǒng)中數(shù)據(jù)報(bào)文等效時(shí)延測(cè)量的方法,修改后的報(bào)文格式不影響時(shí)延測(cè)量的計(jì)算過程,方法實(shí)用,操作簡(jiǎn)單。
文檔編號(hào)H04L12/56GK101729322SQ200910259569
公開日2010年6月9日 申請(qǐng)日期2009年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者涂育紅 申請(qǐng)人:烽火通信科技股份有限公司