三層網(wǎng)管管理trill網(wǎng)絡(luò)的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種三層網(wǎng)管管理多鏈路透明互聯(lián)(Transparent Interconnect1n of Lots of Links,簡(jiǎn)稱為 TRILL)網(wǎng)絡(luò)的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]多鏈路透明互聯(lián)(TransparentInterconnect1n of Lots of Links,簡(jiǎn)稱為TRILL)協(xié)議,目前已經(jīng)是國(guó)際標(biāo)準(zhǔn)的協(xié)議。多年來(lái)逐步演變而來(lái),將三層路由技術(shù)應(yīng)用于二層傳輸,實(shí)現(xiàn)大規(guī)模二層云,滿足日益增長(zhǎng)的融合網(wǎng)絡(luò)或超大型數(shù)據(jù)中心要求,構(gòu)建一個(gè)優(yōu)良而高效的二層廣播域。TRILL使用TRILL-中間系統(tǒng)到中間系統(tǒng)協(xié)議(Intermediatesystem to Intermediate system,簡(jiǎn)稱為ISIS)作為其動(dòng)態(tài)協(xié)議完成路徑計(jì)算。
[0003]TRILL-1SIS是一種動(dòng)態(tài)的、基于鏈路狀態(tài)的內(nèi)部網(wǎng)關(guān)協(xié)議(Inter1r GatewayProtocols,簡(jiǎn)稱為IGP)。TRILL-1SIS協(xié)議通過(guò)hello報(bào)文交互協(xié)商建立鄰居后,每一個(gè)路由網(wǎng)橋(Routing Bridge,簡(jiǎn)稱為RB)都產(chǎn)生鏈路狀態(tài)協(xié)議數(shù)據(jù)包(Link State ProtocolData Unit,簡(jiǎn)稱為L(zhǎng)SP)描述本RB的鏈路狀態(tài)信息,并發(fā)送到網(wǎng)絡(luò)中,并且也會(huì)存儲(chǔ)網(wǎng)絡(luò)拓?fù)渖纤蠷B設(shè)備發(fā)送過(guò)來(lái)的LSP,形成鏈路狀態(tài)數(shù)據(jù)庫(kù)(Link State DataBase,簡(jiǎn)稱為L(zhǎng)SDB)。TRILL-1SIS就是使用鏈路狀態(tài)數(shù)據(jù)庫(kù)通過(guò)最短路徑優(yōu)先算法(Shortest PathFirst,簡(jiǎn)稱為SPF)計(jì)算出到達(dá)目的地址的最佳路由。
[0004]運(yùn)行TRILL的設(shè)備RB —般只能包含純二層以太接口,并且只能處理和上送以太報(bào)文,那么,從通信機(jī)制上來(lái)講,就不能使用三層的網(wǎng)管設(shè)備來(lái)管理一個(gè)RB,無(wú)法方便TRILL網(wǎng)絡(luò)的規(guī)劃和配置。
[0005]針對(duì)相關(guān)技術(shù)中運(yùn)行TRILL的RB無(wú)法使用三層的網(wǎng)管進(jìn)行管理的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]針對(duì)相關(guān)技術(shù)中運(yùn)行TRILL的RB無(wú)法使用三層的網(wǎng)管進(jìn)行管理的問(wèn)題,本發(fā)明提供了一種三層網(wǎng)管管理TRILL網(wǎng)絡(luò)的方法、裝置及系統(tǒng),以至少解決上述問(wèn)題。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種三層網(wǎng)管管理TRILL網(wǎng)絡(luò)的方法,包括:TRILL網(wǎng)絡(luò)中的目標(biāo)路由網(wǎng)橋RB關(guān)聯(lián)三層虛擬局域網(wǎng)VLAN的接口 ;所述目標(biāo)RB發(fā)布所述三層VLAN為所述目標(biāo)RB的參與VLAN,并為所述三層VLAN計(jì)算并下發(fā)廣播解封裝標(biāo)記,其中,所述參與VLAN用于所述TRILL網(wǎng)絡(luò)中的全部RB依據(jù)所述參與VLAN進(jìn)行計(jì)算并生成到達(dá)所述目標(biāo)RB的單播封裝表、廣播封裝表和廣播轉(zhuǎn)發(fā)表;所述TRILL網(wǎng)絡(luò)中的邊界RB接收到三層網(wǎng)管發(fā)送的攜帶所述三層VLAN及其接口的MAC信息的以太幀;所述邊界RB依據(jù)所述單播封裝表或者廣播封裝表將所述以太幀封裝為第一 TRILL數(shù)據(jù)報(bào)文,并依據(jù)獲取到的單播轉(zhuǎn)發(fā)表或者所述廣播轉(zhuǎn)發(fā)表將所述第一 TRILL數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目標(biāo)RB ;所述目標(biāo)RB接收到依據(jù)所述廣播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并依據(jù)所述廣播解封裝標(biāo)記對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀;或者,所述RB接收到依據(jù)所述單播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并對(duì)所述第一 TRILL報(bào)文進(jìn)行解封裝以得到所述以太幀。
[0008]優(yōu)選地,所述目標(biāo)RB依據(jù)所述廣播解封裝標(biāo)記接收到依據(jù)廣播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀包括:所述目標(biāo)RB確定接收到的所述第一 TRILL數(shù)據(jù)報(bào)文為廣播數(shù)據(jù)報(bào)文,并且所述第一 TRILL數(shù)據(jù)報(bào)文是從具有所述目標(biāo)RB的所述廣播解封裝標(biāo)記的VLAN接收到的,則對(duì)所述第一TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀。
[0009]優(yōu)選地,在所述目標(biāo)RB包括對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀之后,還包括:所述目標(biāo)RB根據(jù)自身的三層轉(zhuǎn)發(fā)表判斷所述以太幀中包含的目的IP地址是否為所述三層VLAN的接口的IP地址;如果是,所述目標(biāo)RB發(fā)送所述以太幀至所述三層VLAN的接口并處理所述以太幀。
[0010]優(yōu)選地,在所述目標(biāo)RB依據(jù)所述廣播解封裝標(biāo)記接收到依據(jù)廣播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀之后,還包括:所述目標(biāo)RB獲取所述第一 TRILL數(shù)據(jù)報(bào)文中攜帶的所述三層網(wǎng)管的VLAN和MAC信息,并將所述三層網(wǎng)管的VLAN和MAC信息添加到所述目標(biāo)RB的TRILL MAC表中。[0011 ] 優(yōu)選地,在所述目標(biāo)RB包括對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀之后,還包括:所述目標(biāo)RB封裝所述以太幀的響應(yīng)消息為第二TRILL數(shù)據(jù)報(bào)文,其中所述第二 TRILL數(shù)據(jù)報(bào)文中攜帶的源MAC信息為所述三層VLAN的接口的VLAN和MAC信息,并將所述第二 TRILL數(shù)據(jù)報(bào)文通過(guò)所述邊界RB發(fā)送給所述三層網(wǎng)管。
[0012]優(yōu)選地,所述TRILL網(wǎng)絡(luò)中的邊界RB依據(jù)獲取到的單播轉(zhuǎn)發(fā)表將所述第一 TRILL數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目標(biāo)RB包括:所述邊界RB獲取來(lái)自所述目標(biāo)RB的第二 TRILL數(shù)據(jù)報(bào)文,其中,所述第二 TRILL數(shù)據(jù)報(bào)文中攜帶所述三層VLAN的接口的VLAN和MAC信息,并將所述VLAN和MAC信息添加到邊界RB的TRILL MAC表中;所述邊界RB獲取接收到的以太幀中的所述三層VLAN的接口的MAC信息,并根據(jù)所述以太幀中的所述三層VLAN的接口的MAC信息通過(guò)所述單播轉(zhuǎn)發(fā)表將所述第一 TRILL數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目標(biāo)RB。
[0013]優(yōu)選地,所述目標(biāo)RB發(fā)布所述三層VLAN為所述目標(biāo)RB的參與VLAN包括:所述目標(biāo)RB在生成的LSP報(bào)文的路由能力TLV中,包含Interested VLANs and Spanning TreeRoots Sub-TLV。
[0014]優(yōu)選地,在TRILL網(wǎng)絡(luò)中的目標(biāo)RB關(guān)聯(lián)三層VLAN的接口之后,還包括:不對(duì)所述三層VLAN的接口進(jìn)行TRILL網(wǎng)絡(luò)的使能接口行為。
[0015]根據(jù)本發(fā)明的另一方面,提供了一種三層網(wǎng)管管理TRILL網(wǎng)絡(luò)的裝置,位于TRILL網(wǎng)絡(luò)中的目標(biāo)路由網(wǎng)橋RB中,包括:關(guān)聯(lián)模塊,用于關(guān)聯(lián)三層虛擬局域網(wǎng)VLAN的接口 ;并發(fā)布所述三層VLAN為所述目標(biāo)RB的參與VLAN,且為所述三層VLAN計(jì)算并下發(fā)廣播解封裝標(biāo)記,其中,所述參與VLAN用于所述TRILL網(wǎng)絡(luò)中的全部RB依據(jù)所述參與VLAN進(jìn)行計(jì)算并生成到達(dá)所述目標(biāo)RB的單播封裝表、廣播封裝表和廣播轉(zhuǎn)發(fā)表;解封裝模塊,用于接收到所述TRILL網(wǎng)絡(luò)中的邊界RB依據(jù)廣播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并依據(jù)所述廣播解封裝標(biāo)記對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀;或者,接收到所述TRILL網(wǎng)絡(luò)中的邊界RB依據(jù)所述單播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并對(duì)所述第一 TRILL報(bào)文進(jìn)行解封裝以得到所述以太幀;其中,所述邊界RB接收到三層網(wǎng)管發(fā)送的攜帶所述三層VLAN及其接口的MAC信息的以太幀;所述邊界RB依據(jù)所述單播封裝表或者廣播封裝表將所述以太幀封裝為第一 TRILL數(shù)據(jù)報(bào)文,并依據(jù)獲取到的單播轉(zhuǎn)發(fā)表或者所述廣播轉(zhuǎn)發(fā)表將所述第一 TRILL數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目標(biāo)RB。
[0016]優(yōu)選地,所述解封裝模塊包括:確定單元,用于確定接收到的所述第一 TRILL數(shù)據(jù)報(bào)文為廣播數(shù)據(jù)報(bào)文,并且所述第一 TRILL數(shù)據(jù)報(bào)文是從具有所述目標(biāo)RB的所述廣播解封裝標(biāo)記的VLAN接收到的,則對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀。
[0017]優(yōu)選地,所述裝置還包括:判斷模塊,用于根據(jù)自身的三層轉(zhuǎn)發(fā)表判斷所述以太幀中包含的目的IP地址是否為所述三層接口的IP地址;處理模塊,用于在判斷結(jié)果為是的情況下,發(fā)送所述以太幀至所述三層VLAN的接口并處理所述以太幀。
[0018]優(yōu)選地,所述裝置還包括:添加模塊,用于獲取所述第一 TRILL數(shù)據(jù)報(bào)文中攜帶的所述三層網(wǎng)管的VLAN和MAC信息,并將所述三層網(wǎng)管的VLAN和MAC信息添加到所述目標(biāo)RB 的 TRILL MAC 表中。
[0019]優(yōu)選地,所述裝置還包括:封裝模塊,用于封裝所述以太幀的響應(yīng)消息為第二TRILL數(shù)據(jù)報(bào)文,其中所述第二 TRILL數(shù)據(jù)報(bào)文中攜帶的源MAC信息為所述三層VLAN的接口的VLAN和MAC信息,并將所述第二 TRILL數(shù)據(jù)報(bào)文通過(guò)所述邊界RB發(fā)送給所述三層網(wǎng)管。
[0020]根據(jù)本發(fā)明的再一方面,還提供了一種三層網(wǎng)管管理TRILL網(wǎng)絡(luò)的系統(tǒng),包括:三層網(wǎng)管,用于發(fā)送攜帶三層虛擬局域網(wǎng)VLAN及其接口的MAC信息的以太幀;TRILL網(wǎng)絡(luò)中的目標(biāo)路由網(wǎng)橋RB,用于關(guān)聯(lián)三層虛擬局域網(wǎng)VLAN的接口 ;發(fā)布所述三層VLAN為所述目標(biāo)RB的參與VLAN,并為所述三層VLAN計(jì)算并下發(fā)廣播解封裝標(biāo)記,其中,所述參與VLAN用于所述TRILL網(wǎng)絡(luò)中的全部RB依據(jù)所述參與VLAN進(jìn)行計(jì)算并生成到達(dá)所述目標(biāo)RB的單播封裝表、廣播封裝表和廣播轉(zhuǎn)發(fā)表;所述TRILL網(wǎng)絡(luò)中的邊界RB,用于接收到三層網(wǎng)管發(fā)送的攜帶所述三層VLAN及其接口的MAC信息的以太幀;依據(jù)所述單播封裝表或者廣播封裝表將所述以太幀封裝為第一 TRILL數(shù)據(jù)報(bào)文,并依據(jù)獲取到的單播轉(zhuǎn)發(fā)表或者所述廣播轉(zhuǎn)發(fā)表將所述第一 TRILL數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至所述目標(biāo)RB;所述目標(biāo)RB,還用于接收到依據(jù)所述廣播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并依據(jù)所述廣播解封裝標(biāo)記對(duì)所述第一 TRILL數(shù)據(jù)報(bào)文進(jìn)行解封裝以得到所述以太幀;或者,接收到依據(jù)所述單播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)的所述第一 TRILL數(shù)據(jù)報(bào)文,并對(duì)所述第一 TRILL報(bào)文進(jìn)行解封裝以得到所述以太幀。
[0021]通過(guò)本發(fā)明,采用TRILL網(wǎng)