專利名稱:Spbm中的lsp信息泛洪方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種SPBM中的LSP信息泛洪方法及設(shè)備。
背景技術(shù):
SPBCShortest Path Bridging,最短路徑橋)是 IEEE802. Iaq定義的一種以太網(wǎng)標(biāo)準(zhǔn),是MSTP (Multiple Spanning Tree Protocol,多生成樹協(xié)議)的進(jìn)一步延伸,旨在構(gòu)建大型扁平的無阻塞二層網(wǎng)絡(luò)。SPB 使用 SPB_IS_IS( Intermediate System tolntermediateSystem,中間系統(tǒng)到中間系統(tǒng))來共享網(wǎng)絡(luò)中的鏈路狀態(tài),且網(wǎng)絡(luò)中的各個節(jié)點(diǎn)并行計算各節(jié)點(diǎn)之間的最短路徑,避免了使用STP (Spanning Tree Protocol,生成樹協(xié)議)協(xié)議帶來的不穩(wěn)定性和部分鏈路利用效率低下的不足?!EEE802. Iaq 定義了兩種 SPB 模式VLAN 模式(SPBV (Shortest PathBridgingVLAN Mode, VLAN 模式的最短路徑橋))和 M-in-M (Mac-in-Mac)模式(SPBM(ShortestPath Bridging MAC Mode, M-in-M 模式的最短路徑橋))。SPBM 模式繼承了IEEE802. Iah規(guī)定的報文封裝格式及多實例的思想,但重新定義了數(shù)據(jù)平面的轉(zhuǎn)發(fā)方式和控制平面,由SPB-IS-IS來學(xué)習(xí)鏈路狀態(tài)信息,并進(jìn)行全網(wǎng)同步,計算轉(zhuǎn)發(fā)路徑。SPBM是一種二層VPN (Virtual PrivateNetwork,虛擬專用網(wǎng)絡(luò))技術(shù),其網(wǎng)絡(luò)模型與IEEE802. Iah定義的M-in-M網(wǎng)絡(luò)模型基本一致。如圖I所示,在SPBM網(wǎng)絡(luò)中,骨干網(wǎng)絡(luò)主要包括BEB和BCB等類型的設(shè)備以及這些設(shè)備之間的骨干鏈路。下面對圖I中涉及的各種技術(shù)術(shù)語進(jìn)行解釋如下BEBCBackbone Edge Bridge,骨干網(wǎng)邊緣網(wǎng)橋):BEB設(shè)備是骨干網(wǎng)絡(luò)的邊緣設(shè)備,相當(dāng)于 MPLS (Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)網(wǎng)絡(luò)中的 PE (ProviderEdge,服務(wù)提供商網(wǎng)絡(luò)邊緣)設(shè)備。它負(fù)責(zé)將來自用戶網(wǎng)絡(luò)的報文進(jìn)行M-in-M封裝,并將得到的M-in-M報文轉(zhuǎn)發(fā)到骨干網(wǎng)絡(luò)中,或者將來自骨干網(wǎng)絡(luò)的M-in-M報文進(jìn)行解封裝,并轉(zhuǎn)發(fā)到用戶網(wǎng)絡(luò)中。BCB (Backbone Core Bridge,骨干網(wǎng)核心網(wǎng)橋):BCB設(shè)備是骨干網(wǎng)絡(luò)的核心設(shè)備,相當(dāng)于MPLS網(wǎng)絡(luò)中的P設(shè)備。它負(fù)責(zé)按照B-MAC (Backbone MAC,骨干網(wǎng)MAC)和B-VLAN(Backbone VLAN,骨干網(wǎng)VLAN)轉(zhuǎn)發(fā)M_in_M報文。BCB設(shè)備只需要轉(zhuǎn)發(fā)報文和學(xué)習(xí)骨干網(wǎng)中的MAC地址,不需要學(xué)習(xí)用戶網(wǎng)絡(luò)中大量的MAC(Media Access Control,媒體訪問控制)地址,從而降低了網(wǎng)絡(luò)部署的成本,也為骨干網(wǎng)絡(luò)提供了更好的可擴(kuò)展性。M-in-M報文經(jīng)過M_in_M封裝的報文簡稱為M_in_M報文。B-MAC/B-VLAN =BEB設(shè)備在對用戶報文進(jìn)行M_in_M封裝時,會為用戶報文打上運(yùn)營商分配的MAC地址和VLAN (Virtual LocalArea Network,虛擬局域網(wǎng))。這個由運(yùn)營商分配的MAC地址和VLAN就分別稱為B-MAC和B-VLAN。在骨干網(wǎng)絡(luò)中,BCB設(shè)備就是按照B-MAC和B-VLAN轉(zhuǎn)發(fā)M_in_M報文的。B-MAC包括源B-MAC和目的B-MAC,BEB設(shè)備在對用戶報文進(jìn)行M-in-M封裝時,會將自己的MAC作為源B-MACjf SPBM隧道目的端的BEB設(shè)備的MAC作為目的B-MAC進(jìn)行封裝。骨干鏈路/接入鏈路BEB設(shè)備與BCB設(shè)備之間、以及BCB設(shè)備之間的鏈路稱為骨干鏈路,BEB設(shè)備連接用戶網(wǎng)絡(luò)的鏈路為接入鏈路。來自用戶網(wǎng)絡(luò)的用戶報文被封裝成M-in-M報文后,會通過BEB設(shè)備相應(yīng)的骨干鏈路轉(zhuǎn)發(fā)出去;而來自骨干網(wǎng)絡(luò)的M_in_M報文被解封裝后,會按照用戶目的MAC地址通過BEB設(shè)備相應(yīng)的接入鏈路轉(zhuǎn)發(fā)出去。服務(wù)實例和I-SID :在骨干網(wǎng)絡(luò)中,一個服務(wù)實例代表一類業(yè)務(wù)或者用戶,I-SID(Backbone Service Instance Identifier,骨干網(wǎng)服務(wù)實例編號)是服務(wù)實例的唯一編號。(I) SPBM的數(shù)據(jù)平面SPBM繼承了 IEEE 802. Iah定義的M_in_M報文的封裝格式,如圖2所示,在封裝過程中,在用戶原始的以太網(wǎng)報文的外層增加了服務(wù)實例、B-VLAN標(biāo)簽、BMAC地址信息,骨干網(wǎng)絡(luò)通過這些信息對封裝得到的M-in-M報文進(jìn)行轉(zhuǎn)發(fā)。
圖2中涉及的相關(guān)術(shù)語的解釋如下B-DACBackbone Destination MAC address,骨干網(wǎng)目的MAC地址):即目的B-MAC,是M-in-M封裝的外層目的MAC地址,為SPBM隧道目的端的BEB設(shè)備的MAC地址。B-SACBackbone Source MAC address,骨干網(wǎng)源 MAC 地址)即源 B-MAC,是 M-in-M封裝的外層源MAC地址,為SPBM隧道源端的BEB設(shè)備的MAC地址。B-Tag (Backbone VLAN Tag,骨干網(wǎng) VLAN 標(biāo)簽)即 B-VLAN Tag,是 M_in_M 封裝的外層VLAN Tag,用來標(biāo)識報文在骨干網(wǎng)中的VLAN和優(yōu)先級信息,其TPID (Tag ProtocolIdentifier,標(biāo)簽協(xié)議標(biāo)識)值固定為0x88a8。I-Tag (Backbone Service Instance Tag,骨干網(wǎng)服務(wù)實例標(biāo)簽)M-in_M 封裝中的業(yè)務(wù)標(biāo)記,包括報文在BEB設(shè)備上處理時的傳送優(yōu)先級I-PCP和丟棄優(yōu)先級I-DEI、標(biāo)識服務(wù)實例的I-SID,其TPID值固定為0x88e7。C-DA (Customer Destination MAC address,用戶網(wǎng)絡(luò)目的 MAC 地址)用戶報文原始的目的MAC地址。C-SA (Customer Destination MAC address,用戶網(wǎng)絡(luò)源 MAC 地址)用戶報文原始的源MAC地址。BEB設(shè)備從連接用戶網(wǎng)絡(luò)的用戶側(cè)端口收到用戶報文后,根據(jù)報文入端口和VLAN映射到相應(yīng)的服務(wù)實例中進(jìn)行查表轉(zhuǎn)發(fā),如果查到的出接口為SPBM隧道口,則根據(jù)該服務(wù)實例與B-VLAN的映射關(guān)系,得到B-Tag,然后使用該服務(wù)實例的I-SID、B-Tag和B-MAC對該用戶報文進(jìn)行M-in-M隧道封裝。經(jīng)過M-in-M隧道封裝后的報文進(jìn)入SPT區(qū)域內(nèi)之后,BCB設(shè)備根據(jù)報文頭的B-MAC、B-VLAN進(jìn)行轉(zhuǎn)發(fā)。在B-VLAN內(nèi)不動態(tài)學(xué)習(xí)MAC地址,丟棄全F的廣播報文、未知地址的單播報文和未知地址的組播報文,且在報文Ingress時根據(jù)B-SA和B-VLAN進(jìn)行RPF (Reverse PathForwarding,逆向路徑轉(zhuǎn)發(fā))檢查,以防止環(huán)路;B_VLAN內(nèi)的轉(zhuǎn)發(fā)表項包括單播表項和組播表項,都由SPB-IS-IS下刷。骨干鏈路上只需要允許B-VLAN內(nèi)的數(shù)據(jù)流通過。 (2) SPBM的控制平面SPBM在B-VLAN內(nèi)不動態(tài)學(xué)習(xí)MAC地址,其轉(zhuǎn)發(fā)表項都是由控制平面SPB-IS-IS學(xué)習(xí)并下刷。SPB-IS-IS的功能包括I)建立SPB橋(即BEB設(shè)備、BCB設(shè)備)之間的IS-IS鄰居,進(jìn)行鏈路狀態(tài)數(shù)據(jù)庫的快速更新和同步。2) I-SID的通告,負(fù)載分擔(dān)算法的通告。3)各個節(jié)點(diǎn)并行計算SPT (Shortest Path Tree,最短路徑樹),以保證任意兩個節(jié)點(diǎn)間的路徑最短,并給數(shù)據(jù)平面下發(fā)轉(zhuǎn)發(fā)表項。在IS-IS中,每一個節(jié)點(diǎn)(包括BEB設(shè)備、BCB設(shè)備)都會生成LSP(Link StatePDU,鏈路狀態(tài)協(xié)議數(shù)據(jù)單元)信息,此LSP信息中包含了本節(jié)點(diǎn)的所有鏈路狀態(tài)信息(鏈路狀態(tài)信息包括本節(jié)點(diǎn)有哪些鏈路、每一條鏈路的ID和開銷、以及ECT (EqualCost Tree,等價樹)算法等)、B-MAC/B-VLAN以及I-SID的對應(yīng)關(guān)系,通過IS-IS LSP報文發(fā)送給鄰接的節(jié)點(diǎn),由鄰接的節(jié)點(diǎn)再泛洪到全網(wǎng)。當(dāng)網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都收到其它節(jié)點(diǎn)的LSP信息時,將開始SPT (包括單播SPT和組播SPT)計算,并最終生成轉(zhuǎn)發(fā)表項下發(fā)到數(shù)據(jù)平面。數(shù)據(jù)平面根據(jù)這些轉(zhuǎn)發(fā)表項進(jìn)行報文的封裝和轉(zhuǎn)發(fā)處理。其中,計算單播SPT并下發(fā)單播FDB表項的過程包括步驟1 :針對每一個B-VLAN,根據(jù)自己的LSP信息以及接收到的LSP信息,使用該B-VLAN映射到的ECT算法,以本節(jié)點(diǎn)為根節(jié)點(diǎn)計算單播SPT,以確定到各個其他節(jié)點(diǎn)的出接Π ;步驟2 :生成每一個B-VLAN對應(yīng)的單播FDB表項,下發(fā)到數(shù)據(jù)平面的單播FDB表中,其中,每一個單播FDB表項中包括B-DMACX即其他節(jié)點(diǎn)的B-MAC)、B-VLAN和出接口(SP,該B-VLAN中到該其他節(jié)點(diǎn)的出接口)。另外,根據(jù)IS-IS協(xié)議的交互原理,當(dāng)網(wǎng)絡(luò)拓?fù)渥兓?例如鏈路中斷或恢復(fù))時,檢測到拓?fù)浒l(fā)生變化的節(jié)點(diǎn)需要構(gòu)造新的LSP信息,通過鄰接的節(jié)點(diǎn)逐跳泛洪到整網(wǎng),以便重新計算SPT并下發(fā)轉(zhuǎn)發(fā)表項。由于泛洪的過程中,LSP信息需要由節(jié)點(diǎn)的CPU處理后再轉(zhuǎn)發(fā)至相鄰節(jié)點(diǎn),因此整網(wǎng)的LSP信息的同步過程影響了整體的收斂(所有節(jié)點(diǎn)都收到其它節(jié)點(diǎn)的LSP信息即完成了收斂)性能。例如如圖3所示,當(dāng)節(jié)點(diǎn)B檢測到自己與節(jié)點(diǎn)C直連的鏈路中斷后,將進(jìn)行新的LSP信息的泛洪,過程如下1、節(jié)點(diǎn)B將把包含有這條中斷的鏈路狀態(tài)的新的LSP信息通過IS-IS LSP報文通告給鄰居節(jié)點(diǎn)A、E ;2、節(jié)點(diǎn)A收到該IS-IS LSP報文后,上送控制平面CPU,控制平面CPU對新的LSP信息進(jìn)行一系列處理(例如合法性檢查等)后安裝到自己的LSP數(shù)據(jù)庫中,并把新的LSP信息下發(fā)到數(shù)據(jù)平面(例如交換芯片等),由數(shù)據(jù)平面發(fā)送到其它鄰居節(jié)點(diǎn)D、E,如圖4所示;3、其它鄰居節(jié)點(diǎn)再執(zhí)行類似于步驟2的動作,把新的LSP信息泛洪到其它鄰居節(jié)點(diǎn);最終所有節(jié)點(diǎn)都收到新的LSP信息,從而,整個網(wǎng)絡(luò)收斂,拓?fù)溥_(dá)成一致。節(jié)點(diǎn)C檢測到自己與節(jié)點(diǎn)B直連的鏈路中斷后的處理流程與上述過程類似。但是,采用上述的泛洪方法,每個節(jié)點(diǎn)接收到IS-IS LSP報文后都要將其上送控制平面,再由控制平面處理保存后下發(fā)到數(shù)據(jù)平面轉(zhuǎn)發(fā)給鄰居節(jié)點(diǎn),該過程花費(fèi)的時間較長,從而導(dǎo)致整個泛洪過程消耗的時間較長,泛洪速度比較慢。而且,網(wǎng)絡(luò)中的節(jié)點(diǎn)越多,泛洪所需要的時間就越長
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环NSPBM中的LSP信息泛洪方法及設(shè)備,以解決現(xiàn)有技術(shù)中存在的泛洪過程消耗的時間較長,泛洪速度比較慢的問題。本申請的技術(shù)方案如下一方面,提供了一種SPBM中的LSP信息洪泛方法,SPBM網(wǎng)絡(luò)中的每一個骨干網(wǎng)網(wǎng)橋設(shè)備的數(shù)據(jù)平面維護(hù)有單播FDB表,該方法包括檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,根據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓尚碌腖SP信息;使用本地保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有新的LSP信息的IS-ISLSP報文,并將該IS-IS LSP報文通過單播FDB表中與該B-MAC地址對應(yīng)的出接口發(fā)送出去;其中,該IS-IS LSP報文中的骨干網(wǎng)目的媒體訪問控制B-DMAC地址為該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址,B-VLAN標(biāo)簽填充有該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址對應(yīng)的B-VLAN。另一方面,還提供了一種SPBM中的骨干網(wǎng)網(wǎng)橋設(shè)備,SPBM網(wǎng)絡(luò)中的每一個骨干網(wǎng)網(wǎng)橋設(shè)備的數(shù)據(jù)平面維護(hù)有單播FDB表,該骨干網(wǎng)網(wǎng)橋設(shè)備包括檢測模塊,用于檢測網(wǎng)絡(luò)拓?fù)涫欠癜l(fā)生變化;LSP信息生成模塊,用于在檢測模塊檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,根·據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓尚碌腖SP信息;構(gòu)造模塊,用于使用本設(shè)備中保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有LSP信息生成模塊所生成的新的LSP信息的IS-IS LSP報文,其中,該IS-IS LSP報文中的骨干網(wǎng)目的媒體訪問控制B-DMAC地址為該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址,B-VLAN標(biāo)簽填充有該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址對應(yīng)的B-VLAN ;;發(fā)送模塊,用于將構(gòu)造模塊構(gòu)造的IS-IS LSP報文通過單播FDB表中與該B-MAC地址對應(yīng)的出接口發(fā)送出去。本申請的技術(shù)方案中,利用本地的單播FDB表中已經(jīng)保存的本設(shè)備到各個其他骨干網(wǎng)網(wǎng)橋設(shè)備的轉(zhuǎn)發(fā)路徑信息,在檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化,例如,自己連接的鏈路中斷或恢復(fù)后,骨干網(wǎng)網(wǎng)橋設(shè)備使用每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有新的LSP信息的IS-IS LSP報文,并通過對應(yīng)的出接口發(fā)送給該設(shè)備,這樣,可以同時將生成的新的LSP信息以單播的方式發(fā)送給所有的其他骨干網(wǎng)網(wǎng)橋設(shè)備,而不是僅發(fā)送給自己的鄰居設(shè)備,提高了泛洪的速度,縮短了泛洪過程所花費(fèi)的時間,提升了 SPBM網(wǎng)絡(luò)的收斂性能。
圖I是現(xiàn)有技術(shù)的SPBM網(wǎng)絡(luò)的基本組網(wǎng)模型的示意圖;圖2是現(xiàn)有技術(shù)的SPBM中M_in_M報文的封裝格式示意圖;圖3是現(xiàn)有技術(shù)的LSP信息泛洪的過程示意圖;圖4是現(xiàn)有技術(shù)的節(jié)點(diǎn)對接收到的IS-IS LSP報文的處理流程示意圖;圖5是本申請的實施例的SPBM中的LSP信息的泛洪方法的流程圖;圖6是本申請的實施例的LSP信息的泛洪過程示意圖;圖7是圖6中的節(jié)點(diǎn)B對LSP信息的處理流程示意圖;圖8是本申請的實施例的SPBM中的骨干網(wǎng)網(wǎng)橋設(shè)備的一種結(jié)構(gòu)示意圖;圖9是本申請的實施例的SPBM中的骨干網(wǎng)網(wǎng)橋設(shè)備的另一種結(jié)構(gòu)示意圖。
具體實施方式
為了解決現(xiàn)有技術(shù)中存在的泛洪過程消耗的時間較長,泛洪速度比較慢的問題,本申請的以下實施例提供了一種SPBM中的LSP信息洪泛方法以及可以應(yīng)用該方法的骨干網(wǎng)網(wǎng)橋設(shè)備,該骨干網(wǎng)網(wǎng)橋設(shè)備可以是BEB設(shè)備或BCB設(shè)備。由于在現(xiàn)有技術(shù)中,每一個骨干網(wǎng)網(wǎng)橋設(shè)備(BEB設(shè)備或BCB設(shè)備)會生成LSP信息并泛洪到整個骨干網(wǎng),然后,在網(wǎng)絡(luò)拓?fù)浞€(wěn)定后,以自己為根節(jié)點(diǎn)計算單播SPT,生成相應(yīng)的單播FDB表項并下發(fā)到數(shù)據(jù)平面的單播FDB表中,具體參見背景技術(shù)部分,這里不再贅述。這樣,在每一個骨干網(wǎng)網(wǎng)橋設(shè)備中的數(shù)據(jù)平面均維護(hù)有單播FDB表,該表中保存有每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址、對應(yīng)的B-VLAN以及到該其他骨干網(wǎng)網(wǎng)橋設(shè)備的出接口,即,到其它骨干網(wǎng)網(wǎng)橋設(shè)備的轉(zhuǎn)發(fā)路徑?;蛘?,每一個骨干網(wǎng)網(wǎng)橋設(shè)備從接收到的IS-IS LSP報文中也可以獲得其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,并將這些信息保存到一個骨干網(wǎng)網(wǎng)橋設(shè)備信息表中,即,該骨干網(wǎng)網(wǎng)橋設(shè)備信息表中保存有每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,從而,通過該骨干網(wǎng)網(wǎng)橋設(shè)備信息表和單播FDB也可以得到每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址、對應(yīng)的B-VLAN以及到該骨干網(wǎng)網(wǎng)橋設(shè)備的出接口。 本申請的以下實施例利用骨干網(wǎng)網(wǎng)橋設(shè)備中已有的上述信息來實現(xiàn)網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時的LSP信息的快速泛洪。本申請的實施例的SPBM網(wǎng)絡(luò)的LSP信息的泛洪方法可以由任意一個BEB設(shè)備或BCB設(shè)備,即任意一個骨干網(wǎng)網(wǎng)橋設(shè)備來執(zhí)行,如圖5所示,該方法包括以下步驟步驟S502,骨干網(wǎng)網(wǎng)橋設(shè)備檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,根據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓尚碌腖SP信息;骨干網(wǎng)網(wǎng)橋設(shè)備檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化,例如可以是骨干網(wǎng)網(wǎng)橋設(shè)備檢測到自己連接的鏈路發(fā)生中斷或者中斷恢復(fù)。步驟S504,骨干網(wǎng)網(wǎng)橋設(shè)備使用本地保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有步驟S502中生成的新的LSP信息的IS-ISLSP報文,并將該IS-IS LSP報文通過單播FDB表中與該B-MAC地址對應(yīng)的出接口發(fā)送出去。其中,該IS-IS LSP報文中的骨干網(wǎng)目的媒體訪問控制B-DMAC地址為該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址,B-VLAN標(biāo)簽填充有該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址對應(yīng)的B-VLAN。由上可知,每一個骨干網(wǎng)網(wǎng)橋設(shè)備中已經(jīng)保存有單播FDB表,或者保存有單播FDB表和骨干網(wǎng)網(wǎng)橋設(shè)備信息表,在步驟S502中生成了新的LSP信息之后,就可以通過以下方式之一來構(gòu)造IS-IS LSP報文方式一、使用骨干網(wǎng)網(wǎng)橋設(shè)備信息表中的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備(例如,記為設(shè)備i )的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有新的LSP信息的IS-ISLSP報文,具體的,該IS-IS LSP報文中的骨干網(wǎng)目的媒體訪問控制(B-DMAC)地址為該設(shè)備i的B-MAC地址,B-VLAN標(biāo)簽(TAG)填充有該設(shè)備i的B-MAC地址對應(yīng)的B-VLAN。骨干網(wǎng)網(wǎng)橋設(shè)備信息表可以如表I所示
權(quán)利要求
1.一種Mac-in-Mac模式的最短路徑橋SPBM中的鏈路狀態(tài)協(xié)議數(shù)據(jù)單元LSP信息洪泛方法,SPBM網(wǎng)絡(luò)中的每一個骨干網(wǎng)網(wǎng)橋設(shè)備的數(shù)據(jù)平面維護(hù)有單播轉(zhuǎn)發(fā)數(shù)據(jù)庫FDB表,其特征在于,所述方法包括 檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,根據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓尚碌腖SP信息; 使用本地保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的骨干網(wǎng)媒體訪問控制B-MAC地址及其對應(yīng)的骨干網(wǎng)虛擬局域網(wǎng)B-VLAN,構(gòu)造一個攜帶有所述新的LSP信息的中間系統(tǒng)到中間系統(tǒng)IS-IS LSP報文,并將該IS-IS LSP報文通過所述單播FDB表中與該B-MAC地址對應(yīng)的出接口發(fā)送出去; 其中,該IS-IS LSP報文中的骨干網(wǎng)目的媒體訪問控制B-DMAC地址為該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址,B-VLAN標(biāo)簽填充有該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址對應(yīng)的B-VLAN。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述使用本地保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有所述新的LSP信息的IS-IS LSP報文包括 使用本地保存的骨干網(wǎng)網(wǎng)橋設(shè)備信息表中的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有所述新的LSP信息的IS-IS LSP報文,其中,該骨干網(wǎng)網(wǎng)橋設(shè)備信息表中保存有每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN ; 或者,使用所述單播FDB表中的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有所述新的LSP信息的IS-IS LSP報文。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括 接收到IS-IS LSP報文; 若接收到的IS-IS LSP報文中攜帶的B-DMAC地址為自己的B-MAC地址,則將該IS-ISLSP報文上送控制平面進(jìn)行處理,并不再轉(zhuǎn)發(fā)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述接收到IS-ISLSP報文之后,還包括 若接收到的IS-IS LSP報文中攜帶的B-DMAC地址不是自己的B-MAC地址,則在所述單播FDB表中查找與該IS-IS LSP報文中攜帶的B-DMAC地址和B-VLAN相匹配的轉(zhuǎn)發(fā)表項,將該IS-IS LSP報文通過查找到的轉(zhuǎn)發(fā)表項中的出接口轉(zhuǎn)發(fā)出去,并不再上送控制平面。
5.一種Mac-in-Mac模式的最短路徑橋SPBM中的骨干網(wǎng)網(wǎng)橋設(shè)備,SPBM網(wǎng)絡(luò)中的每一個骨干網(wǎng)網(wǎng)橋設(shè)備的數(shù)據(jù)平面維護(hù)有單播轉(zhuǎn)發(fā)數(shù)據(jù)庫FDB表,其特征在于,所述骨干網(wǎng)網(wǎng)橋設(shè)備包括 檢測模塊,用于檢測網(wǎng)絡(luò)拓?fù)涫欠癜l(fā)生變化; 鏈路狀態(tài)協(xié)議數(shù)據(jù)單元LSP信息生成模塊,用于在所述檢測模塊檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,根據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓尚碌腖SP信息; 構(gòu)造模塊,用于使用本設(shè)備中保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的骨干網(wǎng)媒體訪問控制B-MAC地址及其對應(yīng)的骨干網(wǎng)虛擬局域網(wǎng)B-VLAN,構(gòu)造一個攜帶有所述LSP信息生成模塊所生成的新的LSP信息的中間系統(tǒng)到中間系統(tǒng)IS-IS LSP報文,其中,該IS-IS LSP報文中的骨干網(wǎng)目的媒體訪問控制B-DMAC地址為該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址,B-VLAN標(biāo)簽填充有該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址對應(yīng)的B-VLAN ;發(fā)送模塊,用于將所述構(gòu)造模塊構(gòu)造的IS-IS LSP報文通過所述單播FDB表中與該B-MAC地址對應(yīng)的出接口發(fā)送出去。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于,所述構(gòu)造模塊具體用于 使用本設(shè)備中保存的骨干網(wǎng)網(wǎng)橋設(shè)備信息表中的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有所述新的LSP信息的IS-IS LSP報文,其中,該骨干網(wǎng)網(wǎng)橋設(shè)備信息表中保存有每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN ; 或者,使用所述單播FDB表中的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有所述新的LSP信息的IS-IS LSP報文。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,還包括 接收模塊,用于接收IS-IS LSP報文; 上送模塊,用于在所述接收模塊接收到的IS-IS LSP報文中攜帶的B-DMAC地址為本設(shè)備的B-MAC地址時,將該IS-IS LSP報文上送控制平面進(jìn)行處理,并不再轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,還包括查找模塊,其中, 所述查找模塊,用于在所述接收模塊接收到的IS-IS LSP報文中攜帶的B-DMAC地址不是本設(shè)備的B-MAC地址時,在所述單播FDB表中查找與該IS-IS LSP報文中攜帶的B-DMAC地址和B-VLAN相匹配的轉(zhuǎn)發(fā)表項; 所述發(fā)送模塊還用于將該IS-IS LSP報文通過所述查找模塊查找到的轉(zhuǎn)發(fā)表項中的出接口轉(zhuǎn)發(fā)出去,并不再上送控制平面。
9.根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于,所述骨干網(wǎng)網(wǎng)橋設(shè)備為骨干網(wǎng)邊緣網(wǎng)橋BEB設(shè)備或骨干網(wǎng)核心網(wǎng)橋BCB設(shè)備。
全文摘要
本發(fā)明公開了一種SPBM中的LSP信息泛洪方法及設(shè)備,SPBM網(wǎng)絡(luò)中的每一個骨干網(wǎng)網(wǎng)橋設(shè)備的數(shù)據(jù)平面維護(hù)有單播FDB表,該方法包括檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,根據(jù)網(wǎng)絡(luò)拓?fù)涞淖兓尚碌腖SP信息;使用本地保存的每一個其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址及其對應(yīng)的B-VLAN,構(gòu)造一個攜帶有新的LSP信息的IS-ISLSP報文,并將該IS-IS LSP報文通過單播FDB表中與該B-MAC地址對應(yīng)的出接口發(fā)送出去;其中,該IS-IS LSP報文中的B-DMAC地址為該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址,B-VLAN標(biāo)簽填充有該其他骨干網(wǎng)網(wǎng)橋設(shè)備的B-MAC地址對應(yīng)的B-VLAN。本發(fā)明提高了泛洪的速度,縮短了泛洪過程所花費(fèi)的時間,提升了SPBM網(wǎng)絡(luò)的收斂性能。
文檔編號H04L12/721GK102882784SQ20121039265
公開日2013年1月16日 申請日期2012年10月16日 優(yōu)先權(quán)日2012年10月16日
發(fā)明者施鴻殊 申請人:杭州華三通信技術(shù)有限公司