專利名稱:一種多協(xié)議標(biāo)簽交換模塊、配置方法及邊緣路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種多協(xié)議標(biāo)簽交換模塊、配置方法及邊緣路由
O
背景技術(shù):
MPLS (Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)技術(shù)是是三層路由和二層交換的集合模型,可以在多種第二層媒介上進(jìn)行標(biāo)簽交換的網(wǎng)絡(luò)技術(shù);所謂多協(xié)議是指MPLS支持多種網(wǎng)絡(luò)層協(xié)議,例如IP、IPv6、IPX等;而且兼容包括ATM、幀中繼、以太網(wǎng)、 PPP等在內(nèi)的多種鏈路層技術(shù);所謂標(biāo)簽交換就是對報(bào)文附上標(biāo)簽,根據(jù)標(biāo)簽進(jìn)行轉(zhuǎn)發(fā)。因?yàn)镸PLS技術(shù)不但提高了轉(zhuǎn)發(fā)速率,而且它將二層交換和三層路由技術(shù)結(jié)合起來的固有優(yōu)勢在解決VPN (虛擬專用網(wǎng))、CoS (服務(wù)分類)和TE (流量工程)這些IP網(wǎng)絡(luò)的重大問題時(shí)具有其它技術(shù)無可比擬的地方,所以MPLS技術(shù)獲得了越來越多的關(guān)注。因此。MPLS的應(yīng)用也逐步轉(zhuǎn)向MPLS VPN和MPLS流量工程等。MPLS這一技術(shù)結(jié)合了第二層的交換和第三層路由的特點(diǎn),第三層的路由在網(wǎng)絡(luò)的邊緣實(shí)施,而在MPLS的網(wǎng)絡(luò)核心采用第二層交換(無需分析IP報(bào)文頭),即MPLS技術(shù)將報(bào)文的三層選路和報(bào)文的轉(zhuǎn)發(fā)分開了。在MPLS網(wǎng)絡(luò)中,邊緣路由器既要支持路由又要支持MPLS,路由和MPLS都是用了一種相同的硬件資源——層三接口(每條硬件路由信息,都會(huì)關(guān)聯(lián)一個(gè)層三接口)。路由中, 層三接口用于在轉(zhuǎn)發(fā)時(shí)獲取源MAC和VLAN信息;在MPLS中,除了從層三接口中獲取源MAC (Media Access Control,介質(zhì)訪問控制)和 VLAN (Virtual Local Area Network,虛擬局域網(wǎng))信息外,還會(huì)獲取到標(biāo)簽。在路由中,層三接口是一種可復(fù)用的資源,只要VLAN信息相同,不同的路由也可以使用相同的層三接口 ;在MPLS中,一條路由對應(yīng)一個(gè)打了標(biāo)簽的層三接口。如圖1所示,如果設(shè)備支持MPLS功能,那么MPLS就會(huì)給有需要的硬件路由條目1 打上對應(yīng)的標(biāo)簽。因?yàn)镸PLS打標(biāo)簽修改了層三接口的信息,如果此層三接口是一個(gè)多條路由(比如圖1中的硬件路由條目1、硬件路由條目2和硬件路由條目3)復(fù)用的層三接口,那么標(biāo)簽一打,就影響了本來不想打標(biāo)簽的路由(比如圖1中的硬件路由條目2、3)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是如何使用有限的層三接口資源解決路由和MPLS的資源耦合問題。為了解決上述問題,本發(fā)明提供了一種多協(xié)議標(biāo)簽交換的配置方法,包括
當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS 標(biāo)簽,則創(chuàng)建第二層三接口 ;
將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口; 更改后,為該條路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。
進(jìn)一步地,如果一路由條目被分發(fā)了 MPLS標(biāo)簽,則通過該條路由條目的業(yè)務(wù)流從該MPLS標(biāo)簽所映射到的層三接口按照MPLS方式轉(zhuǎn)發(fā)。進(jìn)一步地,所述的配置方法還包括
在向驅(qū)動(dòng)程序中添加路由條目時(shí),首先查找該條路由條目映射到的層三接口是否存在,如果存在則直接添加路由條目,不存在則創(chuàng)建該路由條目所映射到的層三接口后再添加路由條目。進(jìn)一步地,所述的配置方法還包括
當(dāng)獲知?jiǎng)h除路由條目成功后,刪除分發(fā)給該路由條目的MPLS標(biāo)簽,解除所刪除的MPLS 標(biāo)簽和層三接口之間的映射關(guān)系。進(jìn)一步地,所述將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口的步驟中還包括
將該條路由條目和所述第一層三接口的映射關(guān)系保存在記錄中; 所述方法還包括
當(dāng)獲知?jiǎng)h除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功時(shí),根據(jù)所述記錄將該條路由條目由映射到所述第二層三接口更改為映射到所述第一層三接口。本發(fā)明還提供了一種邊緣路由器,包括路由模塊;
多協(xié)議標(biāo)簽交換MPLS模塊,用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口,然后將該路由條目中的所述第一層三接口更改為所述第二層三接口,為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。進(jìn)一步地,所述MPLS模塊包括
創(chuàng)建單元,用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;
更新單元,用于將所述路由條目由映射到第一層三接口更改為映射到所述第二層三接
Π ;
分發(fā)單元,用于在更改后為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。進(jìn)一步地,所述的邊緣路由器還包括
轉(zhuǎn)發(fā)模塊,用于將通過被分發(fā)了 MPLS標(biāo)簽的路由條目的業(yè)務(wù)流從該MPLS標(biāo)簽所映射到的層三接口按照MPLS方式轉(zhuǎn)發(fā)。進(jìn)一步地,所述的邊緣路由器還包括
層三接口管理模塊,用于對路由模塊創(chuàng)建的層三接口的單獨(dú)管理,保存路由條目和層三接口之間的映射關(guān)系;
所述路由模塊在向驅(qū)動(dòng)寫路由條目時(shí),首先在層三接口管理模塊中查找對應(yīng)的層三接口存不存在,如果存在就直接使用,不存在則創(chuàng)建接口再寫路由。保證了層三接口在路由模塊的復(fù)用。進(jìn)一步地,所述MPLS模塊還用于當(dāng)獲知所述路由模塊刪除路由條目成功后,刪除分發(fā)給該路由條目的MPLS標(biāo)簽,解除所刪除的MPLS標(biāo)簽和層三接口之間的映射關(guān)系。進(jìn)一步地,所述層三接口管理模塊還用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,將該條路由條目和所述第一層三接口的映射關(guān)系保存在記錄中;
5所述路由模塊還用于當(dāng)獲知所述MPLS模塊刪除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功時(shí),根據(jù)所述層三接口管理模塊保存的記錄,將該條路由條目由映射到所述第二層三接口更改為映射到所述第一層三接口。本發(fā)明還提供了一種多協(xié)議標(biāo)簽交換模塊,包括
創(chuàng)建單元,用于當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;
更新單元,用于將所述路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口 ;
分發(fā)單元,用于在更改后為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。本發(fā)明的技術(shù)方案避免了層三接口打標(biāo)簽后影響了它在路由中的復(fù)用功能這一缺陷,解除了路由和MPLS在硬件上的耦合關(guān)系,并且最大程度的節(jié)省了硬件層三接口資源;本發(fā)明的優(yōu)化方案提供了路由和MPLS的事件通知機(jī)制,可保證路由的添加/刪除和 MPLS的打/去標(biāo)簽對彼此的業(yè)務(wù)沒有影響。
圖1為現(xiàn)有的MPLS分發(fā)標(biāo)簽前后的示意圖2為實(shí)施例一的多協(xié)議標(biāo)簽交換的配置方法的流程示意圖; 圖3為實(shí)施例二中邊緣路由器中MPLS配置的示意圖; 圖4為實(shí)施例二中MPLS分發(fā)標(biāo)簽前后的示意圖。
具體實(shí)施例方式下面將結(jié)合附圖及實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。需要說明的是,如果不沖突,本發(fā)明實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。由于在硬件資源中,可創(chuàng)建層三接口的數(shù)目不及可創(chuàng)建路由數(shù)目的1/3,因此僅僅依靠不讓路由復(fù)用層三接口來避免MPLS中層三接口不能復(fù)用的問題是行不通的;本發(fā)明的技術(shù)方案可以使用有限的層三接口資源解決路由和MPLS的資源耦合問題。實(shí)施例一、一種多協(xié)議標(biāo)簽交換的配置方法,如圖2所示,包括
當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS 標(biāo)簽,則創(chuàng)建第二層三接口 ;
將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口; 更改后,為該條路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。本實(shí)施例中,當(dāng)獲知向第一層三接口添加路由條目成功后,如果不需要向該條路由條目分發(fā)MPLS標(biāo)簽,則可按照現(xiàn)有流程處理。本實(shí)施例中,當(dāng)向所述第一層三接口添加路由條目成功后可以產(chǎn)生路由添加事件,可根據(jù)該路由添加事件獲知向第一層三接口添加路由條目成功。本實(shí)施例中,如果一路由條目被分發(fā)了 MPLS標(biāo)簽,則通過該條路由條目的業(yè)務(wù)流從該MPLS標(biāo)簽所映射到的層三接口按照MPLS方式轉(zhuǎn)發(fā)。本實(shí)施例中,所述方法還可以包括在向驅(qū)動(dòng)程序中添加路由條目時(shí),首先查找該條路由條目映射到的層三接口是否存在,如果存在則直接添加路由條目,不存在則創(chuàng)建該路由條目所映射到的層三接口后再添加路由條目。 這樣就保證了路由對層三接口的復(fù)用。 本實(shí)施例中,路由和MPLS單獨(dú)管理各自創(chuàng)建的層三接口,解除路由和MPLS在硬件上的耦合關(guān)系,最終達(dá)到業(yè)務(wù)流該走路由的走路由、該走M(jìn)PLS的走M(jìn)PLS的目的,保證層三接口在路由中的復(fù)用性。本實(shí)施例中,所述方法還可以包括
當(dāng)獲知?jiǎng)h除路由條目成功后,刪除分發(fā)給該路由條目的MPLS標(biāo)簽,更新MPLS標(biāo)簽與層三接口之間的映射關(guān)系,即解除所刪除的MPLS標(biāo)簽和層三接口之間的映射關(guān)系。本實(shí)施例中,當(dāng)刪除路由條目成功后,可以產(chǎn)生路由刪除事件,可根據(jù)該路由刪除事件獲知?jiǎng)h除路由條目成功。本實(shí)施例中,所述將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口的步驟中還可以包括
將該條路由條目和所述第一層三接口的映射關(guān)系保存在記錄中; 所述方法還可以包括
當(dāng)獲知?jiǎng)h除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功時(shí),根據(jù)所述記錄將該條路由條目由映射到所述第二層三接口更改為映射到所述第一層三接口。本實(shí)施例中,當(dāng)刪除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽時(shí)可以產(chǎn)生標(biāo)簽去除事件,可根據(jù)標(biāo)簽去除事件獲知?jiǎng)h除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功。本實(shí)施例中,路由器或其它負(fù)責(zé)路由管理的設(shè)備不需要知道現(xiàn)在路由條目是工作在有標(biāo)簽的狀態(tài)還是沒有標(biāo)簽的狀態(tài),并且對于上述分發(fā)了 MPLS標(biāo)簽的路由條目,依然記錄的是映射到所述第一層三接口 ;本實(shí)施例的做法既保證了路由對層三接口的復(fù)用,也避免了 MPLS對層三接口的修改(因?yàn)樾薷牡氖堑诙尤涌?造成對其他路由條目的影響。實(shí)施例二、一種邊緣路由器,包括 路由模塊;
MPLS模塊,用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口,然后將該路由條目中的所述第一層三接口更改為所述第二層三接口,為該路由條目分發(fā)映射到所述第二層三接口的MPLS 標(biāo)簽。本實(shí)施例中的路由模塊主要負(fù)責(zé)管理各種路由協(xié)議的路由條目,并對路由條目的寫驅(qū)動(dòng)操作進(jìn)行管理,包括增加、刪除、修改、查找。本實(shí)施例中的MPLS模塊基于路由信息,按照用戶的需求對相應(yīng)的報(bào)文打上標(biāo)簽, 修改硬件路由條目中層三接口的相關(guān)信息;和所述路由模塊之間通過事件通知相互聯(lián)系。 如圖3中虛線所示,MPLS模塊分發(fā)標(biāo)簽只會(huì)修改路由對應(yīng)層三接口的信息,而不會(huì)修改路由條目的內(nèi)容。本實(shí)施例中的硬件資源包括多個(gè)硬件路由條目,比如硬件路由條目1、……硬件路由條目n,還包括層三接口,在圖3中,層三接口保存在層三接口表中。
本實(shí)施例中,所述MPLS模塊具體可以包括
創(chuàng)建單元,用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;
更新單元,用于將所述路由條目由映射到第一層三接口更改為映射到所述第二層三接
Π ;
分發(fā)單元,用于在更改后為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。本實(shí)施例中,所述路由模塊當(dāng)向所述第一層三接口添加路由條目成功后可以產(chǎn)生路由添加事件,創(chuàng)建單元可以當(dāng)收到路由添加事件時(shí)確定向第一層三接口添加路由條目成功。本實(shí)施例中,所述邊緣路由器還可以包括
轉(zhuǎn)發(fā)模塊,用于將通過被分發(fā)了 MPLS標(biāo)簽的路由條目的業(yè)務(wù)流從該MPLS標(biāo)簽所映射到的層三接口按照MPLS方式轉(zhuǎn)發(fā)。本實(shí)施例中,MPLS模塊配置的優(yōu)先級高于路由模塊配置,即,只要MPLS模塊對路由條目分發(fā)了標(biāo)簽,那么業(yè)務(wù)流就走M(jìn)PLS轉(zhuǎn)發(fā);另外,對于層三接口的使用,遵守“誰創(chuàng)建, 誰管理”的原則。本實(shí)施例中,所述邊緣路由器還包括
層三接口管理模塊,用于對路由模塊創(chuàng)建的層三接口的單獨(dú)管理,保存路由條目和層三接口之間的映射關(guān)系;
所述路由模塊在向驅(qū)動(dòng)程序中添加路由條目時(shí),首先在層三接口管理模塊中查找該條路由條目映射到的層三接口是否存在,如果存在則直接添加路由條目,不存在則創(chuàng)建該路由條目所映射到的層三接口后再添加路由條目。本實(shí)施例中,所述路由模塊和MPLS模塊對不同事件的處理過程如下,所述事件包括路由事件和MPLS事件。(一)路由事件路由添加,路由刪除。如圖4所示,當(dāng)路由模塊向硬件添加路由成功后產(chǎn)生路由添加事件,MPLS模塊收到路由添加事件時(shí),如果此時(shí)需要對這條路由條目(現(xiàn)在映射到層三接口 B)分發(fā)標(biāo)簽,那么 MPLS模塊就會(huì)創(chuàng)建一個(gè)自己的第二層三接口 Α,并將此路由條目(圖4中的硬件路由條目1) 由映射到第一層三接口(層三接口 B)替換為映射到第二層三接口(層三接口 Α)。這既保證了路由模塊對層三接口的復(fù)用,也避免了 MPLS模塊對層三接口中路由條目的分發(fā)標(biāo)簽造成對其他路由條目(圖4中的硬件路由條目2、3 )的影響。對于路由模塊,不需要知道現(xiàn)在路由條目是工作在有標(biāo)簽的狀態(tài)還是沒有標(biāo)簽的狀態(tài),層三接口管理模塊中依然保存的是硬件路由條目1映射到層三接口 B。也就是說,所述層三接口管理模塊還用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,將該條路由條目和所述第一層三接口的映射關(guān)系保存在記錄中;
所述MPLS模塊還用于當(dāng)獲知所述路由模塊刪除路由條目成功后,刪除分發(fā)給該路由條目的MPLS標(biāo)簽,更新自己保存的MPLS標(biāo)簽與層三接口之間的映射關(guān)系,即解除所刪除的MPLS標(biāo)簽和層三接口之間的映射關(guān)系;所述映射關(guān)系可以但不限于為一映射關(guān)系表。當(dāng)路由模塊從硬件刪除路由成功后可產(chǎn)生路由刪除事件,MPLS模塊收到路由刪除事件時(shí)獲知所述路由模塊刪除路由條目成功。
(二)MPLS事件標(biāo)簽去除。所述路由模塊還用于當(dāng)獲知所述MPLS模塊刪除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功時(shí),根據(jù)所述層三接口管理模塊保存的記錄,將該條路由條目由映射到所述第二層三接口更改為映射到所述第一層三接口。在MPLS模塊將路由條目對應(yīng)的標(biāo)簽(比如圖4中映射到層三接口 A的標(biāo)簽)去掉時(shí),可產(chǎn)生標(biāo)簽去除事件,路由模塊收到標(biāo)簽去除事件時(shí)獲知所述MPLS模塊刪除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功。實(shí)施例三、一種MPLS模塊,包括
創(chuàng)建單元,用于當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;
更新單元,用于將所述路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口 ;
分發(fā)單元,用于在更改后為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。本實(shí)施例中,創(chuàng)建單元可以是當(dāng)收到路由添加事件時(shí)獲知向第一層三接口添加路由條目成功。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種多協(xié)議標(biāo)簽交換的配置方法,包括當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)多協(xié)議標(biāo)簽交換MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口;更改后,為該條路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。
2.如權(quán)利要求1所述的配置方法,其特征在于如果一路由條目被分發(fā)了 MPLS標(biāo)簽,則通過該條路由條目的業(yè)務(wù)流從該MPLS標(biāo)簽所映射到的層三接口按照MPLS方式轉(zhuǎn)發(fā)。
3.如權(quán)利要求1所述的配置方法,其特征在于,還包括在向驅(qū)動(dòng)程序中添加路由條目時(shí),首先查找該條路由條目映射到的層三接口是否存在,如果存在則直接添加路由條目,不存在則創(chuàng)建該路由條目所映射到的層三接口后再添加路由條目。
4.如權(quán)利要求1所述的配置方法,其特征在于,還包括當(dāng)獲知?jiǎng)h除路由條目成功后,刪除分發(fā)給該路由條目的MPLS標(biāo)簽,解除所刪除的MPLS 標(biāo)簽和層三接口之間的映射關(guān)系。
5.如權(quán)利要求1所述的配置方法,其特征在于,所述將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口的步驟中還包括將該條路由條目和所述第一層三接口的映射關(guān)系保存在記錄中;所述方法還包括當(dāng)獲知?jiǎng)h除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功時(shí),根據(jù)所述記錄將該條路由條目由映射到所述第二層三接口更改為映射到所述第一層三接口。
6.一種邊緣路由器,包括路由模塊;其特征在于,還包括多協(xié)議標(biāo)簽交換MPLS模塊,用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口,然后將該路由條目中的所述第一層三接口更改為所述第二層三接口,為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。
7.如權(quán)利要求6所述的邊緣路由器,其特征在于,所述MPLS模塊包括創(chuàng)建單元,用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;更新單元,用于將所述路由條目由映射到第一層三接口更改為映射到所述第二層三接Π ;分發(fā)單元,用于在更改后為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。
8.如權(quán)利要求6所述的邊緣路由器,其特征在于,還包括轉(zhuǎn)發(fā)模塊,用于將通過被分發(fā)了 MPLS標(biāo)簽的路由條目的業(yè)務(wù)流從該MPLS標(biāo)簽所映射到的層三接口按照MPLS方式轉(zhuǎn)發(fā)。
9.如權(quán)利要求6所述的邊緣路由器,其特征在于,還包括層三接口管理模塊,用于對路由模塊創(chuàng)建的層三接口的單獨(dú)管理,保存路由條目和層三接口之間的映射關(guān)系;所述路由模塊在向驅(qū)動(dòng)寫路由條目時(shí),首先在層三接口管理模塊中查找對應(yīng)的層三接口存不存在,如果存在就直接使用,不存在則創(chuàng)建接口再寫路由。
10.如權(quán)利要求6所述的邊緣路由器,其特征在于所述MPLS模塊還用于當(dāng)獲知所述路由模塊刪除路由條目成功后,刪除分發(fā)給該路由條目的MPLS標(biāo)簽,解除所刪除的MPLS標(biāo)簽和層三接口之間的映射關(guān)系。
11.如權(quán)利要求9所述的邊緣路由器,其特征在于,所述層三接口管理模塊還用于當(dāng)獲知所述路由模塊向第一層三接口添加路由條目成功后,將該條路由條目和所述第一層三接口的映射關(guān)系保存在記錄中;所述路由模塊還用于當(dāng)獲知所述MPLS模塊刪除所述路由條目映射到所述第二層三接口的MPLS標(biāo)簽成功時(shí),根據(jù)所述層三接口管理模塊保存的記錄,將該條路由條目由映射到所述第二層三接口更改為映射到所述第一層三接口。
12.一種多協(xié)議標(biāo)簽交換模塊,其特征在于,包括創(chuàng)建單元,用于當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口 ;更新單元,用于將所述路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口 ;分發(fā)單元,用于在更改后為該路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。
全文摘要
本發(fā)明公開了一種多協(xié)議標(biāo)簽交換模塊、配置方法及邊緣路由器;其中所述配置方法包括當(dāng)獲知向第一層三接口添加路由條目成功后,如果判斷需要向該條路由條目分發(fā)MPLS標(biāo)簽,則創(chuàng)建第二層三接口;將該條路由條目由映射到所述第一層三接口更改為映射到所述第二層三接口;更改后,為該條路由條目分發(fā)映射到所述第二層三接口的MPLS標(biāo)簽。本發(fā)明能夠使用有限的層三接口資源解決路由和MPLS的資源耦合問題。
文檔編號H04L12/56GK102404217SQ20111037582
公開日2012年4月4日 申請日期2011年11月23日 優(yōu)先權(quán)日2011年11月23日
發(fā)明者楊忠洪 申請人:瑞斯康達(dá)科技發(fā)展股份有限公司