国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LDP的MPLS網(wǎng)絡(luò)流量統(tǒng)計(jì)功能的研究

2010-12-21 06:31:34孫文勝宋
電子器件 2010年4期
關(guān)鍵詞:表項(xiàng)主控板字段

孫文勝宋 嬌

(杭州電子科技大學(xué)通信工程學(xué)院,杭州 310018)

隨著MPLS的應(yīng)用越來越廣泛,其承載的業(yè)務(wù)也越來越豐富,網(wǎng)絡(luò)流量成為描述網(wǎng)絡(luò)行為的重要指標(biāo)之一。網(wǎng)絡(luò)的流量反映了網(wǎng)絡(luò)的運(yùn)行狀態(tài),是判別網(wǎng)絡(luò)資源使用量的關(guān)鍵數(shù)據(jù)[1-2]。通過這些數(shù)據(jù),一方面營(yíng)運(yùn)商可以及時(shí)的調(diào)整網(wǎng)絡(luò)相關(guān)的業(yè)務(wù)部署和提供有效的網(wǎng)絡(luò)管理策略;另一方面用戶可以及時(shí)地查詢當(dāng)前業(yè)務(wù)的使用量、感知網(wǎng)絡(luò)的運(yùn)行情況;因而流量統(tǒng)計(jì)的重要性也與日俱增?;谠摫尘?,本文提出了MPLS網(wǎng)絡(luò)流量統(tǒng)計(jì)的一種實(shí)現(xiàn)方案,能快速有效地實(shí)現(xiàn)LSP的流量統(tǒng)計(jì)。詳細(xì)介紹了轉(zhuǎn)發(fā)面與控制面的模塊的劃分和交互、主要的函數(shù)與數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn);并對(duì)典型的MPLS網(wǎng)絡(luò)進(jìn)行組網(wǎng)測(cè)試,以驗(yàn)證該設(shè)計(jì)的可行性。

1 功能模塊結(jié)構(gòu)圖

MPLS網(wǎng)絡(luò)流量統(tǒng)計(jì)功能主要涉及的兩個(gè)平面[2-4],一是控制面,二是轉(zhuǎn)發(fā)面,模塊的具體劃分和交互關(guān)系如圖1所示。由于分布式設(shè)備分為主控板、備板和接口板,因此轉(zhuǎn)發(fā)面又可分為兩部分:主控板轉(zhuǎn)發(fā)面和接口板轉(zhuǎn)發(fā)面(關(guān)于備板的轉(zhuǎn)發(fā)都是基于主控板的,此處不再討論備板的相關(guān)轉(zhuǎn)發(fā))。

圖1 MPLS轉(zhuǎn)發(fā)統(tǒng)計(jì)特性模塊的劃分

從上圖可看到,控制面分為三個(gè)模塊[5]:配置模塊、統(tǒng)計(jì)模塊和LSP模塊;轉(zhuǎn)發(fā)面也有三個(gè)模塊組成:同步模塊、統(tǒng)計(jì)模塊和LSP模塊,關(guān)于各個(gè)模塊的作用和功能闡述如下:

(1)配置模塊處理配置管理層下發(fā)到控制面的MPLS流量統(tǒng)計(jì)配置/取消的相關(guān)命令行;

(2)控制面LSP模塊處理信令協(xié)議下發(fā)到控制面的LSP的創(chuàng)建、更新、刪除等消息[6];

(3)統(tǒng)計(jì)模塊處理用戶配置的FEC(Forwarding Equivalence Class)節(jié)點(diǎn)(如在配置空間中添加、刪除、查詢FEC節(jié)點(diǎn))、通知轉(zhuǎn)發(fā)面更新LSP相關(guān)表項(xiàng)中的統(tǒng)計(jì)標(biāo)志、轉(zhuǎn)發(fā)面上送的統(tǒng)計(jì)數(shù)據(jù);

(4)同步模塊將有關(guān)的配置消息、表項(xiàng)信息、實(shí)時(shí)數(shù)據(jù)等封裝后同步給接口板或者備板[7];

(5)轉(zhuǎn)發(fā)面LSP模塊處理轉(zhuǎn)發(fā)面LSP表項(xiàng)、ILM(Incoming LabelMap)/NHLFE(Next Hop Label Forwarding Entry)表項(xiàng)的形成以及更新相關(guān)表項(xiàng)中的統(tǒng)計(jì)標(biāo)志,并攜帶統(tǒng)計(jì)標(biāo)志下發(fā)驅(qū)動(dòng);

