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