一種mpls網(wǎng)絡標簽處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及MPLS通訊網(wǎng)絡技術領域,特別涉及一種MPLS網(wǎng)絡標簽處理方法及裝置。
【背景技術】
[0002]多協(xié)議標簽交換(Mult1-Protocol Label Switching,MPLS)是一種用于快速數(shù)據(jù)交換及傳輸?shù)木W(wǎng)絡技術,標簽分發(fā)協(xié)議(Label Distribut1n Protocol,LDP)是MPLS通信網(wǎng)絡中的一種標簽分發(fā)、管理協(xié)議。在MPLS網(wǎng)絡中,網(wǎng)絡設備依據(jù)LDP協(xié)議建立標簽轉(zhuǎn)發(fā)表,之后就可以根據(jù)網(wǎng)絡報文攜帶的標簽進行轉(zhuǎn)發(fā)處理。
[0003]LDP規(guī)定了兩種標簽分發(fā)控制模式:下游按需模式(Downstream On Demand, DOD)和下游主動模式(Downstream Unsolicited,DU)。采用DOD模式時,只有Peer鄰居向本地請求某個轉(zhuǎn)發(fā)等價類(Forwarding Equivalence Class,F(xiàn)EC)的標簽映射消息時,本地才會將該FEC的標簽映射消息發(fā)送給該Peer鄰居。采用DU模式時,本地會主動將FEC的標簽映射消息發(fā)送給所有的Peer鄰居。
[0004]在DU模式中,本地就有可能會收到多個Peer鄰居發(fā)送的關于某個FEC的標簽映射消息,如圖1所示的標簽交換路徑(Label Switched Paths,LSR),如果LDP采用自由模式(Liberal Retent1n),則本地會保留這個FEC的所有標簽映射關系;如果LDP采用保守模式(Conservative Retent1n),則本地必須從這個FEC所有的標簽映射中選出FEC下一跳對應的Peer標簽映射,形成標簽轉(zhuǎn)發(fā)表。
[0005]目前,為了應對數(shù)據(jù)的爆發(fā)性增長,網(wǎng)絡規(guī)模越來越大。如果LDP采用自由模式,則標簽轉(zhuǎn)發(fā)表會很龐大,對標簽查找轉(zhuǎn)發(fā)的性能影響巨大,對網(wǎng)絡設備的處理能力要求非常高。而在實際組網(wǎng)中,報文轉(zhuǎn)發(fā)經(jīng)常是單路由的并不需要保留所有的標簽,由此本發(fā)明提供了一中方法從眾多的標簽映射中選擇出來自于下一跳對應的peer鄰居的標簽映射?;谶@種方法,標簽轉(zhuǎn)發(fā)表數(shù)量就會大量的減小,設備處理能力可以得到很大的釋放。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是,針對現(xiàn)有的MPLS網(wǎng)絡標簽處理過程中,當網(wǎng)絡規(guī)模較大時,若采用自由模式,標簽轉(zhuǎn)發(fā)表會很龐大,對標簽查找轉(zhuǎn)發(fā)的性能影響巨大,對網(wǎng)絡設備的處理能力要求高等技術問題,提供一種MPLS網(wǎng)絡標簽處理的方法及依據(jù)該方法生成的裝置設備,在LDP采用DU及保守模式時,從眾多FEC標簽映射中選取來自于FEC下一跳地址對應的Peer鄰居標簽映射,使得標簽轉(zhuǎn)發(fā)表數(shù)量大量減小,設備處理能力大大釋放,同時又能滿足MPLS網(wǎng)絡標簽處理的要求。
[0007]本發(fā)明涉及一種MPLS網(wǎng)絡標簽處理方法,其特征在于,包括以下步驟:
步驟201)本地LSR通過LDP協(xié)議與鄰接LSR建立鄰居Peer ;
步驟202)本地LSR處理LDP address報文,將其攜帶的地址列表添加到對應的Peer接口地址關系表中; 步驟203)本地LSR記錄接收到的Mapping報文FEC標簽映射的Peer I ;
步驟204)本地LSR提取mapping的FEC查詢路由表,找到下一跳接口地址;
步驟205)本地LSR在步驟202)中查找步驟203)中FEC的下一跳接口地址所在的Peer
2 ;
步驟206)判斷Peer 2是否存在,若不存在則直接丟棄,若存在則進入下一程序;
步驟207)對于步驟206)中存在的Peer 2,則判斷與步驟203)中的Peer I是否一致,不一致則直接丟棄,一致則進入下一程序;
步驟208)對于步驟207)中判斷為一致的Peer 2進行保存,保存關于FEC的標簽映射關系,下發(fā)標簽轉(zhuǎn)發(fā)表。
[0008]本發(fā)明還提供一種用于MPLS網(wǎng)絡標簽處理方法的裝置,其特征在于,所述用于MPLS網(wǎng)絡標簽處理方法的裝置集成有接收模塊(301)、路由模塊(302)、Peer與address對應表模塊(303)和標簽轉(zhuǎn)發(fā)模塊(304);
所述接收模塊(301)用于LDP報文接收處理,接收來之鄰居Peer的標簽映射消息等; 所述路由模塊(302)中LSP根據(jù)路由協(xié)議生成的路由,用來查詢FEC的下一跳接口地址;
所述Peer與address對應表模塊(303)保存了所有Peer與其接口地址列表的對應關心,通過Peer與address對應表模塊(303)可以找到某接口地址所在的Peer ;
所述標簽轉(zhuǎn)發(fā)模塊(304)用于用戶MPLS網(wǎng)絡的數(shù)據(jù)轉(zhuǎn)發(fā)。
[0009]本發(fā)明涉及一種MPLS網(wǎng)絡標簽處理方法及裝置,在LDP采用DU及保守模式時,從眾多FEC標簽映射中選取來自于FEC下一跳地址對應的Peer鄰居標簽映射,使得標簽轉(zhuǎn)發(fā)表數(shù)量大量減小,設備處理能力大大釋放,同時又能滿足MPLS網(wǎng)絡標簽處理的要求,通過本發(fā)明涉及的MPLS網(wǎng)絡標簽處理方法的裝置可以處理LDP協(xié)議,完成網(wǎng)絡標簽的處理,形成標簽轉(zhuǎn)發(fā)表,用于MPLS網(wǎng)絡的數(shù)據(jù)轉(zhuǎn)發(fā)。
[0010]本發(fā)明涉及的MPLS網(wǎng)絡標簽處理方法可以從大量標簽映射消息中快速找到FEC下一跳標簽映射消息,從而大量的減少標簽轉(zhuǎn)發(fā)表的規(guī)模,減輕設備處理負擔。
【附圖說明】
[0011]圖1為LSR組網(wǎng)結(jié)構(gòu)示意圖。
[0012]圖2為本發(fā)明MPLS網(wǎng)絡標簽處理方法流程圖。
[0013]圖3為本發(fā)明MPLS網(wǎng)絡標簽處理方法的裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0014]參閱附圖1、附圖2及附圖3對本發(fā)明做進一步描述。
[0015]一種MPLS網(wǎng)絡標簽處理方法,其特征在于,包括以下步驟:
步驟201)本地LSR通過LDP協(xié)議與鄰接LSR建立鄰居Peer ;
步驟202)本地LSR處理LDP address報文,將其攜帶的地址列表添加到對應的Peer接口地址關系表中;
步驟203)本地LSR記錄接收到的Mapping報文FEC標簽映射的Peer I ;
步驟204)本地LSR提取mapping的FEC查詢路由表,找到下一跳接口地址;步驟205)本地LSR在步驟202)中查找步驟203)中FEC的下一跳接口地址所在的Peer
2 ;
步驟206)判斷Peer 2是否存在,若不存在則直接丟棄,若存在則進入下一程序;
步驟207)對于步驟206)中存在的Peer 2,則判斷與步驟203)中的Peer I是否一致,不一致則直接丟棄,一致則進入下一程