(6)轉(zhuǎn)發(fā)面統(tǒng)計(jì)模塊處理從驅(qū)動(dòng)獲取轉(zhuǎn)發(fā)統(tǒng)計(jì)信息。除此之外,轉(zhuǎn)發(fā)面主控板統(tǒng)計(jì)模塊通知接口板開始統(tǒng)計(jì)數(shù)據(jù)并定時(shí)上報(bào)統(tǒng)計(jì)數(shù)據(jù)、以及上報(bào)統(tǒng)計(jì)數(shù)據(jù)給控制面。

2 原理與設(shè)計(jì)方案

MPLS網(wǎng)絡(luò)中的設(shè)備在網(wǎng)絡(luò)層路由協(xié)議的控制下建立路由表,然后LDP根據(jù)路由表中的網(wǎng)絡(luò)拓?fù)洚a(chǎn)生標(biāo)簽并在相鄰節(jié)點(diǎn)間分發(fā)標(biāo)簽[8]。結(jié)果,每個(gè)設(shè)備都建立了自己的LIB(Label Information Base),其中記錄了標(biāo)簽和FEC之間的映射關(guān)系,所有設(shè)備的LIB中的信息就形成了整個(gè)網(wǎng)絡(luò)的不同端點(diǎn)間的LSP[9]。本文中統(tǒng)計(jì)的對(duì)象為FEC(依據(jù)目的地來劃分)即統(tǒng)計(jì)經(jīng)過某一網(wǎng)絡(luò)設(shè)備的目的地相同的某種類型的LSP的流量。對(duì)MPLS轉(zhuǎn)發(fā)統(tǒng)計(jì)特性的設(shè)計(jì)采用兩級(jí)開關(guān)機(jī)制:在MPLS視圖下,①使能/去使能統(tǒng)計(jì)轉(zhuǎn)發(fā)循環(huán)定時(shí)器;②對(duì)指定的FEC配置使能/去使能統(tǒng)計(jì)功能。

2.1 使能統(tǒng)計(jì)功能

2.1.1 原理

用戶配置統(tǒng)計(jì)使能FEC(Statistics ldp ip-address ip-mask)、統(tǒng)計(jì)時(shí)間間隔(Statistics interval intervaltime),控制面注冊(cè)、解析該命令后,一方面在控制面會(huì)生成配置空間,用于存放用戶指定的需要統(tǒng)計(jì)使能的FEC節(jié)點(diǎn)信息;另一方面主控板轉(zhuǎn)發(fā)面啟動(dòng)轉(zhuǎn)發(fā)統(tǒng)計(jì)定時(shí)器,同時(shí)主控板通知接口板開始統(tǒng)計(jì)轉(zhuǎn)發(fā)信息。統(tǒng)計(jì)時(shí)間間隔(interval-time)的單位為s,默認(rèn)為0 s,即轉(zhuǎn)發(fā)面不會(huì)從驅(qū)動(dòng)定時(shí)獲取轉(zhuǎn)發(fā)統(tǒng)計(jì)信息。

圖2 用戶配置統(tǒng)計(jì)使能流程

圖3 協(xié)議下發(fā)LSP創(chuàng)建的處理流程

驅(qū)動(dòng)層對(duì)FEC節(jié)點(diǎn)是否進(jìn)行統(tǒng)計(jì)是根據(jù)ILM/NHLFE表項(xiàng)中的統(tǒng)計(jì)業(yè)務(wù)標(biāo)志(ulServiceFlag)進(jìn)行判斷的,對(duì)u lServiceFlag的處理主要有兩個(gè)流程:用戶配置及LSP專項(xiàng)創(chuàng)建,其流程分別如圖2、圖3所示。用戶配置,在配置空間添加一個(gè)FEC節(jié)點(diǎn)時(shí),匹配是否存在屬于該FEC的LSP表項(xiàng),具體流程如圖2(去使能統(tǒng)計(jì)功能的處理與使能統(tǒng)計(jì)功能的處理相似);控制面創(chuàng)建LSP表項(xiàng)時(shí),在配置空間中查找是否有該LSP所屬的FEC節(jié)點(diǎn),具體流程如圖3。如果LSP庫中存在該FEC對(duì)應(yīng)的LSP表項(xiàng)、配置空間存在該條LSP對(duì)應(yīng)的FEC節(jié)點(diǎn),則將LSP表項(xiàng)中的ulServiceFlag置位,并攜帶ulServiceFlag下發(fā)到轉(zhuǎn)發(fā)面和驅(qū)動(dòng)面實(shí)現(xiàn)更新或創(chuàng)建相關(guān)表項(xiàng)的操作。

