專利名稱:交換芯片中實(shí)現(xiàn)多層lm的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及在交換芯片中實(shí)現(xiàn)OAM中多層LM(L0SSMeasurement,巾貞丟失測量)的 方法及裝置。
背景技術(shù):
MPLS-TP (Multi-Protocol Label Switching Transport Profile,多協(xié)議標(biāo)簽交換傳輸網(wǎng)標(biāo)準(zhǔn))是由ITU-T和IETF成立的聯(lián)合工作組在2008年4月提出,其前身是ITU-T于2005年5月開始開發(fā)的T-MPLS技術(shù)標(biāo)準(zhǔn)。IETF將吸收T-MPLS中的0AM(Operations,Administration and Maintenance,操作、管理與維護(hù))保護(hù)和管理等傳送技術(shù),擴(kuò)展現(xiàn)有MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)為 MPLS-TP,以增強(qiáng)其對 ITU-T傳送需求的支持。MPLS-TP為了適應(yīng)傳輸網(wǎng)的需求,提出了分層的概念,主要分為段層(SectionLayer)、LSP層(Label Switch Path Layer,標(biāo)簽交換通道層)、PW層(Pseudo Wire Layer,偽線層)等。針對各層定義了各自的OAM標(biāo)準(zhǔn),也定義了 LSP和PW的線性保護(hù)標(biāo)準(zhǔn)。MPLS-TP與MPLS技術(shù)的不同點(diǎn)之一就是它有著電信級的OAM功能。MPLS-TP OAM的主要功能是對Section、LSP、PW等業(yè)務(wù)的數(shù)據(jù)通道進(jìn)行監(jiān)測,故障定位,錯誤報(bào)告。其中,對網(wǎng)絡(luò)LM是OAM對網(wǎng)絡(luò)性能檢測的重要功能之一,而為了滿足對Section、LSP、Pff等業(yè)務(wù)的分層次監(jiān)測,分層次的LM也是MPLS-TP網(wǎng)絡(luò)中必然需要的。如何實(shí)現(xiàn)多層次的LM,特別是在網(wǎng)絡(luò)報(bào)交換芯片中實(shí)現(xiàn),是一個難點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明提出了一種交換芯片中實(shí)現(xiàn)多層LM的方法與裝置,能同時支持MPLS-TP中Ach+Y. 1731 封裝及 RFC6374 (Packet Loss and Delay Measurement for MPLS Networks)的ACH封裝的LM,提供根據(jù)優(yōu)先級區(qū)分LM計(jì)數(shù)、不區(qū)分優(yōu)先級統(tǒng)一計(jì)數(shù)、只統(tǒng)計(jì)某個優(yōu)先級的報(bào)文計(jì)數(shù),并同時支持Y. 1731中定義的使用CCM進(jìn)行LM的雙向LM(Dual-ended LM)及使用 LMM/LMR 進(jìn)行 LM 的單向 LM (Single-ended LM)。為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案一種交換芯片中實(shí)現(xiàn)多層LM的方法,包括入方向MPLS處理步驟,報(bào)文輸入交換芯片后,由報(bào)文解析模塊解析出MPLS報(bào)文,對MPLS中的數(shù)據(jù)報(bào)文取得其LM計(jì)數(shù)表項(xiàng)信息;并在MPLS處理到棧底時,將棧底標(biāo)簽后是ACH的報(bào)文分別按不同的封裝類型解析為不同格式的協(xié)議報(bào)文;入方向LM處理步驟,對所述入方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文,逐層取得LM表項(xiàng)信息進(jìn)行接收方向Rx+1的操作;對非數(shù)據(jù)報(bào)文按所在層的LM報(bào)文的類型進(jìn)行不同的存儲處理;出方向MPLS處理步驟,對所述入方向LM處理結(jié)果中的數(shù)據(jù)報(bào)文進(jìn)行MPLS標(biāo)簽的循環(huán)編輯直至完成,并得到相應(yīng)的LM的計(jì)數(shù)表項(xiàng)信息;
出方向LM處理步驟,對所述出方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文逐層取得LM表項(xiàng)信息并進(jìn)行發(fā)送方向Tx+1的操作;對非數(shù)據(jù)報(bào)文,則根據(jù)LM報(bào)文類型將LM計(jì)數(shù)信息寫入。更進(jìn)一步地,所述入方向LM處理步驟和出方向LM處理步驟中逐層取得LM表項(xiàng)信息時要根據(jù)配置的LM表項(xiàng)優(yōu)先級類型的不同進(jìn)行不同的取得方式。所述LM表項(xiàng)優(yōu)先級的類型包括按每個優(yōu)先級計(jì)數(shù)、按某個優(yōu)先級計(jì)數(shù),以及不按優(yōu)先級計(jì)數(shù)。所述入方向MPLS處理步驟中,對MPLS中的數(shù)據(jù)報(bào)文取得其LM計(jì)數(shù)表項(xiàng)信息具體 包括對于MPLS標(biāo)簽未處理到棧底的數(shù)據(jù)報(bào)文和MPLS棧底標(biāo)簽后不是ACH的數(shù)據(jù)報(bào)文,并取得MPLS標(biāo)簽?zāi)苁筁M計(jì)數(shù)的相應(yīng)LM計(jì)數(shù)表項(xiàng)信息。所述入方向MPLS處理步驟中,所述ACH報(bào)文的封裝類型包括Y. 1731和RFC6374。所述入方向LM處理步驟中,所述非數(shù)據(jù)報(bào)文包括CCM報(bào)文和其他格式的LM協(xié)議報(bào)文,對所述CCM報(bào)文,則存儲CCM中相關(guān)計(jì)數(shù)信息至相應(yīng)的LM表項(xiàng);對其他格式的LM協(xié)議報(bào)文,則存儲報(bào)文中相關(guān)計(jì)數(shù)信息至中間變量。所述出方向MPLS處理步驟中對數(shù)據(jù)報(bào)文進(jìn)行MPLS標(biāo)簽的循環(huán)編輯包括進(jìn)行標(biāo)簽交換及壓入的編輯。所述入方向LM處理步驟和出方向LM處理步驟中逐層取得LM表項(xiàng)信息時的層數(shù)為小于或等于三層。本發(fā)明還提出一種交換芯片中實(shí)現(xiàn)多層LM的裝置,包括入方向MPLS處理模塊,該模塊在報(bào)文輸入交換芯片后,由報(bào)文解析模塊解析出MPLS報(bào)文,對MPLS中的數(shù)據(jù)報(bào)文進(jìn)行LM計(jì)數(shù)表項(xiàng)信息;并在MPLS處理到棧底時,將棧底標(biāo)簽是ACH的報(bào)文分別按不同的封裝類型解析為不同格式的協(xié)議報(bào)文;入方向LM處理模塊,對所述入方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文,逐層取得LM表項(xiàng)信息進(jìn)行Rx+1的操作;對非數(shù)據(jù)報(bào)文按所在層的LM報(bào)文的類型進(jìn)行不同的存儲處理;出方向MPLS處理模塊,對所述入方向LM處理結(jié)果中的數(shù)據(jù)報(bào)文進(jìn)行MPLS標(biāo)簽的循環(huán)編輯直至完成,并得到相應(yīng)的LM的計(jì)數(shù)表項(xiàng)信息;出方向LM處理模塊,對所述出方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文逐層取得LM表項(xiàng)信息并進(jìn)行Tx+1的操作;對非數(shù)據(jù)報(bào)文,則根據(jù)LM報(bào)文類型將LM計(jì)數(shù)信息寫入。更進(jìn)一步地,所述入方向LM處理模塊和出方向LM處理模塊中還包括LM表項(xiàng)優(yōu)先級模塊。與現(xiàn)有技術(shù)相比,本發(fā)明提出的交換芯片中實(shí)現(xiàn)多層LM的方法與裝置,完整的支持了目前MPLS-TP定義的兩種LM封裝,很好的實(shí)現(xiàn)了 LM在接收方向和發(fā)送方向的功能,在數(shù)據(jù)層面和OAM協(xié)議層面上保持了層次的一致性。在交換芯片中實(shí)現(xiàn)了 LM的功能,對LM真正在實(shí)際應(yīng)用中使用提供了更為可靠的保證。
圖I是本發(fā)明報(bào)文在交換芯片中處理的模塊圖;圖2是本發(fā)明LM相關(guān)報(bào)文處理的模塊/流程圖;圖3是本發(fā)明入方向MPLS處理模塊處理報(bào)文的流程圖;圖4是本發(fā)明入方向LM處理模塊處理報(bào)文的流程圖5是本發(fā)明出方向MPLS處理模塊處理報(bào)文的流程圖;圖6是本發(fā)明出方向LM處理模塊處理報(bào)文的流程圖;圖7是本發(fā)明取得LM表項(xiàng)信息時優(yōu)先級比較處理流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明的附圖,對本發(fā)明優(yōu)選實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述。MPLS-TP的中OAM目前主要有兩種封裝方式,分別是基于Y. 1731的封裝以及RFC6374定義的ACH封裝的LM。而針對不同的封裝格式,LM的測量方式稍有差別,本發(fā)明在對不同OAM LM相關(guān)報(bào)文進(jìn)行詳細(xì)解析后,分層次的,按照不同的封裝格式對OAM LM相關(guān)報(bào)文進(jìn)行相關(guān)內(nèi)容的計(jì)數(shù)(Stats)。在數(shù)據(jù)層面上,也分層次的對數(shù)據(jù)報(bào)文進(jìn) 行計(jì)數(shù),以用于LM。且本發(fā)明適用于多達(dá)三層的LM,這三層可以是段層(Section Layer)、LSP層(LabelSwitch Path Layer)、PW層(Pseudo Wire Layer,偽線),但本發(fā)明包括不限于這三種層的LM,也可以是其他子層的LM。如圖I所示,為本發(fā)明中交換芯片處理報(bào)文的主要處理模塊結(jié)構(gòu),其包括入方向處理模塊,隊(duì)列處理模塊,出方向處理模塊,以及OAM引擎及CPUMAC地址。其中數(shù)據(jù)報(bào)文處理的流程為經(jīng)過入方向處理模塊S101,經(jīng)隊(duì)列處理模塊S102,至出方向處理模塊S103。而對于OAM中的協(xié)議報(bào)文,其按報(bào)文格式的不同,分CCM(Continuity CheckMessage,連續(xù)性檢測報(bào)文),LMM(Loss Measurement Message,巾貞丟失測量報(bào)文),LMR(LossMeasurement Reply,幀丟失測量應(yīng)答),以及RFC6374中定義的LM協(xié)議報(bào)文,其處理流程分別為CCM :報(bào)文經(jīng)過入方向處理模塊S101,經(jīng)隊(duì)列處理模塊S102,至OAM引擎S104。LMM :報(bào)文經(jīng)過入方向處理模塊S101,經(jīng)隊(duì)列處理模塊S102,至OAM引擎S104,0AM引擎回復(fù)LMR,經(jīng)隊(duì)列處理模塊S102,至至出方向處理模塊S103。LMR :報(bào)文經(jīng)過入方向處理模塊S101,經(jīng)隊(duì)列處理模塊S102,至OAM引擎S104,經(jīng)隊(duì)列處理模塊S102后,發(fā)至CPUMACS105,至CPU。RFC6374中定義的LM :報(bào)文經(jīng)過入方向處理模塊S101,經(jīng)隊(duì)列處理模塊S102,至OAM引擎S104,經(jīng)隊(duì)列處理模塊S102后,發(fā)至CPUMACS105,至CPU。如圖2所示為與LM相關(guān)的報(bào)文處理模塊及處理流程,其包括入方向MPLS處理模塊,入方向LM處理模塊,出方向MPLS處理模塊以及出方向LM處理模塊,報(bào)文的處理流程為經(jīng)過入方向MPLS處理模塊,入方向LM處理模塊,出方向MPLS處理模塊以及出方向LM處理模塊處理,最終實(shí)現(xiàn)OAM中三層LM的功能。圖3至圖6分別為圖2中報(bào)文經(jīng)過入方向MPLS處理模塊,入方向LM處理模塊,出方向MPLS處理模塊以及出方向LM處理模塊處理的流程圖,下面對其進(jìn)行詳細(xì)介紹。如圖3所示,為報(bào)文經(jīng)過入方向MPLS處理模塊的處理流程圖,輸入報(bào)文S201進(jìn)入交換芯片后,經(jīng)報(bào)文解析模塊S202解析后,在S203中判斷是否為MPLS報(bào)文;若否,則在其他類型報(bào)文處理模塊S204中處理,若是,則取得報(bào)文MPLS標(biāo)簽棧數(shù)據(jù)S205。取得報(bào)文MPLS標(biāo)簽棧數(shù)據(jù)S205后,則進(jìn)行MPLS標(biāo)簽棧處理S206,逐個判斷當(dāng)前MPLS標(biāo)簽是否需要pop (出棧)S207 ;若是,判斷當(dāng)前標(biāo)簽是否能使LM計(jì)數(shù)S208,若能,則根據(jù)當(dāng)前處理標(biāo)簽得到相應(yīng)的LM計(jì)數(shù)(Stats)表項(xiàng)信息S209 ;直至MPLS標(biāo)簽出棧結(jié)束。MPLS標(biāo)簽出棧結(jié)束后,則進(jìn)行判斷MPLS標(biāo)簽棧是否處理到棧底S210,若否,則進(jìn)行MPLS數(shù)據(jù)報(bào)文處理流程S211,判斷當(dāng)前MPLS標(biāo)簽是否使能LM計(jì)數(shù)S214,并根據(jù)當(dāng)前處理標(biāo)簽判斷結(jié)果得到相應(yīng)的LM計(jì)數(shù)表項(xiàng)信息S215。若MPLS已處理到棧底,則判斷棧底后是否為ACH (Associated Channel Header,聯(lián)合通道頭)S212,若否,則繼續(xù)解析,并按解析后數(shù)據(jù)報(bào)文處理,并經(jīng)過判斷當(dāng)前MPLS標(biāo)簽是否使能LM計(jì)數(shù)S214,取得LM計(jì)數(shù)相關(guān)表項(xiàng)信息S215 ;若為ACH,則進(jìn)行按ACH ChannelType (ACH通道封裝類型)解析報(bào)文S216,并根據(jù)ACH Channel Type具體將報(bào)文按Y. 1731格式解析為CCM、LMM、LMR或其他OAM報(bào)文S217,或按RFC6374格式對報(bào)文進(jìn)行解析為DLM、ILM或其他OAM報(bào)文S218。如圖4所示為入方向LM處理模塊流程圖,具體為
根據(jù)入方向MPLS處理模塊的處理結(jié)果S301,判斷報(bào)文是否為數(shù)據(jù)報(bào)文S302,若是則進(jìn)入S303,逐層取得LM使能表項(xiàng)信息,并在S304對相應(yīng)的LM表項(xiàng)進(jìn)行Rx+1 (接收方向計(jì)數(shù)加I)的操作,最多循環(huán)三次,實(shí)現(xiàn)三層LM數(shù)據(jù)報(bào)文在Rx (接收)方向的計(jì)數(shù)。若不是數(shù)據(jù)報(bào)文,則取得該層LM使能表項(xiàng)信息S305,根據(jù)LM報(bào)文類型S306,若為CCM報(bào)文,則存儲CCM中相關(guān)計(jì)數(shù)信息至相應(yīng)LM表項(xiàng)S307,以便相關(guān)計(jì)數(shù)在CCM Tx (發(fā)送)時使用,若為其他LM報(bào)文,則存儲報(bào)文中相關(guān)計(jì)數(shù)信息至中間變量S308,并將中間變量信息帶至OAM引擎進(jìn)行處理。如圖5所示為出方向MPLS處理模塊流程圖,具體為根據(jù)入方向LM處理模塊處理結(jié)果S502,進(jìn)行處理結(jié)果查找S503,進(jìn)行標(biāo)簽交換(Label swap)或壓入(push)的報(bào)文編輯S504,在報(bào)文編輯時,判斷該MPLS標(biāo)簽是否使能LM計(jì)數(shù),若否則繼續(xù)進(jìn)行標(biāo)簽的壓入或進(jìn)行其他報(bào)文編輯,若是則根據(jù)當(dāng)前標(biāo)簽得到相應(yīng)LM計(jì)數(shù)表項(xiàng)信息S506,循環(huán)編輯至完成MPLS標(biāo)簽部分的編輯。 如圖6所示為出方向LM處理模塊流程圖,具體為根據(jù)MPLS編輯結(jié)果S601,判斷是否為數(shù)據(jù)報(bào)文,若是,則逐層取得LM使能表項(xiàng)信息S603,并對相應(yīng)LM表項(xiàng)進(jìn)行Tx+1 (發(fā)送方向的計(jì)數(shù)加I)的操作S604。若非數(shù)據(jù)報(bào)文,則取得該層LM使能表項(xiàng)信息S605,并根據(jù)LM報(bào)文類型取出相應(yīng)LM Stats表項(xiàng)的內(nèi)容,編輯報(bào)文S606,即在報(bào)文相對應(yīng)位置將LM計(jì)數(shù)信息寫入報(bào)文中。如圖7所示,為取得LM表項(xiàng)信息時優(yōu)先級比較處理流程。根據(jù)配置的LM表項(xiàng)優(yōu)先級比較類型S401,在入方向LM處理和出方向LM處理中,進(jìn)行逐層取得LM使能表項(xiàng)信息時按不同優(yōu)先級計(jì)數(shù)進(jìn)行取得,配置的優(yōu)先級計(jì)數(shù)的類型有按優(yōu)先級計(jì)數(shù),按某個優(yōu)先級計(jì)數(shù)以及不按優(yōu)先級計(jì)數(shù)。若為按每個優(yōu)先級計(jì)數(shù)S402,則按報(bào)文MPLS的TC (Traffic Class,流量類型)查找到相應(yīng)的LM表項(xiàng)S403,即根據(jù)TC的不同,一共對應(yīng)8條LM表項(xiàng);若為按某個優(yōu)先級計(jì)數(shù)S404,則判斷報(bào)文中的TC與LM表項(xiàng)配置的優(yōu)先級是否相等,若相等則取得對應(yīng)的LM表項(xiàng)S406,否則不做LM計(jì)數(shù)S407 ;若不按優(yōu)先級計(jì)數(shù)S408,則不做優(yōu)先級比較所有TC對應(yīng)一條LM表項(xiàng),并取得LM表項(xiàng)信息S409。本發(fā)明提供的實(shí)現(xiàn)OAM中三層LM的方法與裝置,完整的支持了目前MPLS-TP定義的兩種LM封裝,很好的實(shí)現(xiàn)了 LM在接收方向和發(fā)送方向的功能,在數(shù)據(jù)層面和OAM協(xié)議層面上保持了層次的一致性。在包交換芯片中實(shí)現(xiàn)LM的功能,對LM真正在實(shí)際應(yīng)用中使用提供了更為可靠的保證。同時,本發(fā)明可以擴(kuò)展到以太網(wǎng)OAM中,以類似的方法支持三層的Ethernet OAM的LM功能,實(shí)現(xiàn)相同Vlan中不同層次,多個DownMep或UpMep的LM計(jì)數(shù)和OAM報(bào)文處理,且可以根據(jù)Vlan中的CoS (Class of Service,服務(wù)類別)進(jìn)行優(yōu)先級比較計(jì)數(shù)處理,較好的實(shí)現(xiàn)Ethernet OAM中的多層LM的功能。本發(fā)明的技術(shù)內(nèi)容及技術(shù)特征已揭示如上,然而熟悉本領(lǐng)域的技術(shù)人員仍可能基于本發(fā)明的教示及揭示而作種種不背離本發(fā)明精神的替換及修飾,因此,本發(fā)明保護(hù)范圍應(yīng)不限于實(shí)施例所揭示的內(nèi)容,而應(yīng)包括各種不背離本發(fā)明的替換及修飾,并為本專利申 請權(quán)利要求所涵蓋。
權(quán)利要求
1.一種交換芯片中實(shí)現(xiàn)多層LM的方法,其特征在于包括 入方向MPLS處理步驟,報(bào)文輸入交換芯片后,由報(bào)文解析模塊解析出MPLS報(bào)文,對MPLS中的數(shù)據(jù)報(bào)文取得其LM計(jì)數(shù)表項(xiàng)信息;并在MPLS處理到棧底時,將棧底標(biāo)簽后是ACH的報(bào)文分別按不同的封裝類型解析為不同格式的協(xié)議報(bào)文; 入方向LM處理步驟,對所述入方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文,逐層取得LM表項(xiàng)信息進(jìn)行接收方向Rx+1的操作;對非數(shù)據(jù)報(bào)文按所在層的LM報(bào)文的類型進(jìn)行不同的存儲處理; 出方向MPLS處理步驟,對所述入方向LM處理結(jié)果中的數(shù)據(jù)報(bào)文進(jìn)行MPLS標(biāo)簽的循環(huán)編輯直至完成,并得到相應(yīng)的LM的計(jì)數(shù)表項(xiàng)信息; 出方向LM處理步驟,對所述出方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文逐層取得LM表項(xiàng)信息并進(jìn)行發(fā)送方向Tx+1的操作;對非數(shù)據(jù)報(bào)文,則根據(jù)LM報(bào)文類型將LM計(jì)數(shù)信息寫入。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于所述入方向LM處理步驟和出方向LM處理步驟中逐層取得LM表項(xiàng)信息時要根據(jù)配置的LM表項(xiàng)優(yōu)先級類型的不同進(jìn)行不同的取得方式。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述LM表項(xiàng)優(yōu)先級的類型包括按每個優(yōu)先級計(jì)數(shù)、按某個優(yōu)先級計(jì)數(shù),以及不按優(yōu)先級計(jì)數(shù)。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于所述入方向MPLS處理步驟中,對MPLS中的數(shù)據(jù)報(bào)文取得其LM計(jì)數(shù)表項(xiàng)信息具體包括對于MPLS標(biāo)簽未處理到棧底的數(shù)據(jù)報(bào)文和MPLS棧底標(biāo)簽后不是ACH的數(shù)據(jù)報(bào)文,并取得MPLS標(biāo)簽?zāi)苁筁M計(jì)數(shù)的相應(yīng)LM計(jì)數(shù)表項(xiàng)信息。
5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于所述入方向MPLS處理步驟中,所述ACH報(bào)文的封裝類型包括Y. 1731和RFC6374。
6.根據(jù)權(quán)利要求I或2所述的方法,其特征在于所述入方向LM處理步驟中,所述非數(shù)據(jù)報(bào)文包括CCM報(bào)文和其他格式的LM協(xié)議報(bào)文,對所述CCM報(bào)文,則存儲CCM中相關(guān)計(jì)數(shù)信息至相應(yīng)的LM表項(xiàng);對其他格式的LM協(xié)議報(bào)文,則存儲報(bào)文中相關(guān)計(jì)數(shù)信息至中間變量。
7.根據(jù)權(quán)利要求I或2所述的方法,其特征在于所述出方向MPLS處理步驟中對數(shù)據(jù)報(bào)文進(jìn)行MPLS標(biāo)簽的循環(huán)編輯包括進(jìn)行標(biāo)簽交換及壓入的編輯。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于所述入方向LM處理步驟和出方向LM處理步驟中逐層取得LM表項(xiàng)信息時的層數(shù)為小于或等于三層。
9.一種交換芯片中實(shí)現(xiàn)多層LM的裝置,其特征在于包括 入方向MPLS處理模塊,該模塊在報(bào)文輸入交換芯片后,由報(bào)文解析模塊解析出MPLS報(bào)文,對MPLS中的數(shù)據(jù)報(bào)文進(jìn)行LM計(jì)數(shù)表項(xiàng)信息;并在MPLS處理到棧底時,將棧底標(biāo)簽是ACH的報(bào)文分別按不同的封裝類型解析為不同格式的協(xié)議報(bào)文; 入方向LM處理模塊,對所述入方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文,逐層取得LM表項(xiàng)信息進(jìn)行Rx+1的操作;對非數(shù)據(jù)報(bào)文按所在層的LM報(bào)文的類型進(jìn)行不同的存儲處理; 出方向MPLS處理模塊,對所述入方向LM處理結(jié)果中的數(shù)據(jù)報(bào)文進(jìn)行MPLS標(biāo)簽的循環(huán)編輯直至完成,并得到相應(yīng)的LM的計(jì)數(shù)表項(xiàng)信息; 出方向LM處理模塊,對所述出方向MPLS處理結(jié)果中的數(shù)據(jù)報(bào)文逐層取得LM表項(xiàng)信息并進(jìn)行Tx+1的操作;對非數(shù)據(jù)報(bào)文,則根據(jù)LM報(bào)文類型將LM計(jì)數(shù)信息寫入。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于包括所述入方向LM處理模塊和出方向LM處理模塊中包括LM表項(xiàng)優(yōu)先級模塊。
全文摘要
本發(fā)明揭示了交換芯片中實(shí)現(xiàn)多層LM的方法和裝置,LM報(bào)文的處理包括入方向MPLS處理,入方向LM處理,出方向MPLS處理及出方向LM處理,且在報(bào)文處理過程中,能同時支持MPLS-TP中Ach+Y.1731封裝及RFC6374的ACH封裝的LM,提供根據(jù)優(yōu)先級區(qū)分LM計(jì)數(shù)、不區(qū)分優(yōu)先級統(tǒng)一計(jì)數(shù)、只統(tǒng)計(jì)某個優(yōu)先級的報(bào)文計(jì)數(shù),并同時支持Y.1731中定義的使CCM進(jìn)行的雙向LM及使用LMM/LMR進(jìn)行的單向LM,很好的實(shí)現(xiàn)了LM在接收方向和發(fā)送方向的功能,在數(shù)據(jù)層面和OAM協(xié)議層面上保持了層次的一致性。
文檔編號H04L12/46GK102780640SQ20121029301
公開日2012年11月14日 申請日期2012年8月17日 優(yōu)先權(quán)日2012年8月17日
發(fā)明者單哲, 廖繼平 申請人:盛科網(wǎng)絡(luò)(蘇州)有限公司