本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種實現(xiàn)分組傳送網(wǎng)性能劣化定位方法和系統(tǒng)。
背景技術(shù):
隨著運營商市場競爭的加劇,用戶體驗成為運營商關(guān)注的重點。對于基礎(chǔ)承載網(wǎng)絡(luò)層面而言,需要持續(xù)完善基于客戶感知的端到端業(yè)務(wù)質(zhì)量保障機(jī)制。目前分組傳輸網(wǎng)(ptn)承載集客專線或者移動基站回傳業(yè)務(wù)過程中,缺乏有效的端到端性能劣化定位手段。
目前ptn網(wǎng)絡(luò)采用分層服務(wù)提供商(lsp)隧道或者偽線(pw)的oam機(jī)制,或者采用插入外部儀表探針的方式,可以監(jiān)測到端到端業(yè)務(wù)的性能劣化。但是當(dāng)檢測到性能劣化以后,維護(hù)人員定位出現(xiàn)丟包率或者時延性能劣化的位置非常困難。
參見圖1,圖1為ptn承載集客專線組網(wǎng)示意圖。城域ptn網(wǎng)絡(luò)一般分為城域核心、匯聚和接入三個層次,網(wǎng)絡(luò)結(jié)構(gòu)相對復(fù)雜。
現(xiàn)有的oam機(jī)制均為端到端的性能檢測機(jī)制。對于接入層出現(xiàn)的性能劣化,還可以通過接入環(huán)上落地業(yè)務(wù)進(jìn)行綜合判定,如到達(dá)公司分支設(shè)備1的lsp上沒有檢測到性能劣化,而經(jīng)過公司分支設(shè)備1對應(yīng)的ptn設(shè)備到達(dá)公司分支設(shè)備2上的lsp出現(xiàn)了性能劣化,可以初步定位性能劣化點在公司分支設(shè)備1到公司分支設(shè)備2之間的ptn鏈路上。但是對于匯聚層和核心層,業(yè)務(wù)相對復(fù)雜,難于定位性能劣化點。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┮环N實現(xiàn)分組傳送網(wǎng)性能劣化定位方法和系統(tǒng), 能夠快速定位丟包性能劣化鏈路,并提高維護(hù)效率。
為解決上述技術(shù)問題,本申請的技術(shù)方案是這樣實現(xiàn)的:
一種實現(xiàn)分組傳送網(wǎng)性ptn能劣化定位方法,應(yīng)用于包括源ptn設(shè)備、中間ptn設(shè)備和目的ptn設(shè)備的系統(tǒng)中,源ptn設(shè)備為源維護(hù)終結(jié)點mep所在的ptn設(shè)備,中間ptn設(shè)備為維護(hù)中間點mip所在的ptn設(shè)備,目的ptn設(shè)備為目的mep所在的ptn設(shè)備,該方法包括:
源ptn設(shè)備使用快速報文發(fā)送周期發(fā)送環(huán)回lb請求報文;
中間ptn設(shè)備接收到lb請求報文時,向目的ptn設(shè)備方向發(fā)送lb請求報文,并向源ptn設(shè)備發(fā)送lb響應(yīng)報文;
目的ptn設(shè)備接收到lb請求報文時,向源ptn設(shè)備發(fā)送lb響應(yīng)報文;
源ptn設(shè)備接收中間ptn設(shè)備和目的ptn設(shè)備發(fā)送的lb響應(yīng)報文,并分別記錄每個周期內(nèi)接收到的中間ptn設(shè)備,以及目的ptn設(shè)備發(fā)送的lb響應(yīng)報文的條數(shù);
源ptn設(shè)備根據(jù)記錄的相鄰兩個ptn設(shè)備同一周期內(nèi)發(fā)送lb響應(yīng)報文的條數(shù),計算相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù),當(dāng)計算的丟包數(shù)為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能正常;當(dāng)計算的丟包數(shù)不為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能劣化。
一種實現(xiàn)分組傳送網(wǎng)ptn性能劣化定位系統(tǒng),其特征在于,該系統(tǒng)包括:源ptn設(shè)備、中間ptn設(shè)備和目的ptn設(shè)備;其中,源ptn設(shè)備為源維護(hù)終結(jié)點mep所在的ptn設(shè)備,中間ptn設(shè)備為維護(hù)中間點mip所在的ptn設(shè)備,目的ptn設(shè)備為目的mep所在的ptn設(shè)備;
所述源ptn設(shè)備,使用快速報文發(fā)送周期發(fā)送環(huán)回lb請求報文;接收中間ptn設(shè)備和目的ptn設(shè)備發(fā)送的lb響應(yīng)報文,并分別記錄每個周期內(nèi)接收到的中間ptn設(shè)備,以及目的ptn設(shè)備發(fā)送的lb響應(yīng)報文的條數(shù);根據(jù)記錄的相鄰兩個ptn設(shè)備同一周期內(nèi)發(fā)送lb響應(yīng)報文的條數(shù),計算相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù),當(dāng)計算的丟包數(shù)為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能正常;當(dāng)計算的丟包數(shù)不為0時,確定該相鄰兩 個ptn設(shè)備之間鏈路性能劣化;
所述中間ptn設(shè)備,接收到lb請求報文時,向目的ptn設(shè)備方向發(fā)送lb請求報文,并向源ptn設(shè)備發(fā)送lb響應(yīng)報文;
所述目的ptn設(shè)備,接收到lb請求報文時,向源ptn設(shè)備發(fā)送lb響應(yīng)報文。
由上面的技術(shù)方案可知,本申請中通過改變lb請求報文發(fā)送周期,并使中間ptn設(shè)備和目的ptn設(shè)備能夠自動返回lb響應(yīng)報文,通過每個周期內(nèi)各ptn設(shè)備返回lb響應(yīng)報文的條數(shù),確定相鄰兩個ptn設(shè)備之間的鏈路丟包數(shù),確定該鏈路的性能是否劣化。從而能夠快速定位性能劣化鏈路,并提高維護(hù)效率。
附圖說明
圖1為ptn承載集客專線組網(wǎng)示意圖;
圖2為本申請實施例中ptn示意圖;
圖3本申請實施例中實現(xiàn)ptn性能劣化定位流程示意圖;
圖4為實施例中實現(xiàn)ptn性能劣化定位系統(tǒng)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面結(jié)合附圖并舉實施例,對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
本申請實施例中提供一種實現(xiàn)分組傳送網(wǎng)性能劣化定位方法,應(yīng)用于包括源ptn設(shè)備、中間ptn設(shè)備和目的ptn設(shè)備的ptn中,源ptn設(shè)備為源維護(hù)終結(jié)點(mep)所在的ptn設(shè)備,中間ptn設(shè)備為維護(hù)中間點(mip)所在的ptn設(shè)備,目的ptn設(shè)備為目的mep所在的ptn設(shè)備。
參見圖2,圖2為本申請實施例中ptn示意圖。圖2中與公司分支設(shè)備相連的ptn設(shè)備為源ptn設(shè)備,即ptn設(shè)備1,該ptn設(shè)備上的mep為源mep,與公司總部設(shè)備相連的ptn設(shè)備為目的ptn設(shè)備,即ptn設(shè)備5, 該ptn設(shè)備上的mep為目的mep,其他ptn設(shè)備為中間ptn設(shè)備,該ptn設(shè)備上的節(jié)點為mip。
下面結(jié)合附圖,詳細(xì)說明本申請實施例中實現(xiàn)ptn性能劣化定位過程。這里的ptn性能劣化,即ptn中各ptn設(shè)備之間的鏈路的性能劣化,鏈路的性能劣化指鏈路是否擁塞等。
參見圖3,圖3本申請實施例中ptn性能劣化定位流程示意圖。具體步驟為:
步驟301,源ptn設(shè)備使用快速報文發(fā)送周期發(fā)送lb請求報文。
現(xiàn)有實現(xiàn)中,環(huán)回(loopback,lb)請求報文的發(fā)送周期為慢周期發(fā)送,即1個/秒,本申請該實施例中擴(kuò)展為快速報文發(fā)送周期,如3.33ms,或10ms發(fā)送一個,即300個/s、100個/s。
在具體實現(xiàn)時,在周期改變的情況下,可以根據(jù)實際需要增加lb請求報文的發(fā)送速率,如10mbps。
步驟302,中間ptn設(shè)備接收到lb請求報文時,向目的ptn設(shè)備方向發(fā)送lb請求報文,并向源ptn設(shè)備發(fā)送lb響應(yīng)報文。
步驟303,目的ptn設(shè)備接收到lb請求報文時,向源ptn設(shè)備發(fā)送lb響應(yīng)報文。
該實施例中,中間的ptn設(shè)備,以及目的ptn設(shè)備增加發(fā)送響應(yīng)lb響應(yīng)報文的功能,即在接收到lb請求報文時,向源ptn設(shè)備返回lb響應(yīng)報文。
中間ptn設(shè)備在接收到lb請求報文時,向目的ptn設(shè)備發(fā)送lb請求報文的實現(xiàn)同現(xiàn)有實現(xiàn)。
步驟304,源ptn設(shè)備接收中間ptn設(shè)備和目的ptn設(shè)備發(fā)送的lb響應(yīng)報文,并分別記錄每個周期內(nèi)接收到的中間ptn設(shè)備,以及目的ptn設(shè)備發(fā)送的lb響應(yīng)報文的條數(shù)。
源ptn設(shè)備在接收到其他ptn設(shè)備返回的lb響應(yīng)報文時,記錄每周期接收到lb響應(yīng)條數(shù)。具體實現(xiàn)時,可以使用每接收一條報文,將接收到 的報文的條數(shù)增加1。
如發(fā)送lb請求報文的周期t,從時刻t1開始,則當(dāng)前周期為t1到t1+t;則接收lb響應(yīng)報文的對應(yīng)的周期為t1+d到t1+t+d,使用時間延時一定時間d作為接收lb響應(yīng)報文的對應(yīng)周期,這里只是一種舉例,不限制具體實現(xiàn)周期記錄的接收lb響應(yīng)報文的條數(shù)的方式。
每個ptn設(shè)備有唯一的標(biāo)識(id),在發(fā)送lb響應(yīng)報文時,攜帶該唯一標(biāo)識,使源ptn設(shè)備能夠識別出哪個ptn設(shè)備發(fā)送的lb響應(yīng)報文。
該實施例中發(fā)送lb請求報文和lb響應(yīng)報文的優(yōu)先級設(shè)置為與lsp業(yè)務(wù)報文的優(yōu)先級相同,能夠反映網(wǎng)絡(luò)因為擁塞導(dǎo)致的丟包現(xiàn)象。如果業(yè)務(wù)報文的優(yōu)先級變化,則發(fā)送lb請求報文和lb響應(yīng)報文的優(yōu)先級同樣跟隨變化,即保持同lsp業(yè)務(wù)優(yōu)先級一致即可。
步驟305,源ptn設(shè)備根據(jù)記錄的相鄰兩個ptn設(shè)備同一周期內(nèi)發(fā)送lb響應(yīng)報文的條數(shù),計算相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù),當(dāng)計算的丟包數(shù)為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能正常;當(dāng)計算的丟包數(shù)不為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能劣化。
本步驟中源ptn設(shè)備根據(jù)記錄的相鄰兩個ptn設(shè)備同一周期內(nèi)發(fā)送lb響應(yīng)報文的條數(shù),計算相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù),包括:
當(dāng)相鄰兩個ptn設(shè)備為源ptn設(shè)備和中間ptn設(shè)備時,相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù)為,源ptn設(shè)備發(fā)送lb請求報文的條數(shù),與記錄的接收的該中間ptn設(shè)備發(fā)送的lb響應(yīng)報文的條數(shù)的差值;
當(dāng)相鄰兩個ptn設(shè)備為兩個中間ptn設(shè)備,或,中間ptn設(shè)備和目的ptn設(shè)備時,相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù)為,記錄的所述兩個ptn設(shè)備發(fā)送lb響應(yīng)報文的條數(shù)的差值。
仍以圖2為例,當(dāng)相鄰兩個ptn設(shè)備為ptn設(shè)備1和ptn設(shè)備2時,ptn設(shè)備1和ptn設(shè)備2之間的鏈路丟包數(shù)為:s-r1;s為ptn設(shè)備1發(fā)送lb請求報文的條數(shù),r1為ptn設(shè)備返回lb響應(yīng)報文的條數(shù)。
當(dāng)相鄰兩個ptn設(shè)備為ptn設(shè)備3和ptn設(shè)備4時,ptn設(shè)備3和 ptn設(shè)備4之間的鏈路丟包數(shù)為:(s-r4)-((s-r3)-((s-r2)-(s-r1))-(s-r1))-((s-r2)-(s-r1))-(s-r1)=r4-r3,其中,r2、r3、r4分別為ptn設(shè)備2、ptn設(shè)備3和ptn設(shè)備4返回lb響應(yīng)報文的條數(shù)。
本實施例中為了避免lsp路由上的mip所在ptn設(shè)備不能終結(jié)和響應(yīng)lm/dm報文這一固有機(jī)制,以及難于針對不在本地終結(jié)的lsp進(jìn)行收發(fā)報文性能計數(shù)統(tǒng)計,導(dǎo)致不能實現(xiàn)丟包的測量;而是通過對lb機(jī)制進(jìn)行擴(kuò)展,繼承了其中間維護(hù)節(jié)點能夠收發(fā)lb報文這一特點,通過提高lb報文的收發(fā)速率,由初始發(fā)送節(jié)點對收發(fā)報文進(jìn)行計數(shù)統(tǒng)計實現(xiàn)丟包測量,來準(zhǔn)確定位性能劣化的位置。
基于同樣的發(fā)明構(gòu)思,本申請還提出一種實現(xiàn)ptn性能劣化定位系統(tǒng)。參見圖4,圖4為本申請實施例中實現(xiàn)ptn性能劣化定位系統(tǒng)示意圖。該系統(tǒng)包括:源ptn設(shè)備、中間ptn設(shè)備和目的ptn設(shè)備;其中,源ptn設(shè)備為源維護(hù)終結(jié)點mep所在的ptn設(shè)備,中間ptn設(shè)備為維護(hù)中間點mip所在的ptn設(shè)備,目的ptn設(shè)備為目的mep所在的ptn設(shè)備;
源ptn設(shè)備,使用快速報文發(fā)送周期發(fā)送環(huán)回lb請求報文;接收中間ptn設(shè)備和目的ptn設(shè)備發(fā)送的lb響應(yīng)報文,并分別記錄每個周期內(nèi)接收到的中間ptn設(shè)備,以及目的ptn設(shè)備發(fā)送的lb響應(yīng)報文的條數(shù);根據(jù)記錄的相鄰兩個ptn設(shè)備同一周期內(nèi)發(fā)送lb響應(yīng)報文的條數(shù),計算相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù),當(dāng)計算的丟包數(shù)為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能正常;當(dāng)計算的丟包數(shù)不為0時,確定該相鄰兩個ptn設(shè)備之間鏈路性能劣化;
中間ptn設(shè)備,接收到lb請求報文時,向目的ptn設(shè)備方向發(fā)送lb請求報文,并向源ptn設(shè)備發(fā)送lb響應(yīng)報文;
所述目的ptn設(shè)備,接收到lb請求報文時,向源ptn設(shè)備發(fā)送lb響應(yīng)報文。
較佳地,
源ptn設(shè)備,具體用于根據(jù)記錄的相鄰兩個ptn設(shè)備同一周期內(nèi)發(fā)送 lb響應(yīng)報文的條數(shù),計算相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù)時,當(dāng)相鄰兩個ptn設(shè)備為源ptn設(shè)備和中間ptn設(shè)備時,相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù)為,源ptn設(shè)備發(fā)送lb請求報文的條數(shù),與記錄的接收的該中間ptn設(shè)備發(fā)送的lb響應(yīng)報文的條數(shù)的差值;當(dāng)相鄰兩個ptn設(shè)備為兩個中間ptn設(shè)備,或,中間ptn設(shè)備和目的ptn設(shè)備時,相鄰兩個ptn設(shè)備之間的鏈路的丟包數(shù)為,記錄的所述兩個ptn設(shè)備發(fā)送lb響應(yīng)報文的條數(shù)的差值。
較佳地,
所述源ptn設(shè)備,發(fā)送所述lb請求報文和接收到的lb響應(yīng)報文的優(yōu)先級設(shè)置為與分層服務(wù)提供商lsp業(yè)務(wù)報文的優(yōu)先級相同。
綜上所述,本申請通過為了避免lsp路由上的ptn設(shè)備不能終結(jié)和響應(yīng)lm/dm報文這一固有機(jī)制,以及中間ptn設(shè)備難于針對不在本地終結(jié)的lsp進(jìn)行收發(fā)報文性能計數(shù)統(tǒng)計,導(dǎo)致不能實現(xiàn)丟包率的測量。而是通過對lb機(jī)制進(jìn)行擴(kuò)展,繼承了其中間ptn設(shè)備能夠收發(fā)lb報文這一特點,通過提高lb報文的收發(fā)周期,由初始發(fā)送節(jié)點對收發(fā)報文進(jìn)行計數(shù)統(tǒng)計實現(xiàn)丟包率測量,以定位性能劣化位置。
通過本技術(shù)方案,解決了ptn網(wǎng)絡(luò)中只能發(fā)現(xiàn)端到端業(yè)務(wù)的性能劣化,而不能實現(xiàn)維護(hù)過程中快速定位那段鏈路出現(xiàn)性能劣化的問題,大大提高了維護(hù)效率。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。