2.1.2 主要數(shù)據(jù)結(jié)構(gòu)

(1)修改數(shù)據(jù)結(jié)構(gòu)LSPM_XcEntry:該結(jié)構(gòu)存放LSP的詳細(xì)信息,新增統(tǒng)計(jì)業(yè)務(wù)字段ulServiceFlag,當(dāng)下發(fā)某條 LSP到控制面時(shí),該字段用于標(biāo)志該LSP是否具有統(tǒng)計(jì)功能:1表示具備、0表示不具備;

(2)修改數(shù)據(jù)結(jié)構(gòu)LFIB_FW_BAS:控制面下發(fā)LSP到轉(zhuǎn)發(fā)面時(shí),封裝的轉(zhuǎn)發(fā)面中可識(shí)別有關(guān)LSP的數(shù)據(jù)結(jié)構(gòu),新增統(tǒng)計(jì)業(yè)務(wù)字段ulServiceFlag,攜帶統(tǒng)計(jì)業(yè)務(wù)字段下發(fā)到轉(zhuǎn)發(fā)面;

(3)新增數(shù)據(jù)結(jié)構(gòu)LSPM_LDPSTATABLEHEAD:系統(tǒng)中用戶配置的LDP類型FEC節(jié)點(diǎn)信息以二叉樹形式存放,該結(jié)構(gòu)存放該二叉樹的頭節(jié)點(diǎn)信息。

2.2 數(shù)據(jù)收集及上報(bào)

2.2.1 處理過程

在用戶指定需要進(jìn)行統(tǒng)計(jì)的FEC后,主控板轉(zhuǎn)發(fā)面啟動(dòng)循環(huán)定時(shí)器,定時(shí)批量收集從驅(qū)動(dòng)獲取的統(tǒng)計(jì)數(shù)據(jù)和接口板的統(tǒng)計(jì)數(shù)據(jù)并上報(bào)控制面。具體統(tǒng)計(jì)上報(bào)過程如圖4所示,

圖4 MPLS轉(zhuǎn)發(fā)統(tǒng)計(jì)數(shù)據(jù)收集并上報(bào)時(shí)序圖

2.2.2 主要函數(shù)接口及調(diào)用關(guān)系

統(tǒng)計(jì)定時(shí)器超時(shí)后,轉(zhuǎn)發(fā)面的主控板調(diào)用驅(qū)動(dòng)接口函數(shù)DRV_MPLS_GetIn/OutDataStatistics,從驅(qū)動(dòng)獲取轉(zhuǎn)發(fā)統(tǒng)計(jì)信息。如果是轉(zhuǎn)發(fā)面的接口板,則需將統(tǒng)計(jì)信息發(fā)送到轉(zhuǎn)發(fā)面的主控板,由主控板調(diào)用函數(shù)LFIB_FillIn/OutDataStatistics將獲取的統(tǒng)計(jì)信息封裝成控制面識(shí)別的數(shù)據(jù)后給控制面;轉(zhuǎn)發(fā)面的主控板調(diào)用控制面提供的函數(shù)接口LSPM_ReceivIn/OutStatistics處理,具體調(diào)用關(guān)系如圖5所示。

2.2.3 主要數(shù)據(jù)結(jié)構(gòu)

(1)修改LFIB_ILM_S數(shù)據(jù)結(jié)構(gòu):該結(jié)構(gòu)存放轉(zhuǎn)發(fā)面LSP表項(xiàng)入方向的相關(guān)信息,增加統(tǒng)計(jì)業(yè)務(wù)字段ulServiceFlag,用于標(biāo)識(shí)LSP是否具有統(tǒng)計(jì)功能,入方向的流量根據(jù)ILM表項(xiàng)來實(shí)現(xiàn);

圖5 MPLS轉(zhuǎn)發(fā)統(tǒng)計(jì)數(shù)據(jù)收集并上報(bào)的流程圖

