專利名稱:一種mpls-tp網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法
技術(shù)領(lǐng)域:
本發(fā)明涉及MPLS-TP/MPLS網(wǎng)絡(luò)的0ΑΜ,尤其是一種MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包
率測量方法。
背景技術(shù):
目前,在現(xiàn)有的MPLS-TP/MPLS網(wǎng)絡(luò)的標(biāo)準(zhǔn)體系中關(guān)于丟包率的計算方法的定義中不管是G.8113.1還是G.8113.2中都是利用業(yè)務(wù)報文的計數(shù)來進行丟包測量。但是現(xiàn)有的OAM體系下(如圖1),OAM功能由FPGA實現(xiàn)。FPGA和交換芯片相互獨立,F(xiàn)PGA不能實時的獲得商業(yè)交換芯片上對業(yè)務(wù)報文的計數(shù),特別是分布式結(jié)構(gòu)下的設(shè)備,尤其困難。所以現(xiàn)有的技術(shù)手段很難提供較為精確的丟包率測量。
發(fā)明內(nèi)容
本發(fā)明為解決上述現(xiàn)有技術(shù)存在的缺陷和不足,提供了一種測量精確,且易于實行的MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法。本發(fā)明的技術(shù)方案:一種MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法,以MPLS-TP/MPLS網(wǎng)絡(luò)的OAM為基礎(chǔ),把現(xiàn)有標(biāo)準(zhǔn)體系中針對業(yè)務(wù)報文的計數(shù)以針對CCM/CC的報文計數(shù)取代,遵循現(xiàn)有的標(biāo)準(zhǔn)體系的標(biāo)準(zhǔn)過程完成丟包測量。優(yōu)選地,I)在G.8113.1體系中以CCM的報文計數(shù)取代真實業(yè)務(wù)報文的計數(shù),在G.8113.2體系中以CC的報文計數(shù)取代真實業(yè)務(wù)報文的計數(shù);2)進行丟包測量的CCM/CC的報文的發(fā)送頻率不低于100ms。優(yōu)選地,對目前的標(biāo)準(zhǔn)體系所做的擴展如下;
1.對G.8113.1,利用CCM和LMR,LMM的flags的保留比特來表達(dá)當(dāng)前協(xié)議報文里攜帶的計數(shù)是針對CCM的報文的計數(shù);
i1.對G.8113.2體系則新定義報文類型,該新增報文的channel type暫定為Oxlb具體最終確定值,需要向IANA申請才能確定,報文名字定為ILM-CC,報文內(nèi)容同ILM/DLM.報文攜帶的計數(shù)器為針對CC的報文計數(shù)器。本發(fā)明以MPLS-TP/MPLS網(wǎng)絡(luò)的OAM為基礎(chǔ),把現(xiàn)有標(biāo)準(zhǔn)體系中針對業(yè)務(wù)報文的計數(shù)以針對CCM/CC的報文計數(shù)取代,遵循現(xiàn)有的標(biāo)準(zhǔn)體系的標(biāo)準(zhǔn)過程完成丟包測量,達(dá)到以CCM/CC的丟包擬合真實業(yè)務(wù)報文的丟包的目的,給網(wǎng)絡(luò)運營者提供較為準(zhǔn)確的性能監(jiān)控。
圖1 為現(xiàn)有 MPLS-TP/MPLS OAM 一般結(jié)構(gòu) 圖2為g.8113.1中CCM的報文結(jié)構(gòu)
圖3為g.8113.1中LMM和LMR的報文結(jié)構(gòu) 圖4為g.8113.1中flags的結(jié)構(gòu)。圖5為本發(fā)明應(yīng)用于G.8113.1的CCM with Dual-ended LM的過程。
圖6為本發(fā)明應(yīng)用于G.8113.1的Single-ended LM的過程。圖7為G.8113.2中定義的用于進行丟包測量的報文格式。圖8為本發(fā)明應(yīng)用于G.8113.2的丟包測量的基本過程。
具體實施例方式下面分別結(jié)合G.8113.1和G.8113.2對本發(fā)明作進一步詳細(xì)的說明,但并不是對本發(fā)明保護范圍的限制。在G.8113.1的體系結(jié)構(gòu)下。丟包測量有兩種方式
1.CCM with Dual-ended LM
2.Single-ended LM
如圖2和圖3所示,圖2為dual-ended方式的CCM報文格式,圖3為single-ended方式下LMM和LMR協(xié)議報文格式。在本發(fā)明中,為了區(qū)分計數(shù)器針對的報文類型。對CCM和LMM及LMR中的flags的保留部分進行重新定義,flags的bit定義參見圖4。定義bit4來表達(dá)計數(shù)器針對的報文類型。該bit為O時表示計數(shù)器針對真實的業(yè)務(wù)報文的計數(shù),為I時表示計數(shù)器針對的是CCM的計數(shù)。結(jié)合圖5對本發(fā)明應(yīng)用于CCM with Dual-ended LM的測量方法時具體描述實現(xiàn)步驟。1.A和Z在發(fā)送和接收CCM報文時,進行發(fā)送和接收計數(shù)。記為Tx,Rx。2.A發(fā)送CCM報文,先進行發(fā)送計數(shù),然后把Tx填入該CCM中TxFCf字段,從對端收到的CCM報文計數(shù)填入該CCM的RxFCb字段.把最近一次從對端收到的CCM中的TxFcf填入該CCM的TxFCb.CCM報文的flags字段的bit4置1.3.假設(shè)在Tl時刻,Z收到CCM報文時,進行收計數(shù),把Rx計數(shù)讀到RxFCl。并記錄收到的CCM報文中的TxFCf。此時Z獲得四個計數(shù)。記做:TxFCfn, RxFCfn, TxFCbn, RxFCln
4.Z發(fā)送CCM報文,先進行發(fā)送計數(shù),然后把Tx填入該CCM中TxFCf字段,從對端收到的CCM報文計數(shù)填入該CCM的RxFCb字段.把最近一次從對端收到的CCM中的TxFCf填入該CCM的TxFCb.CCM報文的flags字段的bit4置1.5.假設(shè)在tl時刻,A收到CCM報文時,進行收計數(shù),把Rx計數(shù)讀到RxFCl。并記錄收到的CCM報文中的TxFCf。
6.因為CCM報文是周期性發(fā)送,所以重復(fù)I到5.假設(shè)A在t2時收到下一個CCM報文,取得另外四個計數(shù),記做=TxFCft2,RxFCft2,TxFCbt2,RxFClt2。假設(shè)Z在T2時刻收到下一個CCM報文,取得另外四個計數(shù),記做:TxFCfT2 , RxFCf12 ; TxFCb12 , RxFCIt2
7.則A和Z分別進行丟包計算。計算公式為:
幀丟失遠(yuǎn)端=TxFCft2 - TxFCftl - RxFCft2 - RxFCftl 幀丟失近端=TxFCbt2 - TxFCbtl - RxFClt2 - RxFCltl 和
幀丟失遠(yuǎn)端=TxFCf12 - TxFCfJ - RxFCf12 - RxFCfn幀丟失近端=TxFCb12 - TxFCbn1- RxFCIt2 - RxFCln注:因為CCM周期性發(fā)送,所以每收到一個CCM報文就可以進行一次丟包計算。并且A和Z分別獨立進行計算。故被稱為CCM with Dual-ended LM。
結(jié)合圖6對本發(fā)明應(yīng)用于Single-ended LM的測量方法時具體描述實現(xiàn)步驟。1.A和Z在發(fā)送和接收CCM報文時,進行發(fā)送和接收計數(shù)。記為Tx,Rx。2.A端發(fā)送丟包測量。發(fā)送LMM報文,把針對CCM的發(fā)送計數(shù)填入LMM的TxFCf字段,RxFCb字和TxFCb清0.LMM報文的flags字段的bit4置1.3.Z端收到LMM報文時,把針對CCM報文的收計數(shù)讀到RxFCl。并記錄收到的CCM報文中的TxFCf。4.Z端發(fā)送LMR報文響應(yīng)收到的LMM報文,把收到LMM報文時記錄下來的TxFCf到填入LMR,同時填入記錄下來的RxFCf到LMR,并在發(fā)送時把本地的針對CCM的發(fā)送計數(shù)器讀取出來填入LMR的TxFCb。LMR報文的flags字段的bit4置1.5.A端收到LMR報文時,讀取本地的針對CCM的計數(shù)器,記為RxFCl。此時A得到四個計數(shù)。記做:TxFCftl, RxFCftl, TxFCbtl, RxFCltl
6.經(jīng)過某一時間后設(shè)備A重復(fù)I到4,取得四個新的技術(shù)器記為TxFCft2,RxFCft2, TxFCbt2, RxFClt2
則tl到t2時間的丟包的計算公式為:
幀丟失遠(yuǎn)端=TxFCft2 - TxFCftl - RxFCft2 - RxFCftl 幀丟失近端=TxFCbt2 - TxFCbtl - RxFClt2 - RxFCltl
從以上步驟可以看出,本發(fā)明的基本過程和標(biāo)準(zhǔn)的G.8113.1過程一致。但是把針對業(yè)務(wù)的報文計數(shù)換成針對CCM的計數(shù)。同時通過重新定義報文中的flags來和G.8113.1中現(xiàn)有的測量方法區(qū)別。對于G.8113.2體系。CC或者CV的報文是不攜帶進行丟包測量的報文計數(shù)的。而是通過ILM/DLM報文進行丟包測量,其報文結(jié)構(gòu)參加圖7。本發(fā)明另外定義一個報文來進行以CC的丟包計數(shù)擬合業(yè)務(wù)報文的丟包擬合。該報文的結(jié)構(gòu)同現(xiàn)有的ILM/DLM報文。僅僅是報文channel type不同而已,本發(fā)明暫定該新增的channel type為OxlB,報文名字定為ILM-CC,具體最終確定值,需要向IANA申請才能確定。下面結(jié)合圖8來描述本發(fā)明應(yīng)用于G.8113.2的丟包測量方式的步驟。1.針對CC報文進行收發(fā)計數(shù)。2.A端發(fā)起發(fā)送ILM-CC報文,Query標(biāo)識置I,把針對CC的發(fā)送計數(shù)填入ILM-CC的 counterl 字段,counter2 和 conuter3, conter4 清 0.3.B端收到ILM-CC報文時,記錄此時針對CC的報文的收計數(shù)值為Rx。4.B端發(fā)送ILM-CC,置Response標(biāo)識為1,響應(yīng)收到的ILM-CC Query報文.填寫報文的counter3字段為剛才收到的ILM-CC報文里攜帶的counterl。填寫counter4為記錄下來的Rx.填寫counterl為針對CC的發(fā)送計數(shù)。counter2清0.5.A端收到ILM-CC響應(yīng)報文,讀取本地的針對CC的收計數(shù)器,填入報文的conterl字段。6.至此,A取得第η-l次測量的四個計數(shù)器,conterl, conter2, conter3,conter4.分別記為 B_TxP[n_l]= counterl ;A_RxP[n-1]= counter2 ;A_TxP[n-1]=counter3 ;B_RxP[n-1]= counter4 ;
7.重復(fù)I到6步??扇〉玫趎次測量的四個計數(shù)B_TxP[n]; A_RxP ;A_TxP[n] ;B_RxP[n]。按照公式可計算出丟包。計算公式為:A_TxLoss[n-1, n] = (A_TxP[n] - A_TxP[n-1]) - (B_RxP[n] - B_RxP[n-1])A_RxLoss[n-1, n] = (B_TxP[n] - B_TxP[n-1]) - (A_RxP[n] - A_RxP[n-1])
從以上步驟可以看出,本發(fā)明的基本過程和標(biāo)準(zhǔn)的G.8113.2過程一致。但是把針對業(yè)務(wù)的報文計數(shù)換成針對CC的計數(shù)。同時重新定義中channel type為OxlB的報文類型來完成丟包測量。
權(quán)利要求
1.一種MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法,其特征在于:其以MPLS-TP/MPLS網(wǎng)絡(luò)的OAM為基礎(chǔ),把現(xiàn)有標(biāo)準(zhǔn)體系中針對業(yè)務(wù)報文的計數(shù)以針對CCM/CC的報文計數(shù)取代,遵循現(xiàn)有的標(biāo)準(zhǔn)體系的標(biāo)準(zhǔn)過程完成丟包測量。
2.如權(quán)利要求1所述的一種MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法,其特征在于: 在G.8113.1體系中以CCM的報文計數(shù)取代真實業(yè)務(wù)報文的計數(shù),在G.8113.2體系中以CC的報文計數(shù)取代真實業(yè)務(wù)報文的計數(shù); 進行丟包測量的CCM/CC的報文的發(fā)送頻率不低于100ms。
3.如權(quán)利要求2所述的一種MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法,其特征在于: 對目前的標(biāo)準(zhǔn)體系所做的擴展如下; 對G.8113.1,利用CCM和LMR,LMM的flags的保留比特來表達(dá)當(dāng)前協(xié)議報文里攜帶的計數(shù)是針對CCM的報文的計數(shù); 對G.8113.2體系則新定義報文類型,該新增報文的channel type暫定為Oxlb具體最終確定值,需要向IANA申請才能確定,報文名字定為ILM-CC,報文內(nèi)容同ILM/DLM.報文寫攜帶的計數(shù)器為針對CC的報文計數(shù)器。
全文摘要
本發(fā)明涉及MPLS-TP/MPLS網(wǎng)絡(luò)的OAM,尤其是一種MPLS-TP網(wǎng)絡(luò)性能監(jiān)控的丟包率測量方法,以MPLS-TP/MPLS網(wǎng)絡(luò)的OAM為基礎(chǔ),把現(xiàn)有標(biāo)準(zhǔn)體系中針對業(yè)務(wù)報文的計數(shù)以針對CCM/CC的報文計數(shù)取代,遵循現(xiàn)有的標(biāo)準(zhǔn)體系的標(biāo)準(zhǔn)過程完成丟包測量。本發(fā)明達(dá)到以CCM/CC的丟包擬合真實業(yè)務(wù)報文的丟包的目的,給網(wǎng)絡(luò)運營者提供較為準(zhǔn)確的性能監(jiān)控。
文檔編號H04L12/26GK103179000SQ20131009775
公開日2013年6月26日 申請日期2013年3月26日 優(yōu)先權(quán)日2013年3月26日
發(fā)明者曾峻波 申請人:杭州晨曉科技有限公司