專利名稱:測(cè)量mpls網(wǎng)絡(luò)性能參數(shù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法。
背景技術(shù):
ITU-T Y.1711中定義了MPLS LSP(多協(xié)議標(biāo)簽交換的標(biāo)簽交換路徑)的連通性檢查,LSP(標(biāo)簽交換路徑)交叉錯(cuò)檢查以及LSP聚合錯(cuò)誤檢查功能,并且,還對(duì)LSP的可用狀態(tài)做了詳細(xì)的規(guī)定。
但是,對(duì)于LSP的性能參數(shù)測(cè)量沒(méi)有給出具體的規(guī)定。而在實(shí)際應(yīng)用中,性能參數(shù)的測(cè)量是了解網(wǎng)絡(luò)運(yùn)行質(zhì)量的一個(gè)重要手段。通過(guò)性能參數(shù)的測(cè)量可以準(zhǔn)確地獲取網(wǎng)絡(luò)運(yùn)行情況,并可以對(duì)其進(jìn)行優(yōu)化處理。
針對(duì)MPLS網(wǎng)絡(luò)的性能測(cè)量主要是考慮以下兩點(diǎn)需求1、為了檢驗(yàn)MPLS網(wǎng)絡(luò)中的SLA(服務(wù)等級(jí)協(xié)議)的符合度,考核網(wǎng)絡(luò)提供服務(wù)的能力,需要對(duì)MPLS網(wǎng)絡(luò)中的LSP的傳輸特性進(jìn)行測(cè)量;2、測(cè)量收集MPLS網(wǎng)絡(luò)性能參數(shù),可以更好的布置MPLS網(wǎng)絡(luò)布局,從而提高M(jìn)PLS網(wǎng)絡(luò)提供業(yè)務(wù)的能力,從而更大程度的發(fā)揮MPLS網(wǎng)絡(luò)的性能。
由述描述可以看出,目前需要對(duì)MPLS中性能參數(shù)進(jìn)行準(zhǔn)確地測(cè)量,并需要對(duì)相應(yīng)的測(cè)量做出明確規(guī)定,予以規(guī)范化。
為此,IETF(互聯(lián)網(wǎng)工程任務(wù)組)在相應(yīng)的草案“draft-ietf-mpls-oam-requirements-05.txt”中提出了對(duì)MPLS網(wǎng)絡(luò)性能測(cè)量的需求。然而,卻沒(méi)有給出具體的MPLS性能參數(shù)的測(cè)量實(shí)現(xiàn)方案。
因此,目前針對(duì)迫切需要實(shí)現(xiàn)的針對(duì)MPLS網(wǎng)絡(luò)的性能參數(shù)測(cè)量,尚無(wú)相關(guān)可行的技術(shù)方案。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問(wèn)題,本發(fā)明的目的是提供一種測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,從而為網(wǎng)絡(luò)維護(hù)管理提供評(píng)估網(wǎng)絡(luò)運(yùn)行質(zhì)量的參數(shù),便于對(duì)MPLS網(wǎng)絡(luò)的優(yōu)化配置。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供了一種測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,包括A、在多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)中用于進(jìn)行性能參數(shù)測(cè)量的報(bào)文中設(shè)置序列號(hào);B、根據(jù)接收到的報(bào)文中的序列號(hào)進(jìn)行MPLS網(wǎng)絡(luò)的性能參數(shù)的測(cè)量。
所述的步驟A包括A1、在多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)的環(huán)回報(bào)文中設(shè)置序列號(hào);或者,A2、在幀丟失測(cè)量報(bào)文、幀延時(shí)測(cè)量報(bào)文和/或幀吞吐量報(bào)文中設(shè)置序列號(hào)信息。
所述的步驟A還包括在用于進(jìn)行延時(shí)或延時(shí)抖動(dòng)測(cè)量的性能參數(shù)測(cè)量的報(bào)文中設(shè)置收發(fā)時(shí)間戳信息。
所述的步驟A1包括在環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文中,或在環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文和環(huán)回、幀丟失、幀延時(shí)或幀吞吐量響應(yīng)報(bào)文中設(shè)置序列號(hào)和收發(fā)時(shí)間戳信息,且所述的環(huán)回、幀丟失、幀延時(shí)或幀吞吐量響應(yīng)報(bào)文為接收環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文的一端向環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文發(fā)送端返回的響應(yīng)報(bào)文。
本發(fā)明中,所述的環(huán)回報(bào)文中的字段包括功能類(lèi)型、序列號(hào)、LSP端點(diǎn)源標(biāo)識(shí)、發(fā)送時(shí)間戳和接收時(shí)間戳字段;或者,所述的幀丟失測(cè)量報(bào)文中的字段包括功能類(lèi)型、序列號(hào)和LSP端點(diǎn)源標(biāo)識(shí);所述的幀延時(shí)測(cè)量報(bào)文中的字段包括功能類(lèi)型、序列號(hào)、LSP端點(diǎn)源標(biāo)識(shí)、發(fā)送時(shí)間戳和接收時(shí)間戳字段。
所述的報(bào)文中還包括以下字段預(yù)留字段、填充字段和/或校驗(yàn)字段。
所述的步驟B包括根據(jù)在MPLS網(wǎng)絡(luò)中傳遞的用于進(jìn)行性能參數(shù)測(cè)量的報(bào)文,以及其中承載的收發(fā)時(shí)間戳信息進(jìn)行MPLS網(wǎng)絡(luò)中的幀延時(shí)參數(shù)及幀延時(shí)抖動(dòng)參數(shù)的測(cè)量。
所述的步驟B中,幀丟失參數(shù)的測(cè)量包括在MPLS網(wǎng)絡(luò)節(jié)點(diǎn)上,計(jì)算在設(shè)定時(shí)間段內(nèi)發(fā)送的環(huán)回報(bào)文的數(shù)量和收到的環(huán)回報(bào)文的數(shù)量的差值,作為幀丟失參數(shù)測(cè)量結(jié)果;或者,利用幀丟失測(cè)量報(bào)文中攜帶的發(fā)送幀總數(shù)和接收幀總數(shù)之差作為幀丟失參數(shù)測(cè)量結(jié)果。
所述的步驟B中,幀延時(shí)參數(shù)的測(cè)量包括B1、環(huán)回請(qǐng)求報(bào)文接收端根據(jù)接收的環(huán)回或幀延時(shí)請(qǐng)求報(bào)文中的發(fā)送時(shí)間戳和接收時(shí)間戳的差值確定幀延時(shí)參數(shù);或者,B2、環(huán)回或幀延時(shí)請(qǐng)求報(bào)文發(fā)送端根據(jù)接收到的環(huán)回或幀延時(shí)響應(yīng)報(bào)文中承載的發(fā)送環(huán)回或幀延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳的值,以及記錄的接收所述環(huán)回或幀延時(shí)響應(yīng)報(bào)文的時(shí)間值,并進(jìn)行比較計(jì)算幀延時(shí)參數(shù)。
所述的步驟B還包括所述的步驟B1還包括當(dāng)環(huán)回或幀延時(shí)請(qǐng)求報(bào)文的發(fā)送端和接收端未實(shí)現(xiàn)同步時(shí),在環(huán)回或幀延時(shí)請(qǐng)求報(bào)文的接收端還需要根據(jù)環(huán)回或幀延時(shí)請(qǐng)求報(bào)文發(fā)送端與接收端間的基準(zhǔn)時(shí)間差值調(diào)整發(fā)送時(shí)間戳和接收時(shí)間戳的差值獲得幀延時(shí)參數(shù);或者,所述的步驟B2還包括在環(huán)回或幀延時(shí)請(qǐng)求報(bào)文發(fā)送端,根據(jù)本端針對(duì)接收環(huán)回或幀延時(shí)響應(yīng)報(bào)文的合法性檢查的處理時(shí)間值,對(duì)計(jì)算獲得的幀延時(shí)參數(shù)進(jìn)行調(diào)整。
所述的步驟B中幀延時(shí)抖動(dòng)參數(shù)的測(cè)量包括計(jì)算連續(xù)兩次測(cè)量獲得的幀延時(shí)測(cè)量結(jié)果的差值作為幀延時(shí)抖動(dòng)參數(shù)的測(cè)量結(jié)果;和/或幀延時(shí)抖動(dòng)參數(shù)的測(cè)量包括計(jì)算出一組連續(xù)兩次測(cè)量獲得的幀延時(shí)測(cè)量結(jié)果的差值;將所述的一組差值進(jìn)行求平均值處理,獲得的平均值作為幀延時(shí)抖動(dòng)參數(shù)的測(cè)量結(jié)果。
本發(fā)明中,在執(zhí)行所述的步驟B之前還包括接收環(huán)回、幀丟失或幀延時(shí)報(bào)文后,檢查報(bào)文的合法性,其中,包括根據(jù)報(bào)文的序列號(hào)檢查確定所述報(bào)文的合法性,并在合法性檢查通過(guò)后,執(zhí)行所述的步驟B。
本發(fā)明中,當(dāng)需要對(duì)幀延時(shí)和幀延時(shí)抖動(dòng)參數(shù)進(jìn)行精確的測(cè)量時(shí),則所述的步驟B還包括
當(dāng)根據(jù)幀丟失參數(shù)的測(cè)量結(jié)果或根據(jù)收到的環(huán)回或幀丟失報(bào)文中的序列號(hào)信息確定未丟失MPLS幀時(shí),則進(jìn)行幀延時(shí)和幀延時(shí)抖動(dòng)參數(shù)的測(cè)量。
所述的根據(jù)收到的環(huán)回或幀丟失報(bào)文中的序列號(hào)信息確定未丟失MPLS幀包括根據(jù)環(huán)回或幀丟失報(bào)文中序列號(hào)設(shè)置方式確定接收端節(jié)點(diǎn)上期望收到的環(huán)回或幀丟失報(bào)文的序列號(hào);接收環(huán)回或幀丟失報(bào)文的節(jié)點(diǎn)判斷接收的環(huán)回或幀丟失報(bào)文中的序列號(hào)是否符合所述期望的序列號(hào),如果符合,則確定未丟失MPLS幀,否則,確定丟失MPLS幀。
所述的步驟B還包括在用于測(cè)量吞吐量時(shí)幀吞吐量請(qǐng)求報(bào)文和幀吞吐量響應(yīng)報(bào)文中填充不同長(zhǎng)度的數(shù)據(jù),并針對(duì)每種長(zhǎng)度的幀逐步增加幀吞吐量請(qǐng)求報(bào)文的發(fā)送速率;記錄幀吞吐量響應(yīng)報(bào)文是否出現(xiàn)丟幀,當(dāng)出現(xiàn)丟幀時(shí),則將記錄的幀吞吐量請(qǐng)求報(bào)文的發(fā)送速率作為吞吐量的測(cè)量結(jié)果。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明為現(xiàn)有MPLS網(wǎng)絡(luò)中SLA符合度的檢查提供了依據(jù)。在本發(fā)明中,對(duì)MPLS LSP的性能參數(shù)測(cè)量做了詳細(xì)的規(guī)定,為規(guī)劃MPLS網(wǎng)絡(luò),優(yōu)化配置MPLS網(wǎng)絡(luò)布局提供了重要的參考,從而使得MPLS網(wǎng)絡(luò)可以更大程度地發(fā)揮其特有的優(yōu)越性能。
因此,本發(fā)明為針對(duì)MPLS網(wǎng)絡(luò)中性能參數(shù)的規(guī)范化測(cè)量提供了切實(shí)可行的實(shí)現(xiàn)方案。
圖1為本發(fā)明所述的方法的流程圖。
具體實(shí)施例方式
本發(fā)明的目的是實(shí)現(xiàn)對(duì)MPLS LSP點(diǎn)到點(diǎn)的性能參數(shù)進(jìn)行測(cè)量,其中所述的性能參數(shù)主要包括以下三種幀丟棄,幀延時(shí),幀延時(shí)抖動(dòng)。所述的性能參數(shù)測(cè)量只有當(dāng)網(wǎng)絡(luò)處于可用狀態(tài)才有意義,當(dāng)網(wǎng)絡(luò)處于不可用狀態(tài)時(shí),性能測(cè)試沒(méi)有意義。MPLS網(wǎng)絡(luò)中LSP的可用狀態(tài)/不可用狀態(tài)為根據(jù)Y.1711中相關(guān)內(nèi)容定義。
在網(wǎng)絡(luò)性能參數(shù)測(cè)試過(guò)程中,均為基于網(wǎng)絡(luò)可用狀態(tài)下進(jìn)行。為了使得測(cè)量結(jié)果更加準(zhǔn)確,在測(cè)量報(bào)文中需要增加設(shè)置相應(yīng)的序列號(hào)。這是因?yàn)榘l(fā)生幀丟失時(shí),網(wǎng)絡(luò)有可能還處于可用狀態(tài),根據(jù)目前Y.1711中MPLS LSP可用狀態(tài)的定義為當(dāng)LSP進(jìn)入缺陷狀態(tài)10s后沒(méi)有恢復(fù),LSP才進(jìn)入不可用狀態(tài)。因此,通過(guò)增加序列號(hào)能夠保證更加精確的測(cè)量MPLS網(wǎng)絡(luò)中的幀延時(shí)/幀延時(shí)抖動(dòng)參數(shù),即當(dāng)出現(xiàn)幀丟失后,則不進(jìn)行幀延時(shí)及幀延時(shí)抖動(dòng)參數(shù)的測(cè)量,以避免獲得不準(zhǔn)確的測(cè)量結(jié)果。
本發(fā)明中,相應(yīng)的序列號(hào)(Sequence Number)的設(shè)置和處理包括(1)序列號(hào)由發(fā)送方(Ingress LSR,入口標(biāo)簽交換路由器)設(shè)置,用于檢查是否有丟失的FL-Reply(幀丟失測(cè)量響應(yīng)報(bào)文)/FD-Reply(幀延時(shí)測(cè)量響應(yīng)報(bào)文)報(bào)文。對(duì)于幀延時(shí)/幀抖動(dòng)參數(shù)的測(cè)量可以保證在沒(méi)有丟失報(bào)文的條件下測(cè)量,從而取得比較準(zhǔn)確的測(cè)量結(jié)果。
(2)對(duì)于不支持序列號(hào)的情況,則發(fā)送方設(shè)置序列號(hào)為0,接收方認(rèn)為不支持序列號(hào),不作序列號(hào)檢查;對(duì)于支持序列號(hào)功能的情況,則發(fā)送方將序列號(hào)初始值設(shè)置為1,順序遞加;(3)在接收方,初始時(shí)設(shè)置期望收到的序列號(hào)為0,在后續(xù)的處理過(guò)程中,檢查序列號(hào)是否符合以下規(guī)則所期望收到下一個(gè)序列號(hào)=(期望接收到的序列號(hào)+1)mod 216;如果滿足以上規(guī)則,則說(shuō)明沒(méi)有丟包,進(jìn)行正常的MPLS LSP幀丟失/幀延時(shí)/幀抖動(dòng)參數(shù)測(cè)量,否則說(shuō)明網(wǎng)絡(luò)有丟包發(fā)生,應(yīng)該放棄測(cè)量結(jié)果。
本發(fā)明中,通過(guò)承載有序列號(hào)的報(bào)文在MPLS網(wǎng)絡(luò)中的傳送進(jìn)行MPLS網(wǎng)絡(luò)性能參數(shù)的測(cè)量。本發(fā)明在具體實(shí)現(xiàn)過(guò)程中,既可以采用專用測(cè)試用報(bào)文實(shí)現(xiàn)網(wǎng)絡(luò)性能參數(shù)的測(cè)試,也可以通過(guò)其他報(bào)文中承載相應(yīng)的序列號(hào)等信息并在網(wǎng)絡(luò)中傳送以進(jìn)行網(wǎng)絡(luò)性能參數(shù)的測(cè)量。
下面將結(jié)合具體的應(yīng)用實(shí)例對(duì)本發(fā)明的具體實(shí)現(xiàn)方式進(jìn)行說(shuō)明。具體將分別對(duì)幀丟失,幀延時(shí)、幀延時(shí)抖動(dòng)及幀吞吐量的測(cè)量處理方式進(jìn)行說(shuō)明。
(一)幀丟失的測(cè)量為實(shí)現(xiàn)幀丟失的測(cè)量,需要在MPLS網(wǎng)絡(luò)中構(gòu)造相應(yīng)的Frame LossMeasurement(幀丟失測(cè)量)報(bào)文,并將該報(bào)文在網(wǎng)絡(luò)中傳送。該報(bào)文具體包括幀丟失測(cè)量請(qǐng)求報(bào)文和幀丟失測(cè)量回應(yīng)報(bào)文。
所述的幀丟失測(cè)量請(qǐng)求報(bào)文(FL-Request)/回應(yīng)報(bào)文(FL-Reply)的格式如表1所示表1
通過(guò)不同的Function Type區(qū)分請(qǐng)求報(bào)文和回應(yīng)報(bào)文,兩種報(bào)文的Function Type需要根據(jù)Y.1711中多余的編碼決定。
下面將結(jié)合表1所示的報(bào)文格式對(duì)幀丟失參數(shù)測(cè)量過(guò)程進(jìn)行說(shuō)明在Ingress LSR(入口標(biāo)簽交換路由器)/Egress LSR(出口標(biāo)簽交換路由器)處分別有幀計(jì)數(shù)器,分別用于對(duì)發(fā)送和接收到的報(bào)文進(jìn)行計(jì)數(shù)。在需要進(jìn)行幀丟失測(cè)量時(shí),在Ingress LSR/Egress LSR處分別使能幀丟失測(cè)量。由Ingress LSR主動(dòng)周期性發(fā)出FL-Request報(bào)文,攜帶發(fā)送報(bào)文計(jì)數(shù)值IngressTxFrmCnt信息,其中在請(qǐng)求報(bào)文中的EgressRxFrmCnt域無(wú)意義。Egress LSR收到FL-Request報(bào)文后構(gòu)造FL-Reply報(bào)文,回應(yīng)到Ingress LSR處,拷貝請(qǐng)求報(bào)文中的IngressTxFrmCnt,并且攜帶在收到FL-Request時(shí)讀取的收到的報(bào)文計(jì)數(shù)值EgressRxFrmCnt。
為了測(cè)量幀丟失參數(shù),需要在Ingress/Egress LSR同時(shí)配置幀丟失參數(shù)測(cè)量使能標(biāo)識(shí),根據(jù)該標(biāo)識(shí)參數(shù)決定是否進(jìn)行幀丟失參數(shù)測(cè)量;另外,在Ingress LSR處需要配置FL-Request報(bào)文發(fā)送間隔,相應(yīng)的默認(rèn)值可以為100ms。
在接收到幀丟失測(cè)量請(qǐng)求報(bào)文后,Egress LSR準(zhǔn)備幀丟失測(cè)量回應(yīng)報(bào)文,該報(bào)文的各個(gè)域的設(shè)置如下1、設(shè)置響應(yīng)報(bào)文的Function Type為回應(yīng)報(bào)文的Function Type;2、設(shè)置LSP label(LSP標(biāo)簽)的值,使得回應(yīng)報(bào)文能夠到達(dá)請(qǐng)求報(bào)文始點(diǎn);3、重新計(jì)算BIP-16的值;4、序列號(hào)域拷貝請(qǐng)求報(bào)文的值;5、發(fā)送幀計(jì)數(shù)值IngressTxFrmCnt拷貝請(qǐng)求報(bào)文的值;6、接收幀計(jì)數(shù)值EgressRxFrmCnt為Egress LSR處接收到請(qǐng)求報(bào)文時(shí)讀出的幀計(jì)數(shù)值;7、TTSI(路徑端點(diǎn)源標(biāo)識(shí))域修改為Egress LSR所對(duì)應(yīng)的值。
利用Ingress LSR發(fā)送的幀計(jì)數(shù)和Egress LSR處接收到的幀計(jì)數(shù)值計(jì)算幀丟失參數(shù)。為了減少I(mǎi)ngress/Egress LSR在處理幀計(jì)數(shù)過(guò)程中的不同步引起的誤差,可以采用連續(xù)兩次的發(fā)送、接收計(jì)數(shù)值來(lái)計(jì)算幀丟失參數(shù),具體的計(jì)算方式如下Frame Loss=|FT2-FT1|-|FR2-FR1|;其中,F(xiàn)T表示Ingress LSR在測(cè)量幀丟失參數(shù)時(shí)讀取的發(fā)送報(bào)文總數(shù),F(xiàn)R表示Egress LSR接收到的報(bào)文總數(shù)。
(二)幀延時(shí)(Frame Delay,F(xiàn)D)的測(cè)量在幀延時(shí)測(cè)量過(guò)程中需要具體通過(guò)幀延時(shí)測(cè)量請(qǐng)求報(bào)文(FD-Request)/回應(yīng)報(bào)文(FD-Reply)實(shí)現(xiàn),相應(yīng)的報(bào)文的具體格式如表2所示表2
同樣,需要通過(guò)不同的Function Type區(qū)分請(qǐng)求/回應(yīng)報(bào)文。而且,這兩種報(bào)文的Function Type需要根據(jù)Y.1711中多余的編碼決定。
所述的報(bào)文中的發(fā)送時(shí)標(biāo)是指相對(duì)于發(fā)送方的時(shí)鐘的time-of-day(相對(duì)于一天的時(shí)間),接收時(shí)標(biāo)是指相對(duì)于接收方的時(shí)鐘的time-of-day(相對(duì)于一天的時(shí)間);在需要進(jìn)行幀延時(shí)測(cè)量時(shí),在Ingress LSR/Egress LSR處分別使能幀延時(shí)測(cè)量。由Ingress主動(dòng)發(fā)出FD-Request報(bào)文,攜帶發(fā)送時(shí)標(biāo)值IngressTimeStampSent。Egress LSR收到FD-Request報(bào)文后構(gòu)造FD-Reply報(bào)文,回應(yīng)到Ingress LSR處,拷貝請(qǐng)求報(bào)文中的IngressTimeStampSent。
為了測(cè)量幀延時(shí)參數(shù),需要在Ingress/Egress LSR同時(shí)配置幀延時(shí)參數(shù)測(cè)量使能標(biāo)識(shí),根據(jù)該標(biāo)識(shí)參數(shù)決定是否進(jìn)行幀延時(shí)參數(shù)測(cè)量;同時(shí),還在Ingress LSR處需要配置FD-Request報(bào)文發(fā)送間隔,該參數(shù)的默認(rèn)值可以設(shè)置為100ms。
在接收到幀延時(shí)測(cè)量請(qǐng)求報(bào)文后,Egress LSR準(zhǔn)備幀延時(shí)測(cè)量回應(yīng)報(bào)文,在所述報(bào)文中的各個(gè)域進(jìn)行如下的設(shè)置1、設(shè)置回應(yīng)報(bào)文的Function Type為回應(yīng)報(bào)文的Function Type;
2、設(shè)置LSP label的值,使得回應(yīng)報(bào)文能夠到達(dá)請(qǐng)求報(bào)文始點(diǎn);3、重新計(jì)算BIP-16的值;4、序列號(hào)域拷貝請(qǐng)求報(bào)文的值;5、發(fā)送時(shí)標(biāo)值IngressTimeStampSent拷貝請(qǐng)求報(bào)文的值;6、TTSI域修改為Egress LSR所對(duì)應(yīng)的值。
在進(jìn)行幀延測(cè)量過(guò)程中,可以通過(guò)單向延時(shí)測(cè)量和雙向延時(shí)測(cè)量?jī)煞N方式實(shí)現(xiàn),下面將分別對(duì)兩種方式進(jìn)行說(shuō)明。
(1)單向延時(shí)測(cè)量(one-way delay)Ingress LSR發(fā)送FD-Request報(bào)文,在報(bào)文中攜帶發(fā)送時(shí)標(biāo),Egress LSR接收到FD-Request報(bào)文后,對(duì)報(bào)文合法性檢查,合法性檢查包括針對(duì)序列號(hào)的檢查,當(dāng)序列號(hào)不是期望收到的報(bào)文序列號(hào)時(shí),則忽略該報(bào)文,如果經(jīng)過(guò)合法性檢查確認(rèn)該報(bào)文有效,則記錄接收到FD-Request報(bào)文的時(shí)間EgressTimeStampReceived(RT)和接收到的FD-Request報(bào)文中攜帶的發(fā)送時(shí)間IngressTimeStampSent(ST)計(jì)算單向時(shí)延。
所述的單向時(shí)延 其中, 是兩端的時(shí)鐘差。
在該方法中,要求MPLS網(wǎng)絡(luò)中發(fā)送端和接收端時(shí)鐘同步,或EgressLSR已知發(fā)送/接收端時(shí)鐘差值。
(2)雙向延時(shí)測(cè)量(Round Trip Time-RTT)Ingress LSR發(fā)送FD-Request報(bào)文,在報(bào)文中攜帶發(fā)送時(shí)標(biāo),EgressLSR收到FD-Request報(bào)文后,構(gòu)造所述的FD-Reply報(bào)文。Ingress LSR收到FD-Reply報(bào)文后,對(duì)報(bào)文合法性檢查,合法性檢查包括針對(duì)序列號(hào)的檢查,當(dāng)序列號(hào)不是期望收到的報(bào)文序列號(hào)時(shí),則忽略該報(bào)文,如果經(jīng)過(guò)合法性檢查確認(rèn)報(bào)文有效,則記錄接收到FD-Reply報(bào)文的時(shí)標(biāo)值IngressTimeStampReceived(RT),和FD-Reply報(bào)文中攜帶的IngressTimeStampSent(ST)比較,得到雙向延時(shí)參數(shù)FD(RTT)=RT-ST。
由于所述雙向時(shí)延中包含了接收端的處理時(shí)間,所以在延時(shí)測(cè)量過(guò)程中為保證測(cè)量的準(zhǔn)確性可以將相應(yīng)的處理時(shí)間去除。
因此,為了使得雙向延時(shí)測(cè)量更加準(zhǔn)確,可以在FD-Request/FD-Reply報(bào)文中增加兩個(gè)域,如表3所示表3
其中,IngressTimeStampSent域承載的信息表示Ingress LSR發(fā)送FD-Request時(shí)的時(shí)標(biāo)值;EgressTimeStampReceived域承載的信息表示Egress LSR接收到FD-Request時(shí)的時(shí)標(biāo)值;EgressTimeStampSent域承載的信息表示Egress LSR發(fā)送FD-RepIy的時(shí)標(biāo)值。
如果用IngressTimeStampReceived表示Ingress LSR收到FD-Reply的時(shí)標(biāo)值,此時(shí)時(shí)延參數(shù)計(jì)算如下FD(RTT)=(IngressTimeStampReceived-IngressTimeStampSent)-(EgressTimeStampSent-EgressTimeStampReceived)通過(guò)增加兩個(gè)時(shí)標(biāo)域,可以比較準(zhǔn)確的計(jì)算幀時(shí)延值,而不再包含接收端幀處理時(shí)間。
(三)幀延時(shí)抖動(dòng)的測(cè)量(Frame Delay Variation,F(xiàn)DV)本發(fā)明中,利用連續(xù)兩次幀延時(shí)的測(cè)試參數(shù),便可以測(cè)量獲得需要的幀延時(shí)抖動(dòng)測(cè)量結(jié)果。
利用單向幀延時(shí)測(cè)量,則FDV(one-way delay variation)=FD2(one-way delay)-FD1(one-way delay)。
利用雙向幀延時(shí)測(cè)量,則FDV(RTT)=FD2(RTT)-FD1(RTT)。
也可以采用多次測(cè)量取平均值的方法,得到統(tǒng)計(jì)平均值。
(四)幀吞吐量測(cè)量吞吐量和MPLS幀大小相關(guān),測(cè)量吞吐量時(shí)可以利用LB-Req(幀吞吐量請(qǐng)求)和LB-Res(幀吞吐量響應(yīng))報(bào)文實(shí)現(xiàn),具體為在報(bào)文的填充域中填充不同長(zhǎng)度的數(shù)據(jù),對(duì)每種長(zhǎng)度的幀逐步增加LB-Req發(fā)送速率,記錄LB-Res是否出現(xiàn)丟幀。當(dāng)出現(xiàn)明顯丟幀時(shí)記錄LB-Req報(bào)文的發(fā)送速率,即作為吞吐量的測(cè)量結(jié)果。
用于測(cè)量吞吐量的LB-Req和LB-Res報(bào)文格式如表4所示表4
。
本發(fā)明還可以通過(guò)在MPLS網(wǎng)絡(luò)中需要進(jìn)行性能參數(shù)測(cè)量的兩端節(jié)點(diǎn)間進(jìn)行環(huán)回報(bào)文的傳遞以實(shí)現(xiàn)相應(yīng)的MPLS網(wǎng)絡(luò)性能參數(shù)的測(cè)量,即根據(jù)環(huán)回報(bào)文中承載的收發(fā)時(shí)間戳信息和序列號(hào)信息等進(jìn)行性能參數(shù)的測(cè)量。
為對(duì)本發(fā)明有進(jìn)一步的理解,下面將結(jié)合附圖對(duì)本發(fā)明所述的這一具體實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。
本發(fā)明所述的該實(shí)施例的具體實(shí)現(xiàn)方式如圖1所示,具體包括步驟11當(dāng)需要對(duì)MPLS網(wǎng)絡(luò)中的兩個(gè)節(jié)點(diǎn)及兩個(gè)節(jié)點(diǎn)間的路徑進(jìn)行性能參數(shù)測(cè)量時(shí),則首先在一端節(jié)點(diǎn)上構(gòu)造性能參數(shù)測(cè)量報(bào)文,在該實(shí)施例中所述的性能參數(shù)測(cè)量報(bào)文為環(huán)回請(qǐng)求報(bào)文;所述的環(huán)回請(qǐng)求(loopback request)報(bào)文的格式如表5所示表5
在所有的性能參數(shù)測(cè)試的過(guò)程中,都是基于網(wǎng)絡(luò)可用狀態(tài)下進(jìn)行的。因此,為了更加精確測(cè)試幀延時(shí)和幀抖動(dòng)參數(shù),在環(huán)回請(qǐng)求報(bào)文中增加設(shè)置了序列號(hào)作為一種輔助測(cè)試手段,以便于根據(jù)序列號(hào)確定是否發(fā)生幀丟失;且當(dāng)發(fā)生幀丟失時(shí),網(wǎng)絡(luò)有可能還處于可用狀態(tài),按照目前Y.1711中MPLSLSP可用狀態(tài)的定義,是當(dāng)LSP進(jìn)入缺陷狀態(tài)10s后沒(méi)有恢復(fù),LSP才進(jìn)入不可用狀態(tài),所以增加序列號(hào)能保證更加精確的測(cè)量幀延時(shí)/幀抖動(dòng)參數(shù);步驟12將構(gòu)造的性能參數(shù)測(cè)量報(bào)文,即環(huán)回請(qǐng)求報(bào)文發(fā)送給另一端節(jié)點(diǎn);步驟13對(duì)端節(jié)點(diǎn)接收到所述的環(huán)回請(qǐng)求報(bào)文后,則將構(gòu)造相應(yīng)的響應(yīng)報(bào)文,即環(huán)回響應(yīng)報(bào)文;所述的環(huán)回響應(yīng)(loopback reply)報(bào)文格式如表6所示表6
報(bào)文中所述的發(fā)送時(shí)標(biāo)(即發(fā)送時(shí)間戳)是指相對(duì)于發(fā)送方的時(shí)鐘的time-of-day(相對(duì)于一天的時(shí)間),所述接收時(shí)標(biāo)(即接收時(shí)間戳)是指相對(duì)于接收方的時(shí)鐘的time-of-day(相對(duì)于一天的時(shí)間);在該步驟中,當(dāng)接收到環(huán)回請(qǐng)求報(bào)文后,LSR(標(biāo)簽交換路由器)準(zhǔn)備環(huán)回響應(yīng)報(bào)文,為保證測(cè)量的應(yīng)用及環(huán)回響應(yīng)報(bào)文可以準(zhǔn)確地返回到對(duì)端節(jié)點(diǎn),所述環(huán)回響應(yīng)報(bào)文的各個(gè)域需要進(jìn)行如下的設(shè)置1、根據(jù)LSP建立或改變時(shí)記錄的二層幀特性{如SMAC(源MAC地址)/DMAC(目的MAC地址),VPI(虛擬通路)/VCI(虛擬通道)或DLCI(數(shù)據(jù)鏈路識(shí)別碼)}和LSP的對(duì)應(yīng)關(guān)系,構(gòu)造二層幀封裝格式;2、設(shè)置環(huán)回響應(yīng)報(bào)文的Function Type為0x06;3、設(shè)置LSP label(LSP標(biāo)簽)的值,使得環(huán)回響應(yīng)報(bào)文能夠到達(dá)環(huán)回請(qǐng)求報(bào)文始點(diǎn);4、重新計(jì)算BIP-16的值;5、序列號(hào)域拷貝環(huán)回請(qǐng)求報(bào)文中的序列號(hào)值;6、發(fā)送時(shí)標(biāo)值拷貝環(huán)回請(qǐng)求報(bào)文的發(fā)送時(shí)標(biāo)值;7、接收時(shí)標(biāo)值為接收到環(huán)回請(qǐng)求報(bào)文的時(shí)標(biāo)值;8、TTSI(路徑端點(diǎn)源標(biāo)識(shí),Trail Termination Source Identifier)域修改為環(huán)回響應(yīng)報(bào)文的LSR所對(duì)應(yīng)的值。
步驟14將所述的環(huán)回響應(yīng)返回給發(fā)送所述環(huán)回請(qǐng)求報(bào)文的一端節(jié)點(diǎn);經(jīng)過(guò)了上述的環(huán)回請(qǐng)求報(bào)文和環(huán)回響應(yīng)報(bào)文的交互后,便可以根據(jù)在兩端節(jié)點(diǎn)之間交互的環(huán)回報(bào)文進(jìn)行MPLS網(wǎng)絡(luò)性能參數(shù)的測(cè)量。
基于上述兩種報(bào)文在兩端節(jié)點(diǎn)間的傳遞,下面將對(duì)本發(fā)明提供的針對(duì)MPLS網(wǎng)絡(luò)的性能參數(shù)測(cè)量處理的具體實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)說(shuō)明。
步驟15基于所述在兩端節(jié)點(diǎn)間交互的數(shù)據(jù)包進(jìn)行正常的MPLS LSP幀延時(shí)測(cè)量;具體對(duì)幀延時(shí)的測(cè)量(Frame Delay,F(xiàn)D)包括單向測(cè)量和雙向測(cè)量?jī)煞N方法,下面將分別進(jìn)行描述(1)所述的單向測(cè)量(one-way delay)具體為L(zhǎng)SP發(fā)送端發(fā)送loopback request報(bào)文,在所述報(bào)文中攜帶發(fā)送時(shí)間戳信息;LSP接收端收到loopback request報(bào)文后,對(duì)所述報(bào)文進(jìn)行合法性檢查,如果要求進(jìn)行精確測(cè)量則包括對(duì)序列號(hào)的檢查,換句話說(shuō)是否對(duì)序列號(hào)進(jìn)行檢查可以通過(guò)配置進(jìn)行選擇。如果報(bào)文有效,則記錄接收到loopbackrequest報(bào)文的時(shí)間RT,并將RT和接收到的loopback request報(bào)文中攜帶的發(fā)送時(shí)間ST比較,計(jì)算單向時(shí)延FD(one-way delay),具體計(jì)算如下FD=RT-ST+t,其中t是兩端節(jié)點(diǎn)間的基準(zhǔn)時(shí)鐘的差值;因此,只要LSP發(fā)送端和接收端時(shí)鐘同步,或LSP接收端已知發(fā)送/接收端時(shí)鐘差值便可以采用上述單向測(cè)量方式進(jìn)行單向時(shí)延的測(cè)量;(2)所述的雙向延時(shí)測(cè)量(Round Trip Time-RTT)具體為L(zhǎng)SP發(fā)送端發(fā)送loopback request報(bào)文,同樣在所述報(bào)文中攜帶發(fā)送時(shí)間戳,LSP接收端收到loopback request報(bào)文后,根據(jù)收到的loopback request報(bào)文中的信息和LSP的配置信息或由LSP建立時(shí)信令所協(xié)商的信息,構(gòu)造loopback reply報(bào)文;LSP發(fā)送端在收到loopback reply報(bào)文后,對(duì)報(bào)文合法性檢查,同樣,如果要求進(jìn)行精確測(cè)量則包括對(duì)序列號(hào)的檢查,換句話說(shuō)是否對(duì)序列號(hào)進(jìn)行檢查可以通過(guò)配置進(jìn)行選擇。如果報(bào)文有效,則記錄接收到loopback reply報(bào)文的時(shí)標(biāo)值RT,并將RT和loopback reply報(bào)文中攜帶的發(fā)送時(shí)間戳TimeStamp Sent(ST)比較,得到雙向延時(shí)參數(shù)FD(RTT)=RT-ST;
在雙向測(cè)量過(guò)程中,如果可以獲取接收端的對(duì)報(bào)文合法性檢查的處理時(shí)間,則可以在計(jì)算時(shí)延過(guò)程中考慮去除對(duì)報(bào)文合法性檢查的處理時(shí)間值,以提高延時(shí)測(cè)量的精確度。
步驟16基于兩端節(jié)點(diǎn)間交互的數(shù)據(jù)包進(jìn)行幀延時(shí)抖動(dòng)參數(shù)的測(cè)量;針對(duì)幀延時(shí)抖動(dòng)的測(cè)量(Frame Delay Variation,F(xiàn)DV)的具體處理過(guò)程如下具體可以利用連續(xù)兩次幀延時(shí)的測(cè)試參數(shù),計(jì)算獲得相應(yīng)的幀延時(shí)抖動(dòng)的測(cè)量結(jié)果,下面將分別針對(duì)兩種不同的幀時(shí)延測(cè)量方法描述幀延時(shí)抖動(dòng)測(cè)量的實(shí)現(xiàn)方法如果利用單向幀延時(shí)測(cè)量結(jié)果,則幀延時(shí)抖動(dòng)FDV(one-way delay variation)=FD2(one-way delay)-FD1(one-way delay);如果利用雙向幀延時(shí)測(cè)量結(jié)果,則幀延時(shí)抖動(dòng)FDV(RTT)=FD2(RTT)-FD1(RTT);為提高幀延時(shí)抖動(dòng)測(cè)量的準(zhǔn)確性,也可以采用多次幀延時(shí)抖動(dòng)的測(cè)量結(jié)果取平均值的方法進(jìn)行幀延時(shí)抖動(dòng)的測(cè)量,將得到的統(tǒng)計(jì)平均值作為最終的幀延時(shí)抖動(dòng)測(cè)量結(jié)果。
在步驟15和步驟16執(zhí)行之前,為保證測(cè)量結(jié)果的可用性,在實(shí)際測(cè)量過(guò)程中,還可以根據(jù)環(huán)回報(bào)文中的序列號(hào)產(chǎn)生進(jìn)行幀丟失情況的判定,即判斷MPLS網(wǎng)絡(luò)中是否丟包,并僅在未發(fā)生丟包的情況下進(jìn)行幀延時(shí)及幀延時(shí)抖動(dòng)的測(cè)量;具體可以基于所述的序列號(hào)(Sequence Number)進(jìn)行幀丟失參數(shù)測(cè)量,當(dāng)然,報(bào)文中的序列號(hào)的設(shè)置并不是僅僅用于確定是否丟幀?;谛蛄刑?hào)的幀丟失的處理過(guò)程具體為發(fā)送方在發(fā)送的環(huán)回請(qǐng)求報(bào)文中設(shè)置相應(yīng)的序列號(hào),在發(fā)送方和接收方,將序列號(hào)初始值設(shè)置為某相同的值,發(fā)送方每發(fā)送一個(gè)報(bào)文后順序遞加序列號(hào)值;在接收方,通過(guò)檢查序列號(hào)是否符合以下規(guī)則確定是否丟包,規(guī)則如下下次所期望收到的序列號(hào)=(接收到的報(bào)文中的序列號(hào)+1)mod216,216為序列號(hào)最大值,即序列號(hào)在0到216間依次循環(huán);如果滿足以上規(guī)則,則說(shuō)明沒(méi)有丟包,否則,說(shuō)明網(wǎng)絡(luò)中發(fā)生丟包,根據(jù)是否發(fā)生丟包可以用來(lái)對(duì)所測(cè)量的幀延時(shí)和抖動(dòng)進(jìn)行評(píng)估。
對(duì)于不支持上述序列號(hào)處理的設(shè)備,則可以通過(guò)配置使能禁止序列號(hào)檢查功能,從而可以與不支持序列號(hào)處理的設(shè)備實(shí)體兼容;也就是說(shuō),本發(fā)明對(duì)于幀延時(shí),幀延時(shí)抖動(dòng)參數(shù)的測(cè)量可以實(shí)現(xiàn)確保在沒(méi)有丟失報(bào)文的條件下測(cè)量,從而取得較為準(zhǔn)確的測(cè)量結(jié)果。這是因?yàn)榘凑漳壳癥.1711中MPLS LSP可用狀態(tài)的定義,是當(dāng)LSP進(jìn)入缺陷狀態(tài)10s后沒(méi)有恢復(fù),LSP才進(jìn)入不可用狀態(tài),所以增加序列號(hào)能保證更加精確的測(cè)量幀延時(shí)/幀抖動(dòng)參數(shù)。
當(dāng)然,本發(fā)明中,也可以直接采用不檢查序列號(hào)的方法進(jìn)行幀延時(shí)和幀延時(shí)抖動(dòng)的測(cè)量。
步驟17在針對(duì)MPLS網(wǎng)絡(luò)性能測(cè)量過(guò)程中,還包括幀丟失測(cè)量,所述的幀丟失測(cè)量(Frame Loss,F(xiàn)L)具體是指在一段時(shí)間內(nèi),如1秒內(nèi),LSP發(fā)送端發(fā)送的loopback request報(bào)文和收回的loopback reply報(bào)文的差值表征幀丟失參數(shù);為更加準(zhǔn)確測(cè)試幀丟失參數(shù),還可以采用連續(xù)兩次的發(fā)送、接收采樣數(shù)的差值來(lái)表征;具體的幀丟包值Frame Loss=|FT2-FT1|-|FR2-FR1|;其中,F(xiàn)T表示LSP發(fā)送端在配置規(guī)定的時(shí)間段內(nèi),如1秒內(nèi),發(fā)送的loopback request報(bào)文數(shù),F(xiàn)R表示LSP發(fā)送端在規(guī)定的時(shí)間段內(nèi),如1秒內(nèi),接收到的loopback reply報(bào)文數(shù)。
綜上所述,本發(fā)明對(duì)MPLS LSP的性能參數(shù)測(cè)量做了詳細(xì)的規(guī)定,具體包括對(duì)幀延時(shí)、幀延時(shí)抖動(dòng)及幀丟失的測(cè)量,為規(guī)劃MPLS網(wǎng)絡(luò)提供了重要的參考,并為現(xiàn)有MPLS網(wǎng)絡(luò)中SLA符合度的檢查提供了依據(jù)。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,包括A、在多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)中用于進(jìn)行性能參數(shù)測(cè)量的報(bào)文中設(shè)置序列號(hào);B、根據(jù)接收到的報(bào)文中的序列號(hào)進(jìn)行MPLS網(wǎng)絡(luò)的性能參數(shù)的測(cè)量。
2.根據(jù)權(quán)利要求1所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟A包括A1、在多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)的環(huán)回報(bào)文中設(shè)置序列號(hào);或者,A2、在幀丟失測(cè)量報(bào)文、幀延時(shí)測(cè)量報(bào)文和/或幀吞吐量報(bào)文中設(shè)置序列號(hào)信息。
3.根據(jù)權(quán)利要求1所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟A還包括在用于進(jìn)行延時(shí)或延時(shí)抖動(dòng)測(cè)量的性能參數(shù)測(cè)量的報(bào)文中設(shè)置收發(fā)時(shí)間戳信息。
4.根據(jù)權(quán)利要求3所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟A1包括在環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文中,或在環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文和環(huán)回、幀丟失、幀延時(shí)或幀吞吐量響應(yīng)報(bào)文中設(shè)置序列號(hào)和收發(fā)時(shí)間戳信息,且所述的環(huán)回、幀丟失、幀延時(shí)或幀吞吐量響應(yīng)報(bào)文為接收環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文的一端向環(huán)回、幀丟失、幀延時(shí)或幀吞吐量請(qǐng)求報(bào)文發(fā)送端返回的響應(yīng)報(bào)文。
5.根據(jù)權(quán)利要求3所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于;所述的環(huán)回報(bào)文中的字段包括功能類(lèi)型、序列號(hào)、LSP端點(diǎn)源標(biāo)識(shí)、發(fā)送時(shí)間戳和接收時(shí)間戳字段;或者,所述的幀丟失測(cè)量報(bào)文中的字段包括功能類(lèi)型、序列號(hào)和LSP端點(diǎn)源標(biāo)識(shí);所述的幀延時(shí)測(cè)量報(bào)文中的字段包括功能類(lèi)型、序列號(hào)、LSP端點(diǎn)源標(biāo)識(shí)、發(fā)送時(shí)間戳和接收時(shí)間戳字段。
6.根據(jù)權(quán)利要求5所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的報(bào)文中還包括以下字段預(yù)留字段、填充字段和/或校驗(yàn)字段。
7.根據(jù)權(quán)利要求3所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟B包括根據(jù)在MPLS網(wǎng)絡(luò)中傳遞的用于進(jìn)行性能參數(shù)測(cè)量的報(bào)文,以及其中承載的收發(fā)時(shí)間戳信息進(jìn)行MPLS網(wǎng)絡(luò)中的幀延時(shí)參數(shù)及幀延時(shí)抖動(dòng)參數(shù)的測(cè)量。
8.根據(jù)權(quán)利要求7所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟B中,幀丟失參數(shù)的測(cè)量包括在MPLS網(wǎng)絡(luò)節(jié)點(diǎn)上,計(jì)算在設(shè)定時(shí)間段內(nèi)發(fā)送的環(huán)回報(bào)文的數(shù)量和收到的環(huán)回報(bào)文的數(shù)量的差值,作為幀丟失參數(shù)測(cè)量結(jié)果;或者,利用幀丟失測(cè)量報(bào)文中攜帶的發(fā)送幀總數(shù)和接收幀總數(shù)之差作為幀丟失參數(shù)測(cè)量結(jié)果。
9.根據(jù)權(quán)利要求1至8任一項(xiàng)所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟B中,幀延時(shí)參數(shù)的測(cè)量包括B1、環(huán)回請(qǐng)求報(bào)文接收端根據(jù)接收的環(huán)回或幀延時(shí)請(qǐng)求報(bào)文中的發(fā)送時(shí)間戳和接收時(shí)間戳的差值確定幀延時(shí)參數(shù);或者,B2、環(huán)回或幀延時(shí)請(qǐng)求報(bào)文發(fā)送端根據(jù)接收到的環(huán)回或幀延時(shí)響應(yīng)報(bào)文中承載的發(fā)送環(huán)回或幀延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳的值,以及記錄的接收所述環(huán)回或幀延時(shí)響應(yīng)報(bào)文的時(shí)間值,并進(jìn)行比較計(jì)算幀延時(shí)參數(shù)。
10.根據(jù)權(quán)利要求9所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟B還包括所述的步驟B1還包括當(dāng)環(huán)回或幀延時(shí)請(qǐng)求報(bào)文的發(fā)送端和接收端未實(shí)現(xiàn)同步時(shí),在環(huán)回或幀延時(shí)請(qǐng)求報(bào)文的接收端還需要根據(jù)環(huán)回或幀延時(shí)請(qǐng)求報(bào)文發(fā)送端與接收端間的基準(zhǔn)時(shí)間差值調(diào)整發(fā)送時(shí)間戳和接收時(shí)間戳的差值獲得幀延時(shí)參數(shù);或者,所述的步驟B2還包括在環(huán)回或幀延時(shí)請(qǐng)求報(bào)文發(fā)送端,根據(jù)本端針對(duì)接收環(huán)回或幀延時(shí)響應(yīng)報(bào)文的合法性檢查的處理時(shí)間值,對(duì)計(jì)算獲得的幀延時(shí)參數(shù)進(jìn)行調(diào)整。
11.根據(jù)權(quán)利要求9所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟B中幀延時(shí)抖動(dòng)參數(shù)的測(cè)量包括計(jì)算連續(xù)兩次測(cè)量獲得的幀延時(shí)測(cè)量結(jié)果的差值作為幀延時(shí)抖動(dòng)參數(shù)的測(cè)量結(jié)果;和/或幀延時(shí)抖動(dòng)參數(shù)的測(cè)量包括計(jì)算出一組連續(xù)兩次測(cè)量獲得的幀延時(shí)測(cè)量結(jié)果的差值;將所述的一組差值進(jìn)行求平均值處理,獲得的平均值作為幀延時(shí)抖動(dòng)參數(shù)的測(cè)量結(jié)果。
12.根據(jù)權(quán)利要求9所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,執(zhí)行所述的步驟B之前還包括接收環(huán)回、幀丟失或幀延時(shí)報(bào)文后,檢查報(bào)文的合法性,其中,包括根據(jù)報(bào)文的序列號(hào)檢查確定所述報(bào)文的合法性,并在合法性檢查通過(guò)后,執(zhí)行所述的步驟B。
13.根據(jù)權(quán)利要求1至8任一項(xiàng)所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,當(dāng)需要對(duì)幀延時(shí)和幀延時(shí)抖動(dòng)參數(shù)進(jìn)行精確的測(cè)量時(shí),則所述的步驟B還包括當(dāng)根據(jù)幀丟失參數(shù)的測(cè)量結(jié)果或根據(jù)收到的環(huán)回或幀丟失報(bào)文中的序列號(hào)信息確定未丟失MPLS幀時(shí),則進(jìn)行幀延時(shí)和幀延時(shí)抖動(dòng)參數(shù)的測(cè)量。
14.根據(jù)權(quán)利要求13所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的根據(jù)收到的環(huán)回或幀丟失報(bào)文中的序列號(hào)信息確定未丟失MPLS幀包括根據(jù)環(huán)回或幀丟失報(bào)文中序列號(hào)設(shè)置方式確定接收端節(jié)點(diǎn)上期望收到的環(huán)回或幀丟失報(bào)文的序列號(hào);接收環(huán)回或幀丟失報(bào)文的節(jié)點(diǎn)判斷接收的環(huán)回或幀丟失報(bào)文中的序列號(hào)是否符合所述期望的序列號(hào),如果符合,則確定未丟失MPLS幀,否則,確定丟失MPLS幀。
15.根據(jù)權(quán)利要求9所述的測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法,其特征在于,所述的步驟B還包括在用于測(cè)量吞吐量時(shí)幀吞吐量請(qǐng)求報(bào)文和幀吞吐量響應(yīng)報(bào)文中填充不同長(zhǎng)度的數(shù)據(jù),并針對(duì)每種長(zhǎng)度的幀逐步增加幀吞吐量請(qǐng)求報(bào)文的發(fā)送速率;記錄幀吞吐量響應(yīng)報(bào)文是否出現(xiàn)丟幀,當(dāng)出現(xiàn)丟幀時(shí),則將記錄的幀吞吐量請(qǐng)求報(bào)文的發(fā)送速率作為吞吐量的測(cè)量結(jié)果。
全文摘要
本發(fā)明涉及一種測(cè)量MPLS網(wǎng)絡(luò)性能參數(shù)的方法。本發(fā)明主要包括首先,在多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)的報(bào)文中設(shè)置序列號(hào)及收發(fā)時(shí)間戳信息等;然后,根據(jù)接收的報(bào)文中的序列號(hào)及收發(fā)時(shí)間戳信息等進(jìn)行MPLS網(wǎng)絡(luò)性能參數(shù)的測(cè)量。本發(fā)明為現(xiàn)有MPLS網(wǎng)絡(luò)中SLA符合度的檢查提供了依據(jù)。本發(fā)明所述方法對(duì)MPLS LSP的性能參數(shù)測(cè)量做了詳細(xì)的規(guī)定,為規(guī)劃MPLS網(wǎng)絡(luò),優(yōu)化配置MPLS網(wǎng)絡(luò)布局提供了重要的參考,從而使得MPLS網(wǎng)絡(luò)可以更大程度地發(fā)揮其特有的優(yōu)越性能。
文檔編號(hào)H04L12/56GK1881908SQ200510114860
公開(kāi)日2006年12月20日 申請(qǐng)日期2005年11月17日 優(yōu)先權(quán)日2005年6月13日
發(fā)明者翟素平 申請(qǐng)人:華為技術(shù)有限公司