(2)修改LFIB_NHLFE_S數(shù)據(jù)結(jié)構(gòu):該結(jié)構(gòu)存放轉(zhuǎn)發(fā)面LSP表項(xiàng)出方向的相關(guān)信息,增加統(tǒng)計(jì)業(yè)務(wù)字段ulServiceFlag,用于標(biāo)識(shí)LSP是否具有統(tǒng)計(jì)功能,出方向的流量根據(jù)NHLFE表項(xiàng)來實(shí)現(xiàn);

(3)修改LSPM_InSegment_S/LSPM_OutSegment_S數(shù)據(jù)結(jié)構(gòu):分別存放控制面中LSP入和出方向的數(shù)據(jù)信息,本文統(tǒng)計(jì)的數(shù)據(jù)類型為四類:字節(jié)數(shù)(ulOctects)、數(shù)據(jù)包(ulPackets)、錯(cuò)誤報(bào)文包(ulErrors)、丟棄報(bào)文包(ulDiscards),增加該4個(gè)字段,存放統(tǒng)計(jì)數(shù)據(jù)信息。

3 MPLS流量統(tǒng)計(jì)特性組網(wǎng)配置方案

測(cè)試目的:驗(yàn)證該方案能否有效的實(shí)現(xiàn)LSP的流量統(tǒng)計(jì)功能。

測(cè)試步驟:闡述如下。

測(cè)試環(huán)境如圖6所示,圖示中配置的信息為設(shè)備的配置參數(shù)。各個(gè)路由器上使能OSPF路由協(xié)議,利用LDP信令創(chuàng)建LSP,以Router A為主測(cè)設(shè)備。配置完成后執(zhí)行displaympls ldp lsp include 3.3.3.9 32,可以看到由RouterB到RouterC的LSP相關(guān)信息[10],如圖7所示。

圖6 基于LDP協(xié)議的MPLS典型組網(wǎng)

圖7 FEC為3.3.3.9/32的LSP的主要信息

在MPLS視圖下配置統(tǒng)計(jì)功能:

(1)[RouterA-mpls] statistics ldp 3.3.3.9 32;

(2)[RouterA-mpls] statistics interval 30。

根據(jù)3.3.3.9/32的入標(biāo)簽查看ILM表項(xiàng)、根據(jù)ILM表項(xiàng)中的Token值查看NHLFE表項(xiàng)的相關(guān)信息,執(zhí)行 display mpls Ilm 1026 verbose和 disp lay mpls Nhlfe 3 verbose,顯示信息如圖8所示。

圖8 使能統(tǒng)計(jì)功能后的ILM/NHLFE表項(xiàng)

RouterB執(zhí)行ping– c 10 lsp ipv4 3.3.3.9,向RouterC發(fā)送ICMP消息;RouterA執(zhí)行display mpls statisitics lsp 65535,可顯示MPLS網(wǎng)絡(luò)中節(jié)點(diǎn)的流入和流出方向的統(tǒng)計(jì)信息,如圖9所示。

圖9 統(tǒng)計(jì)數(shù)據(jù)顯示

測(cè)試結(jié)果分析:

(1)從圖8可以看到,使能統(tǒng)計(jì)后ILM/NHLFE表項(xiàng)中ServiceFlag字段由無效位0 被置為有效位1, Succeed表明該統(tǒng)計(jì)標(biāo)志字段由控制面成功地下發(fā)到轉(zhuǎn)發(fā)面,標(biāo)志該LSP實(shí)現(xiàn)了統(tǒng)計(jì)功能,因此該條LSP具備統(tǒng)計(jì)功能。

(2)由圖9可以看出,執(zhí)行ping命令后,該LSP統(tǒng)計(jì)數(shù)據(jù)中的數(shù)據(jù)包數(shù)為14(RouterB發(fā)送的10條ping報(bào)文加上LDP會(huì)話定時(shí)發(fā)送的4個(gè)報(bào)文), 708表示流經(jīng)該LSP的累積流量(以字節(jié)為單位)。該LSP的入方向和出方向的字節(jié)數(shù)和數(shù)據(jù)包數(shù)正常,錯(cuò)誤報(bào)文包和丟棄的報(bào)文包的個(gè)數(shù)為 0, 說明RouterA運(yùn)行正常,該條LSP可正常傳輸報(bào)文。

4 結(jié)束語

