用于spb網(wǎng)絡(luò)的區(qū)域管理方法和區(qū)域管理裝置制造方法
【專利摘要】本發(fā)明提供了一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理方法和區(qū)域管理裝置,包括:向邊界路徑橋發(fā)送消息獲取請(qǐng)求;從邊界路徑橋接收第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋;根據(jù)已生成的所述邊界路徑橋的BMAC地址表項(xiàng)生成所述網(wǎng)絡(luò)區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,所述網(wǎng)絡(luò)區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的所述邊界路徑橋的BMAC地址表項(xiàng)的B-VID和接口相同。通過(guò)本發(fā)明的技術(shù)方案,可以提升鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步效率,加快整個(gè)網(wǎng)絡(luò)的收斂速度。
【專利說(shuō)明】用于SPB網(wǎng)絡(luò)的區(qū)域管理方法和區(qū)域管理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理方法及其區(qū)域管理裝置。
【背景技術(shù)】
[0002]SPB (Shortest Path Bridging,最短路徑橋)是 IEEE802.1aq 定義的以太網(wǎng)標(biāo)準(zhǔn)之一,主要是為了解決STP (Spanning Tree Protocol,生成樹(shù)協(xié)議)阻塞鏈路浪費(fèi)帶寬的問(wèn)題而研究出來(lái)的,米用了二層的 ISIS (Intermediate system to intermediate system,中間系統(tǒng)到中間系統(tǒng))作為其控制平面協(xié)議進(jìn)行拓?fù)鋵W(xué)習(xí)計(jì)算,目前主要運(yùn)用SPBM(ShortestPath Bridging MAC Mode,最短路徑橋 MAC-1n-MAC 模式)。SPBM 繼承 了 802.1ah 定義的MAC-1n-MAC的封裝格式,在用戶原始的以太網(wǎng)報(bào)文外層增加了服務(wù)實(shí)例、B-VLAN標(biāo)簽、BMAC地址信息,并通過(guò)這些信息在骨干網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)發(fā)。
[0003]由于SPBM轉(zhuǎn)發(fā)是二層轉(zhuǎn)發(fā),報(bào)文中未攜帶TTL (Time To Live,生存時(shí)間)信息,所以必須保證嚴(yán)格無(wú)環(huán)路。因此,SPB域內(nèi)的BMAC轉(zhuǎn)發(fā)路徑依賴于整網(wǎng)的鏈路狀態(tài)數(shù)據(jù)庫(kù)同步,而該數(shù)據(jù)庫(kù)的同步則依賴于鏈路狀態(tài)通告消息(LSA, Link-State Advertisement)在整個(gè)網(wǎng)絡(luò)中的泛洪,并在所有設(shè)備均完成同步后才開(kāi)始計(jì)算新路徑。但是,由于每個(gè)設(shè)備接收到鏈路狀態(tài)通告消息的內(nèi)容不相同且響應(yīng)拓?fù)渥兓拇涡蛞膊灰粯?,?dǎo)致網(wǎng)絡(luò)中整體的BMAC轉(zhuǎn)發(fā)路徑更新不一致,流量恢復(fù)時(shí)間比較慢,影響流量的正常轉(zhuǎn)發(fā)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種新的技術(shù)方案,可以解決相關(guān)技術(shù)中網(wǎng)絡(luò)收斂速度慢的技術(shù)問(wèn)題。
[0005]根據(jù)本發(fā)明的第一方面,提出了一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理方法,包括:
[0006]向邊界路徑橋發(fā)送消息獲取請(qǐng)求;
[0007]從所述邊界路徑橋接收第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋;
[0008]根據(jù)已生成的所述邊界路徑橋的BMAC地址表項(xiàng)生成所述網(wǎng)絡(luò)區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,所述網(wǎng)絡(luò)區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的所述邊界路徑橋的BMAC地址表項(xiàng)的B-VID和接口相同。
[0009]根據(jù)本發(fā)明的第二方面,提出了一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理方法,其特征在于,包括:
[0010]分別接收第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息;
[0011]根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為本路徑橋設(shè)備;
[0012]將對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
[0013]根據(jù)本發(fā)明的第三方面,提出了一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理裝置,包括:
[0014]請(qǐng)求發(fā)送單元,用于向邊界路徑橋發(fā)送消息獲取請(qǐng)求;
[0015]消息接收單元,用于從所述邊界路徑橋接收第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋;
[0016]表項(xiàng)生成單元,用于根據(jù)已生成的所述邊界路徑橋的BMAC地址表項(xiàng)生成所述網(wǎng)絡(luò)區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,所述網(wǎng)絡(luò)區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的所述邊界路徑橋的BMAC地址表項(xiàng)的B-VID和接口相同。
[0017]根據(jù)本發(fā)明的第四方面,還提出了一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理裝置,包括:
[0018]消息接收單元,用于分別接收第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息;
[0019]消息生成單元,用于根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為本路徑橋設(shè)備;
[0020]消息發(fā)送單元,用于將對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
[0021]由以上技術(shù)方案可見(jiàn),本發(fā)明通過(guò)對(duì)SPB網(wǎng)絡(luò)進(jìn)行區(qū)域劃分,使得區(qū)域內(nèi)路徑橋僅需要計(jì)算到達(dá)本區(qū)域內(nèi)的每個(gè)路徑橋設(shè)備的路徑,響應(yīng)自身所處的區(qū)域內(nèi)的拓?fù)渥兓?,維護(hù)區(qū)域內(nèi)的拓?fù)浣Y(jié)構(gòu),有助于提升鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步效率,加快整個(gè)網(wǎng)絡(luò)的收斂速度。
【專利附圖】
【附圖說(shuō)明】
[0022]圖1示出了根據(jù)本發(fā)明的一示例性實(shí)施例的區(qū)域管理方法的示意流程圖;
[0023]圖2示出了根據(jù)本發(fā)明的一示例性實(shí)施例的SPB組網(wǎng)結(jié)構(gòu)示意圖;
[0024]圖3示出了根據(jù)本發(fā)明的一示例性實(shí)施例的第一鏈路狀態(tài)通告消息的結(jié)構(gòu)示意圖;
[0025]圖4示出了根據(jù)本發(fā)明的一示例性實(shí)施例的另一 SPB組網(wǎng)結(jié)構(gòu)示意圖;
[0026]圖5A-5B示出了根據(jù)本發(fā)明的一示例性實(shí)施例的第二鏈路狀態(tài)通告消息的結(jié)構(gòu)示意圖;
[0027]圖6示出了根據(jù)本發(fā)明的另一示例性實(shí)施例的第一鏈路狀態(tài)通告消息的結(jié)構(gòu)示意圖;
[0028]圖7示出了根據(jù)本發(fā)明的另一示例性實(shí)施例的第二鏈路狀態(tài)通告消息的結(jié)構(gòu)示意圖;
[0029]圖8示出了根據(jù)本發(fā)明的一示例性實(shí)施例的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0030]圖9示出了根據(jù)本發(fā)明的一示例性實(shí)施例的區(qū)域管理裝置的示意框圖;
[0031]圖10示出了根據(jù)本發(fā)明的另一示例性實(shí)施例的區(qū)域管理裝置的示意框圖。
【具體實(shí)施方式】
[0032]本發(fā)明通過(guò)對(duì)SPB網(wǎng)絡(luò)進(jìn)行區(qū)域劃分,使得區(qū)域內(nèi)路徑橋僅需要計(jì)算到達(dá)本區(qū)域內(nèi)的每個(gè)路徑橋設(shè)備的路徑,響應(yīng)自身所處的區(qū)域內(nèi)的拓?fù)渥兓?,維護(hù)區(qū)域內(nèi)的拓?fù)浣Y(jié)構(gòu),而無(wú)需全網(wǎng)擴(kuò)散 BMAC(Backbone MAC,骨干網(wǎng) MAC)和 1-SID (Backbone Service InstanceIdentifier,骨干網(wǎng)服務(wù)實(shí)例編號(hào)),避免區(qū)域內(nèi)鏈路狀態(tài)的變化影響其他區(qū)域,有助于提升鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步效率,加快整個(gè)網(wǎng)絡(luò)的收斂速度。
[0033]為對(duì)本發(fā)明進(jìn)行進(jìn)一步說(shuō)明,提供下列實(shí)施例:
[0034]本發(fā)明將SPB網(wǎng)絡(luò)劃分為多個(gè)區(qū)域,則根據(jù)路徑橋設(shè)備所處的拓?fù)浣Y(jié)構(gòu),被配置為不同的角色:處于多個(gè)區(qū)域間的邊界BEB(Backbone Edge Bridge,骨干網(wǎng)邊緣網(wǎng)橋)設(shè)備和處于區(qū)域內(nèi)的BEB設(shè)備和BCB(Backbone Core Bridge,骨干網(wǎng)核心網(wǎng)橋)設(shè)備。請(qǐng)參考圖1,將分別針對(duì)每種角色的路徑橋設(shè)備進(jìn)行描述。
[0035]針對(duì)邊界BEB設(shè)備:
[0036]步驟101,假定分別包含第一區(qū)域和第二區(qū)域,分別接收每個(gè)區(qū)域內(nèi)的鏈路狀態(tài)通
告消息。
[0037]步驟102,分別生成對(duì)應(yīng)于每個(gè)區(qū)域的第一鏈路狀態(tài)通告消息,其中第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為本路徑橋設(shè)備。
[0038]具體地,根據(jù)第一區(qū)域內(nèi)的鏈路狀態(tài)通告消息,生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息;以及,根據(jù)第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,生成對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息。
[0039]步驟103,將對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備;以及,將對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
[0040]針對(duì)區(qū)域內(nèi)的BEB設(shè)備和BCB設(shè)備:
[0041]步驟104,以第一區(qū)域內(nèi)的路徑橋設(shè)備為例。從邊界BEB設(shè)備接收對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息。其中,第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋。
[0042]其中,區(qū)域內(nèi)的BEB設(shè)備和BCB設(shè)備針對(duì)接收到的第一鏈路狀態(tài)通告消息,采用下述方式進(jìn)行處理:
[0043]根據(jù)已生成的邊界BEB設(shè)備的BMAC地址表項(xiàng)生成第二區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,第二區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID(Backbone-Vlan ID,骨干網(wǎng)虛擬局域網(wǎng)標(biāo)識(shí))和接口與已生成的邊界BEB設(shè)備的BMAC地址表項(xiàng)的B-VID和接口相同;邊界BEB設(shè)備的BMAC地址表項(xiàng)由邊界BEB設(shè)備根據(jù)步驟101中來(lái)自第二區(qū)域的鏈路狀態(tài)通告消息生成。[0044]對(duì)于邊界BEB設(shè)備,步驟102還可以包括:根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為本路徑橋設(shè)備;
[0045]同時(shí),在步驟103中,將對(duì)應(yīng)于第一區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
[0046]相應(yīng)的,對(duì)于區(qū)域內(nèi)的BEB設(shè)備和BCB設(shè)備,在步驟104中還可以包括:仍以第一區(qū)域內(nèi)的路徑橋設(shè)備為例。從邊界BEB設(shè)備接收對(duì)應(yīng)于第二區(qū)域的第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:第二區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為邊界BEB設(shè)備。而針對(duì)該對(duì)應(yīng)于第二區(qū)域的第二鏈路狀態(tài)通告消息,相應(yīng)的處理方式為:與第二區(qū)域內(nèi)相同虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備建立PW連接。
[0047]在上述實(shí)施例中,通過(guò)對(duì)SPB網(wǎng)絡(luò)的區(qū)域劃分,以及對(duì)路徑橋設(shè)備的角色配置,使得區(qū)域內(nèi)路徑橋只需要響應(yīng)和維護(hù)所處區(qū)域內(nèi)的拓?fù)浣Y(jié)構(gòu),該拓?fù)浣Y(jié)構(gòu)遠(yuǎn)小于整個(gè)SPB網(wǎng)絡(luò),使得能夠顯著提高鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步效率。而一個(gè)區(qū)域中的區(qū)域內(nèi)路徑橋無(wú)需關(guān)心其他區(qū)域內(nèi)的拓?fù)浣Y(jié)構(gòu)變化,即B-MAC和1-SID信息無(wú)需在全網(wǎng)擴(kuò)散,有助于加快SPB網(wǎng)絡(luò)結(jié)構(gòu)的收斂速度。
[0048]下面以一種典型場(chǎng)景為例進(jìn)行講解。請(qǐng)參考圖2所示的示意圖,則基于本發(fā)明的一示例性實(shí)施例如下。
[0049]假定SPB網(wǎng)絡(luò)內(nèi)包含多臺(tái)BEB設(shè)備。通過(guò)管理通道向每臺(tái)BEB設(shè)備發(fā)送配置指令,將其配置為相應(yīng)區(qū)域的邊界BEB設(shè)備(即邊界路徑橋設(shè)備)或普通的BEB設(shè)備(即區(qū)域內(nèi)路徑橋設(shè)備),從而實(shí)現(xiàn)對(duì)SPB網(wǎng)絡(luò)的區(qū)域劃分。
[0050]作為一示例性實(shí)施例,圖2中將SPB網(wǎng)絡(luò)分為三個(gè)區(qū)域,即Areal、Area2和Area3。Areal包含作為普通BEB設(shè)備的BEB13和BEB14 ;Area2包含作為普通BEB設(shè)備的BEB20和BEB21 ;Area3包含作為普通BEB設(shè)備的BEB30和BEB31 ;同時(shí),BEBlO和BEB15還作為Areal和Area2的邊界BEB設(shè)備,BEBll還作為Areal和Area3的邊界BEB設(shè)備。
[0051]1、第一鏈路狀態(tài)通告消息
[0052]在上述SPB網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)形成后,需要在各區(qū)域之間實(shí)現(xiàn)對(duì)鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步處理。具體地,由Areal對(duì)應(yīng)的邊界BEB設(shè)備分別與Area2和Area3進(jìn)行鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步。
[0053]以BEBlO為例。BEBlO接收Areal內(nèi)的鏈路狀態(tài)數(shù)據(jù),并生成相應(yīng)的第一鏈路狀態(tài)通告消息,以引入Area2。第一鏈路狀態(tài)通告消息可以采用LSP (Link State Protocol DataUnit,鏈路狀態(tài)協(xié)議數(shù)據(jù)單元)協(xié)議報(bào)文進(jìn)行通告,比如圖3示出了一示例性實(shí)施例的第一鏈路狀態(tài)通告消息的結(jié)構(gòu),該消息包括固定結(jié)構(gòu)=ISIS基本頭部字段和固定I3DU(ProtocolData Unit,協(xié)議數(shù)據(jù)單元)字段,以及自定義結(jié)構(gòu):代碼(code)、長(zhǎng)度(length)和數(shù)據(jù)。
[0054]作為一種【具體實(shí)施方式】,比如當(dāng)“代碼”為O時(shí),表示當(dāng)前報(bào)文為第一鏈路狀態(tài)通告消息。而“數(shù)據(jù)”中包含:區(qū)域ID(即當(dāng)前網(wǎng)橋簇的ID)、當(dāng)前區(qū)域內(nèi)的所有BEB設(shè)備的BMAC地址和下一跳地址。而針對(duì)BEB10,則區(qū)域ID可以為“ I ”,以對(duì)應(yīng)于“Areal ”;BMAC地址包括 BEBIO、BEB11、BEB13 和 BEB14 的 BMAC 地址,即圖 3 所示的目的(destination) BMACIO、目的BMACl1、目的BMAC13和目的BMAC14等;下一跳地址(NextHop Address)為BEBlO自身的BMAC地址。
[0055]通過(guò)BEBlO將第一鏈路狀態(tài)通告消息引入Area2,使得Area2內(nèi)的BEB20、BEB21等設(shè)備在解析該第一鏈路狀態(tài)通告消息后,能夠?qū)W習(xí)到Areal內(nèi)的每臺(tái)BEB設(shè)備的BMAC地址,并據(jù)此建立相應(yīng)的BMAC轉(zhuǎn)發(fā)表,表明當(dāng)Area2內(nèi)的BEB設(shè)備需要將報(bào)文轉(zhuǎn)發(fā)至Areal內(nèi)的BEB設(shè)備時(shí),其下一跳地址為BEBlO的BMAC地址。其中,BMAC轉(zhuǎn)發(fā)表中包含Areal中每臺(tái)BEB的BMAC地址表項(xiàng),該BMAC地址表項(xiàng)與邊界BEBlO生成的BMAC地址表項(xiàng)一致,即Area2中每臺(tái)普通BEB設(shè)備生成的Areal內(nèi)BEB設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與BEBlO生成的BMAC地址表項(xiàng)的B-VID和接口相同。
[0056]在每個(gè)區(qū)域內(nèi),第一鏈路狀態(tài)通告消息的傳播方式為:每個(gè)BEB設(shè)備會(huì)將接收到的第一鏈路狀態(tài)通告消息發(fā)送至所處區(qū)域內(nèi)的其他鄰居,且該鄰居為非源鄰居。具體地,基于圖2所示的網(wǎng)絡(luò)結(jié)構(gòu),BEBlO首先將對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息發(fā)送至Area2中的BEB20,而B(niǎo)EB20的鄰居包括BEBlO和BEB21,由于BEBlO是BEB20接收到的第一鏈路狀態(tài)通告消息的來(lái)源,則BEBlO作為BEB20的源鄰居,即BEB20僅需要將接收到的第一鏈路狀態(tài)通告消息發(fā)送至BEB21。
[0057]而為了完成Area2內(nèi)BEB設(shè)備向Areal內(nèi)的BEB設(shè)備的報(bào)文轉(zhuǎn)發(fā),處于核心網(wǎng)絡(luò)的BCB設(shè)備也需要學(xué)習(xí)對(duì)Areal內(nèi)的BEB設(shè)備的轉(zhuǎn)發(fā)方式,下面以BEB20與BEBlO之間的核心網(wǎng)絡(luò)為例,詳細(xì)描述BCB設(shè)備對(duì)第一鏈路狀態(tài)通告消息的處理過(guò)程。
[0058]請(qǐng)參考圖4,假定在BEB20與BEBlO之間,核心網(wǎng)絡(luò)由BCB20、BCB21、BCB22和BCB23等設(shè)備構(gòu)成。BEBlO在將對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息引入Area2時(shí),BCB20、BCB21、BCB22和BCB23均會(huì)接收到該第一鏈路狀態(tài)通告消息,并類似BEB20和BEB21,根據(jù)該第一鏈路狀態(tài)通告消息生成對(duì)應(yīng)的BMAC轉(zhuǎn)發(fā)表,且在該BMAC轉(zhuǎn)發(fā)表中的Areal內(nèi)每臺(tái)BEB設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的BEBlO的BMAC地址表項(xiàng)的B-VID和接口相同。
[0059]因此,當(dāng)Areal內(nèi)的鏈路發(fā)生故障時(shí),比如BEBlO和BEB13之間的鏈路DOWN。對(duì)于Areal內(nèi)部:此時(shí)從BEBlO到BEBll之間的路徑由BEBIO— BEB13— BEB11切換成BEBlO—BEB14—BEB11, BEBlO 到 BEB13 的路徑由 BEBlO — BEB13 切換成 BEBIO— BEB14— BEB11—BEB13。此時(shí)Areal區(qū)域內(nèi)的所有設(shè)備都響應(yīng)BEBlO和BEB13之間的鏈路故障,使得第一鏈路狀態(tài)通告消息在Areal內(nèi)泛洪,從而更新網(wǎng)絡(luò)拓?fù)洹?br>
[0060]對(duì)于Area2:由于下一跳地址為BEBlO的BMAC地址,則只要BEBlO設(shè)備正常,且BEBlO與Area2域內(nèi)的BEB20、BEB21之間的鄰居狀態(tài)正常,Area2域內(nèi)的設(shè)備就不會(huì)感知Areal域內(nèi)的鏈路狀態(tài)變化,從Area2到Areal的用戶流量在Area2內(nèi)轉(zhuǎn)發(fā)時(shí)不會(huì)受Areal域內(nèi)鏈路狀態(tài)變化而受影響,可以按照根據(jù)第一鏈路狀態(tài)通告消息生成的BMAC轉(zhuǎn)發(fā)表實(shí)現(xiàn)正常的流量轉(zhuǎn)發(fā),且流量被轉(zhuǎn)發(fā)到BEBlO上之后,根據(jù)Areal域內(nèi)更新后的BMAC轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)報(bào)文。
[0061]相似地,BEBlO還生成對(duì)應(yīng)于Area2的第一鏈路狀態(tài)通告消息,并引入Areal中,使得Area2內(nèi)的鏈路狀態(tài)變化不會(huì)影響到Areal內(nèi)部轉(zhuǎn)發(fā)時(shí)的用戶流量。
[0062]2、第二鏈路狀態(tài)通告消息[0063]與第一鏈路狀態(tài)通告消息相類似地,為了防止大量的第二鏈路狀態(tài)通告消息在整個(gè)SPB網(wǎng)絡(luò)內(nèi)泛濫,也可以將每個(gè)區(qū)域內(nèi)的鏈路狀態(tài)通告消息在邊界BEB設(shè)備處匯聚,生成對(duì)應(yīng)的第二鏈路狀態(tài)通告消息并引入其他區(qū)域內(nèi),從而有助于加快對(duì)SPB實(shí)例的維護(hù)效率。
[0064]第二鏈路狀態(tài)通告消息具體可以采用LSP協(xié)議報(bào)文進(jìn)行通告,比如請(qǐng)參考圖5A,其示出了一示例性實(shí)施例的第二鏈路狀態(tài)通告消息的結(jié)構(gòu),該消息包括固定結(jié)構(gòu):ISIS基本頭部字段和固定rou(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)字段,以及自定義結(jié)構(gòu):代碼(code)、長(zhǎng)度(length)和數(shù)據(jù)。
[0065]其中,比如當(dāng)“代碼”為I時(shí),表示當(dāng)前報(bào)文為第二鏈路狀態(tài)通告消息?!皵?shù)據(jù)”中包含:相應(yīng)的網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,下一跳為BEB10。
[0066]“數(shù)據(jù)”的具體形式可以有很多,比如圖5A示出了一種實(shí)施方式,“數(shù)據(jù)”中包含對(duì)應(yīng)的網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)BEB設(shè)備的BMAC地址,以及每臺(tái)BEB設(shè)備維護(hù)的Ι-SID。具體地,針對(duì)BEB10,BMAC地址包括BEB10、BEBl1、BEB13和BEB14的BMAC地址(即圖5A所示的BMACl0......BMAC14 等);下一跳地址(NextHop Address)為 BEBlO 自身的 BMAC 地址。
[0067]而作為另一種示例性實(shí)施方式,圖5B所示的第二鏈路狀態(tài)通告消息的結(jié)構(gòu)中,“數(shù)據(jù)”部分包含:對(duì)應(yīng)的網(wǎng)絡(luò)區(qū)域內(nèi)的每個(gè)1-SID和維護(hù)該1-SID對(duì)應(yīng)實(shí)例的BEB設(shè)備的BMAC地址,以及下一跳地址。比如1-SID包括1-SID1、1-SID2、1-SID3等,假定BEBlO和BEB13都維護(hù) 1-SIDl,則將 1-SIDl 與 BEB10、BEB13 的 BMAC 地址(即圖 5B 所示的 BMAC10、BMAC13)作為一個(gè)1-SID子消息記錄在第二鏈路狀態(tài)通告消息中;假定BEB10、BEBll和BEB14都維護(hù) 1-SID3,則將 1-SID3 與 BEB10、BEBll 和 BEB14 的 BMAC 地址(即圖 5B 所示的 BMAC10、BMACll和BMAC14)作為一個(gè)1-SID子消息記錄在第二鏈路狀態(tài)通告消息中。
[0068]通過(guò)BEBlO將第二鏈路狀態(tài)通告消息引入Area2,使得Area2內(nèi)的BEB設(shè)備在解析該第二鏈路狀態(tài)通告消息后,能夠?qū)W習(xí)到Areal內(nèi)的每臺(tái)BEB設(shè)備上的1-SID實(shí)例,且下一跳地址為BEBlO的BMAC地址。因此,若Area2內(nèi)的BEB設(shè)備上存在相同1-SID實(shí)例號(hào)的SPB實(shí)例信息,表明其屬于同一個(gè)“服務(wù)組(service group) ”,則可以據(jù)此創(chuàng)建該SPB實(shí)例的PW(Pseudo wire,虛鏈路)虛連接,且該P(yáng)W虛連接的出接口下一跳為BEB10。當(dāng)然,若不存在相同1-SID實(shí)例號(hào)的SPB實(shí)例信息,則可以對(duì)第二鏈路狀態(tài)通告消息中的每個(gè)BEB設(shè)備對(duì)應(yīng)的1-SID進(jìn)行保存。
[0069]同時(shí),而對(duì)于Area2內(nèi)的BCB設(shè)備,比如圖4所示的BCB20等,也會(huì)接收到來(lái)自BEB10的第二鏈路狀態(tài)通告消息,但BCB設(shè)備僅會(huì)保存相應(yīng)的1-SID,不會(huì)觸發(fā)PW虛連接的建立。
[0070]需要說(shuō)明的是:
[0071]以圖2所示的BEB10為例。當(dāng)BEB10處理對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息時(shí),BEB13、BEB14等屬于Areal內(nèi)的普通BEB設(shè)備,僅能夠提供其自身的BMAC地址和維護(hù)的1-SID,但BEBlI屬于Areal和Area3的邊界BEB設(shè)備,因而不僅能夠提供BEBll自身的BMAC地址和維護(hù)的1-SID,實(shí)際上還包含了對(duì)應(yīng)于Area3的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息。
[0072]具體地,首先由BEBll接收Area3內(nèi)的鏈路狀態(tài)通告消息,生成相應(yīng)的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,其包含了 Area3內(nèi)的普通BEB設(shè)備(即BEB30和BEB31)的BMAC地址和維護(hù)的Ι-SID。然后,當(dāng)BEBlO接收Areal內(nèi)的鏈路狀態(tài)通告消息時(shí),BEBll實(shí)際上提供了 BEBll自身、BEB30和BEB31三臺(tái)設(shè)備的全部BMAC地址和維護(hù)的
1-SID,使得BEBlO生成的第一鏈路狀態(tài)通告消息的結(jié)構(gòu)實(shí)際上如圖6所示,即包含BEB10、BEB11、BEB13、BEB14、BEB30 和 BEB31 的 BMAC 地址,且下一跳為 BEBlO 自身;類似地,BEBlO生成的第二鏈路狀態(tài)通告消息的結(jié)構(gòu)實(shí)際上如圖7所示,即包含Areal內(nèi)的BEB10、BEB14等維護(hù)的I_SID、Area3內(nèi)的BEB30等維護(hù)的1-SID,且下一跳為BEBlO自身。最后,當(dāng)Area2內(nèi)的BEB設(shè)備,如BEB20接收到來(lái)自BEBlO的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息時(shí),便能夠?qū)W習(xí)到Areal和Area3內(nèi)的所有BEB設(shè)備的BMAC地址和維護(hù)的1-SID。
[0073]實(shí)際上,當(dāng)SPB網(wǎng)絡(luò)比圖2所示的結(jié)構(gòu)更加復(fù)雜、包含更多的區(qū)域時(shí),如果BEBlO生成對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,則其實(shí)際上了除Area2外的所有區(qū)域(圖2所示的Areal、Area3以及未示出的其他區(qū)域)內(nèi)BEB設(shè)備的BMAC地址和維護(hù)的1-SID,使得BEB20和BEB21在接收到相應(yīng)的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息時(shí),能夠生成相應(yīng)的BMAC轉(zhuǎn)發(fā)表,從而實(shí)現(xiàn)對(duì)其他區(qū)域中的任一 BEB設(shè)備的報(bào)文轉(zhuǎn)發(fā)操作,以及與其他區(qū)域中維護(hù)相同1-SID的BEB設(shè)備建立PW虛連接。
[0074]3、備份邊界BEB設(shè)備
[0075]為了保證區(qū)域之間連接的穩(wěn)定性,可以對(duì)邊界BEB設(shè)備進(jìn)行備份,使得兩個(gè)區(qū)域之間存在兩臺(tái)或更多的邊界BEB設(shè)備。比如在圖2中,BEBlO和BEB15之間就屬于主備關(guān)
系O
[0076]具體地,BEBlO和BEB15均屬于Areal和Area2之間的邊界BEB設(shè)備,都可以實(shí)現(xiàn):將對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息/第二鏈路狀態(tài)通告消息通告給Area2,以及將對(duì)應(yīng)于Area2的第一鏈路狀態(tài)通告消息/第二鏈路狀態(tài)通告消息通告給Areal。
[0077]以將對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息/第二鏈路狀態(tài)通告消息通告給Area2為例。Area2域內(nèi)的普通BEB設(shè)備(即BEB20和BEB21)會(huì)分別收到來(lái)自BEBlO和BEB15的通告消息,并且根據(jù)選擇策略可以選擇BMAC地址大的作為激活通告者,只有激活通告者通告的第一鏈路狀態(tài)通告消息才會(huì)生成BMAC轉(zhuǎn)發(fā)表。比如對(duì)于BEB20,會(huì)收到來(lái)自BEBlO和BEB15的對(duì)應(yīng)于Areal的第一鏈路狀態(tài)通告消息/第二鏈路狀態(tài)通告消息。當(dāng)BEB15的BMAC地址大時(shí),選擇BEB15作為激活通告者,此時(shí)BEB20到達(dá)BEB13/BEB14/BEB11的下一跳地址為BEB15。
[0078]當(dāng)激活通告者DOWN時(shí),可以自動(dòng)選擇備用設(shè)備作為新的激活通告者,則普通BEB設(shè)備將接收來(lái)自新的激活通告者的第一鏈路狀態(tài)通告消息/第二鏈路狀態(tài)通告消息。比如BEB15發(fā)生故障時(shí),BEBlO成為新的激活通告者,則BEB20會(huì)將BEB13/BEB14/BEB11對(duì)應(yīng)的下一跳地址更新為BEBlO。
[0079]同時(shí),為了防止區(qū)域間流量環(huán)路,每個(gè)BEB設(shè)備必須優(yōu)先處理域內(nèi)的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,且下一跳必須以域內(nèi)的BEB設(shè)備作為優(yōu)先下一跳;同時(shí),優(yōu)選根據(jù)本區(qū)域內(nèi)的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息確定的下一跳,而非根據(jù)域間的鏈路狀態(tài)通告消息所確定的路徑。
[0080]對(duì)應(yīng)于上述的區(qū)域管理方法,本發(fā)明還提出了相應(yīng)的網(wǎng)絡(luò)設(shè)備。請(qǐng)參考圖8,在硬件層面,該網(wǎng)絡(luò)設(shè)備包括處理器、內(nèi)部總線、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器從非易失性存儲(chǔ)器中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存中然后運(yùn)行,在邏輯層面上形成區(qū)域管理裝置。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說(shuō)以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,執(zhí)行主體也可以是硬件或邏輯器件。
[0081]具體而言,圖8所示的網(wǎng)絡(luò)設(shè)備可以為邊界BEB設(shè)備,也可以為區(qū)域內(nèi)的BEB設(shè)備或BCB設(shè)備。
[0082]請(qǐng)參考圖9,在軟件實(shí)施方式中,對(duì)應(yīng)于邊界BEB設(shè)備的區(qū)域管理裝置900可以包括請(qǐng)求發(fā)送單元902、消息接收單元904和表項(xiàng)生成單元906。其中:
[0083]請(qǐng)求發(fā)送單元902,用于向邊界路徑橋發(fā)送消息獲取請(qǐng)求;
[0084]消息接收單元904,用于從所述邊界路徑橋接收第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋;
[0085]表項(xiàng)生成單元906,用于根據(jù)已生成的所述邊界路徑橋的BMAC地址表項(xiàng)生成所述網(wǎng)絡(luò)區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,所述網(wǎng)絡(luò)區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的所述邊界路徑橋的BMAC地址表項(xiàng)的B-VID和接口相同。
[0086]可選的,所述消息接收單元904還用于:從所述邊界路徑橋接收第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為所述邊界路徑橋;
[0087]所述區(qū)域管理裝置900還可以包括:連接建立單元908,用于與所述網(wǎng)絡(luò)區(qū)域內(nèi)相同虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備建立PW連接。
[0088]可選的,所述消息接收單元904從多個(gè)路徑橋設(shè)備接收所述第一鏈路狀態(tài)通告消息和所述第二鏈路狀態(tài)通告消息,并將所述多個(gè)路徑橋設(shè)備中BMAC地址最大的路徑橋設(shè)備作為所述邊界路徑橋。
[0089]可選的,所述消息接收單元904在所述邊界路徑橋發(fā)生變化的情況下,接收并處理來(lái)自變化后的邊界路徑橋的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息。
[0090]請(qǐng)參考圖10,在軟件實(shí)施方式中,對(duì)應(yīng)于區(qū)域內(nèi)的BEB設(shè)備或BCB設(shè)備的區(qū)域管理裝置1000可以包括消息接收單元1002、消息生成單元1004和消息發(fā)送單元1006。其中:
[0091]消息接收單元1002,用于分別接收第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息;
[0092]消息生成單元1004,用于根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為本路徑橋設(shè)備;
[0093]消息發(fā)送單元1006,用于將對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
[0094]可選的,區(qū)域管理裝置1000還可以包括:表項(xiàng)生成單元1008,用于根據(jù)對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,分別生成第一區(qū)域和第二區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址表項(xiàng)。[0095]可選的,所述消息生成單元1004還用于,根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為本路徑橋設(shè)備;
[0096]所述消息發(fā)送單元1006還用于,將對(duì)應(yīng)于第一區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
[0097]可選的,所述消息接收單元1002還用于,接收對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息;
[0098]所述消息生成單元1004用于:當(dāng)所述第一區(qū)域與所述第三區(qū)域相鄰時(shí),將對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,用于生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息;當(dāng)所述第二區(qū)域與所述第三區(qū)域相鄰時(shí),將對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,用于生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息。
[0099]因此,本發(fā)明通過(guò)對(duì)SPB網(wǎng)絡(luò)進(jìn)行區(qū)域劃分,使得簇內(nèi)SPBM橋僅需要響應(yīng)自身所處的網(wǎng)橋簇內(nèi)的拓?fù)渥兓S護(hù)網(wǎng)橋簇內(nèi)的拓?fù)浣Y(jié)構(gòu),而由邊界SPBM橋維護(hù)對(duì)多個(gè)網(wǎng)橋簇間的區(qū)域結(jié)構(gòu),避免區(qū)域內(nèi)鏈路狀態(tài)的變化影響其他區(qū)域,有助于提升鏈路狀態(tài)數(shù)據(jù)庫(kù)的同步效率,加快網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的收斂速度。
[0100]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理方法,其特征在于,包括: 向邊界路徑橋發(fā)送消息獲取請(qǐng)求; 從所述邊界路徑橋接收第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋; 根據(jù)已生成的所述邊界路徑橋的BMAC地址表項(xiàng)生成所述網(wǎng)絡(luò)區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,所述網(wǎng)絡(luò)區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的所述邊界路徑橋的BMAC地址表項(xiàng)的B-VID和接口相同。
2.根據(jù)權(quán)利要求1所述的區(qū)域管理方法,其特征在于,還包括: 從所述邊界路徑橋接收第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為所述邊界路徑橋; 與所述網(wǎng)絡(luò)區(qū)域內(nèi)相同虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備建立PW連接。
3.根據(jù)權(quán)利要求2所述的區(qū)域管理方法,其特征在于,還包括: 從多個(gè)路徑橋設(shè)備接收所述第一鏈路狀態(tài)通告消息和所述第二鏈路狀態(tài)通告消息; 將所述多個(gè)路徑橋設(shè)備中BMAC地址最大的路徑橋設(shè)備作為所述邊界路徑橋。
4.根據(jù)權(quán)利要求3所 述的區(qū)域管理方法,其特征在于,還包括: 當(dāng)所述邊界路徑橋發(fā)生變化時(shí),接收并處理來(lái)自變化后的邊界路徑橋的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息。
5.一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理方法,其特征在于,包括: 分別接收第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息; 根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為本路徑橋設(shè)備;將對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
6.根據(jù)權(quán)利要求5所述的區(qū)域管理方法,其特征在于,還包括: 根據(jù)對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,分別生成第一區(qū)域和第二區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址表項(xiàng)。
7.根據(jù)權(quán)利要求5所述的區(qū)域管理方法,其特征在于,還包括: 根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為本路徑橋設(shè)備; 將對(duì)應(yīng)于第一區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
8.根據(jù)權(quán)利要求7所述的區(qū)域管理方法,其特征在于,還包括: 接收對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息; 當(dāng)所述第一區(qū)域與所述第三區(qū)域相鄰時(shí),將對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,用于生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息; 當(dāng)所述第二區(qū)域與所述第三區(qū)域相鄰時(shí),將對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,用于生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息。
9.一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理裝置,其特征在于,包括: 請(qǐng)求發(fā)送單元,用于向邊界路徑橋發(fā)送消息獲取請(qǐng)求; 消息接收單元,用于從所述邊界路徑橋接收第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為所述邊界路徑橋; 表項(xiàng)生成單元,用于根據(jù)已生成的所述邊界路徑橋的BMAC地址表項(xiàng)生成所述網(wǎng)絡(luò)區(qū)域的每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng);其中,所述網(wǎng)絡(luò)區(qū)域內(nèi)每個(gè)路徑橋設(shè)備的BMAC地址表項(xiàng)的B-VID和接口與已生成的所述邊界路徑橋的BMAC地址表項(xiàng)的B-VID和接口相同。
10.根據(jù)權(quán)利要求9所述的區(qū)域管理裝置,其特征在于: 所述消息接收單元還用于:從所述邊界路徑橋接收第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為所述邊界路徑橋; 所述區(qū)域管理裝置還包括:連接建立單元,用于與所述網(wǎng)絡(luò)區(qū)域內(nèi)相同虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備建立PW連接。
11.根據(jù)權(quán)利要求10所述的區(qū)域管理裝置,其特征在于: 所述消息接收單元從多個(gè)路徑橋設(shè)備接收所述第一鏈路狀態(tài)通告消息和所述第二鏈路狀態(tài)通告消息,并將所述多個(gè)路徑橋設(shè)備中BMAC地址最大的路徑橋設(shè)備作為所述邊界路徑橋。
12.根據(jù)權(quán)利要求11所述的區(qū)域管理裝置,其特征在于: 所述消息接收單元在所述邊界路徑橋發(fā)生變化的情況下,接收并處理來(lái)自變化后的邊界路徑橋的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息。
13.一種用于最短路徑橋SPB網(wǎng)絡(luò)的區(qū)域管理裝置,其特征在于,包括: 消息接收單元,用于分別接收第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息; 消息生成單元,用于根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,所述第一鏈路狀態(tài)通告消息包括:網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)、網(wǎng)絡(luò)區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址、下一跳的BMAC地址,且所述下一跳為本路徑橋設(shè)備; 消息發(fā)送單元,用于將對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第一鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
14.根據(jù)權(quán)利要求13所述的區(qū)域管理裝置,其特征在于,還包括: 表項(xiàng)生成單元,用于根據(jù)對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第一鏈路狀態(tài)通告消息,分別生成第一區(qū)域和第二區(qū)域內(nèi)的每臺(tái)路徑橋設(shè)備的BMAC地址表項(xiàng)。
15.根據(jù)權(quán)利要求13所述的區(qū)域管理裝置,其特征在于:所述消息生成單元還用于,根據(jù)第一區(qū)域和第二區(qū)域內(nèi)的鏈路狀態(tài)通告消息,分別生成對(duì)應(yīng)于第一區(qū)域和第二區(qū)域的第二鏈路狀態(tài)通告消息,所述第二鏈路狀態(tài)通告消息包括:所述網(wǎng)絡(luò)區(qū)域內(nèi)的各虛擬轉(zhuǎn)發(fā)實(shí)例的BEB設(shè)備的BMAC地址以及下一跳的BMAC地址,其中,所述下一跳為本路徑橋設(shè)備; 所述消息發(fā)送單元還用于,將對(duì)應(yīng)于第一區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第二區(qū)域內(nèi)的路徑橋設(shè)備,將對(duì)應(yīng)于第二區(qū)域的第二鏈路狀態(tài)通告消息發(fā)送至第一區(qū)域內(nèi)的路徑橋設(shè)備。
16.根據(jù)權(quán)利要求15所述的區(qū)域管理裝置,其特征在于: 所述消息接收單元還用于,接收對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息; 所述消息生成單元用于:當(dāng)所述第一區(qū)域與所述第三區(qū)域相鄰時(shí),將對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,用于生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息;當(dāng)所述第二區(qū)域與所述第三區(qū)域相鄰時(shí),將對(duì)應(yīng)于第三區(qū)域的第一鏈路狀態(tài)通告消息和第二鏈路狀態(tài)通告消息,用于生成對(duì)應(yīng)于第一區(qū)域的第一鏈路狀態(tài)通告消 息和第二鏈路狀態(tài)通告消息。
【文檔編號(hào)】H04L12/24GK104022908SQ201410292639
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年6月25日 優(yōu)先權(quán)日:2014年6月25日
【發(fā)明者】宋小恒 申請(qǐng)人:杭州華三通信技術(shù)有限公司