本文針對(duì)MPLS網(wǎng)絡(luò)及該網(wǎng)絡(luò)中設(shè)備的特點(diǎn),在綜合考慮網(wǎng)絡(luò)性能和優(yōu)化復(fù)雜度的情況下,提出了實(shí)現(xiàn)MPLS網(wǎng)絡(luò)流量統(tǒng)計(jì)的設(shè)計(jì)方案,滿足了用戶及網(wǎng)絡(luò)運(yùn)營(yíng)商實(shí)時(shí)查詢流量、掌握設(shè)備運(yùn)行情況的要求。文章最后對(duì)MPLS網(wǎng)絡(luò)的統(tǒng)計(jì)特性進(jìn)行了組網(wǎng)測(cè)試,測(cè)試結(jié)果表明該方案能有效地實(shí)現(xiàn)流量統(tǒng)計(jì)功能,對(duì)實(shí)現(xiàn)LSP流量統(tǒng)計(jì)是現(xiàn)實(shí)可行的,能很好地滿足用戶或者運(yùn)營(yíng)商的業(yè)務(wù)需求,同時(shí)該特性在MPLS網(wǎng)絡(luò)的統(tǒng)計(jì)計(jì)費(fèi)中也有一定的應(yīng)用。

[ 1] 朱淑鑫,夏欣,劉金定.一個(gè)通用的網(wǎng)絡(luò)流量模型的設(shè)計(jì)與實(shí)現(xiàn)[J] .科學(xué)技術(shù)與工程, 2008, 24(8):6618-6621.

[ 2] 潘赟,張學(xué)峰.MPLS技術(shù)研究[ J] .軟件導(dǎo)刊, 2009, 3(8):119-120.

[ 3] Luc De Ghein.MPLS技術(shù)架構(gòu)[ M].北京:人民郵電出版社,2008:411-414.

[ 4] 許繼金.MPLS技術(shù)及其應(yīng)用分析[ J].電信技術(shù), 2000, 9.

[ 5] 華為3com公司.網(wǎng)絡(luò)之路No3MPLS技術(shù)??痆DB/OL].

[ 6] Andersson L, Doolan P, Feldman N.Fredettr, LDP Specification[ S] .Work in Progress, InternetDarft<draft-ietf-mpls-ldp-11.txt>, August, 2000.

[ 7] 宋 慶,劉彥明, 朱永升.MPLS技術(shù)的研究[ J] .電子科技,2006, (2):76-78, 82.

[ 8] 陳啟美,華懿.MPLS體系、性能及應(yīng)用[J].電力自動(dòng)化設(shè)備,2002(1).

[ 9] 吳江,趙慧玲.下一代的IP骨干網(wǎng)絡(luò)技術(shù) 多協(xié)議標(biāo)記交換[ M] .北京:人民郵電出版社, 2001.

[ 10] H3C-服務(wù)支持-02-IP業(yè)務(wù)分冊(cè)(V 1.05)01-ARP[ EB/OL].[ 2008-10-18] .http://www.h3c.com.cn/Service/Document_Center/IP_Network_Product/Routers/MSR_50/MSR_50/Configure/Operation_Manual.

猜你喜歡
表項(xiàng)主控板字段
圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
一種快速可靠的主控冗余及切換機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)
一種改進(jìn)的TCAM路由表項(xiàng)管理算法及實(shí)現(xiàn)
基于ARMA模型預(yù)測(cè)的交換機(jī)流表更新算法
升級(jí)雙主控板交換機(jī)ISO
SDN數(shù)據(jù)中心網(wǎng)絡(luò)基于流表項(xiàng)轉(zhuǎn)換的流表調(diào)度優(yōu)化
變頻器檢測(cè)臺(tái)的設(shè)計(jì)、制作及主控板的維修
電子制作(2016年11期)2016-11-07 08:43:30
CNMARC304字段和314字段責(zé)任附注方式解析
無正題名文獻(xiàn)著錄方法評(píng)述
關(guān)于CNMARC的3--字段改革的必要性與可行性研究
巴彦淖尔市| 禹城市| 巴林右旗| 龙海市| 南丰县| 井陉县| 罗山县| 临安市| 安仁县| 聂拉木县| 会昌县| 随州市| 景洪市| 合阳县| 武乡县| 忻州市| 金山区| 永吉县| 安泽县| 武邑县| 铁岭县| 杭锦后旗| 乌兰浩特市| 吉林省| 屯昌县| 晋城| 正阳县| 塘沽区| 弥勒县| 朝阳县| 尉氏县| 温宿县| 桂林市| 霸州市| 邳州市| 宝丰县| 武陟县| 罗山县| 沈阳市| 互助| 伊宁市|