專利名稱:一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播系統(tǒng)、設備和方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種城域以太網(wǎng)中基于802.1ah協(xié)議 的組#"系統(tǒng)、設備和方法。
背景技術:
基于802.1ah( MAC-in-MAC,雙層MAC封裝)的PBT( Provider Backbone Transport,運營商骨干傳輸)技術是近來備受關注的城域以太網(wǎng)傳送技術之一, PBT對于單播業(yè)務已經(jīng)有相當完善的解決方案,但是對于組播業(yè)務,例如BTV (BroadcastTelevision,廣播電視)業(yè)務,卻涉及很少?,F(xiàn)有4支術中,B-DA (Backbone Destination MAC,骨干目的MAC )雖然 可以使用組播MAC地址支持點對多點的組播業(yè)務。但在城域以太網(wǎng)中支持組 播業(yè)務至少必須滿足以下三點(l)基本業(yè)務能力,支持基本的點對多點的 報文轉發(fā);(2)高可靠性,必須支持50ms以內的故障恢復;(3)能夠實際操 作,開展業(yè)務。但是上述使用組播的B-DA方案,僅僅完成了點對多點報文 的轉發(fā),無法實現(xiàn)網(wǎng)絡傳輸?shù)母呖煽啃?。如圖1所示,當交換機(Switch) A 出現(xiàn)故障時,交換機A下所有設備的組播業(yè)務也將全部中斷,這種單點故障 在運營商網(wǎng)絡中顯然是無法接受的。一種對上述組播的B-DA方案改進的辦法是將所有的i殳備都配備雙上行, 如圖2所示。所有設備都配備雙上行后,雖然消除了單點故障,但是如何發(fā) 現(xiàn)設備故障以及如何進行快速拓樸切換保證故障時間控制在50ms以內等問 題仍未得到解決。因此,對該組播B-DA的改進方案仍無法滿足城域以太網(wǎng) 中支持組播業(yè)務的條件。發(fā)明內容本發(fā)明要解決的問題是提供一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播
系統(tǒng)、設備和方法,完成城域以太網(wǎng)中點對多點的組播報文的轉發(fā),同時滿 足網(wǎng)絡傳輸?shù)母呖煽啃砸蟆檫_到上述目的,本發(fā)明提供一種路由器,用于實現(xiàn)城域以太網(wǎng)中基于802.1ah協(xié)議的組播報文傳送,其中該城域以太網(wǎng)中包括至少兩個路由器和一 個交換才幾,所述路由器在網(wǎng)絡鏈路正常情況下,其中一個作為指定路由器處理轉發(fā) 核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)、另外 一個作為對端指定路由器的備份 指定路由器進行網(wǎng)絡鏈路的檢測;在作為備份指定路由器檢測到網(wǎng)絡鏈路出 現(xiàn)故障時,轉換為指定路由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)。其中,所述路由器包括路由單元,用于在本設備作為指定路由器時,接收核心網(wǎng)發(fā)送的組播流, 并將所述組播流發(fā)送給路由器骨干邊緣交換BEB單元;在本設備作為備份指 定路由器時,根據(jù)對端指定路由器發(fā)送的消息判斷網(wǎng)絡鏈路是否發(fā)生故障, 在網(wǎng)絡鏈路出現(xiàn)故障時,接收核心網(wǎng)發(fā)送的組播流,并發(fā)送給所述BEB單元;BEB單元,其內部設有用戶網(wǎng)絡端口CNP,通過該CNP單元使得BEB單元 與所述路由單元連接,使得BEB單元將接收到的所述路由單元發(fā)送的組播流 中的組播報文封裝成雙層MAC封裝MAC-in-MAC幀格式并轉發(fā)給所述交換 機o其中,所述路由單元進一步包括監(jiān)控子單元,在本設備作為指定路由器時,監(jiān)控子單元用于定時向對端 備份指定路由器發(fā)送連通性檢查消息CCM消息;在本設備作為備份指定路由 器時,接收對端指定路由器發(fā)送的CCM消息,當無法接收到所述CCM消息時, 判斷為網(wǎng)絡鏈路出現(xiàn)故障,并觸發(fā)本設備由備份指定路由器轉換為指定路由器。本發(fā)明還提供一種應用上述路由器的城域以太網(wǎng)基于802.1ah協(xié)議組播 系統(tǒng),其中該系統(tǒng)中至少包括兩臺上述路由器和至少一臺交換機,包括其中一臺路由器作為指定路由器,用于在網(wǎng)絡鏈路正常情況下,處理轉 發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā);
另 一臺路由器作為備份指定路由器,用于根據(jù)所述指定路由器發(fā)送的消息判斷網(wǎng)絡鏈路是否發(fā)生故障;在網(wǎng)絡鏈路出現(xiàn)故障時,作為指定路由器處 理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā);以及至少一個交換機,用于接收所述指定路由器發(fā)送的組播流,將所述組播 流向下游發(fā)送,并向其負責的加入組播組的用戶終端所在端口復制組4番才艮文。其中,所述指定路由器、備份指定路由器和交換機連接成一半環(huán)結構, 所述指定路由器和備份指定路由器分別位于所述半環(huán)的兩個端點。其中,所述交換機進一步包括骨干核心交換BCB單元,用于接收所述指定路由器或所述備份指定路由 器發(fā)送的組播流,并分別將所述組播流發(fā)送給下游交換機和交換機BEB單元;交換機BEB單元,內部設有運營商網(wǎng)絡端口PNP端口 ,通過該PNP端口使 得該交換機BEB單元與所述BCB單元連接,BEB單元用于接收所述BCB單元發(fā) 送的組播流,根據(jù)IGMPSnooping的結果,確定請求加入組播組的用戶終端所 在的端口并向所述端口復制組纟番才艮文。本發(fā)明還提供一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播實現(xiàn)方法,其中 該方法應用在上述系統(tǒng)中,包括以下步驟網(wǎng)絡鏈路正常情況下,備份指定路由器接收指定路由器向下游的交換機 處理轉發(fā)的組播流以及檢測消息;當所述備份指定路由器根據(jù)所述檢測消息檢測到網(wǎng)絡鏈路出現(xiàn)故障時;備份指定路由器轉換為指定路由器處理轉發(fā)組播流。其中,所述網(wǎng)絡鏈路正常情況下,指定路由器向下游的交換機處理轉發(fā) 組#"流具體為指定路由器將接收到的組播報文封裝成MAC-in-MAC幀格式,向下游的 交換機發(fā)送;所述MAC-in-MAC幀格式具體為將組播才艮文中骨干服務標識符I-SID和骨干虛擬局域網(wǎng)B-VLAN兩個域自 由分配,骨干目的MAC地址B-DA取為和I-SID對應的組播MAC地址。其中,網(wǎng)絡鏈路正常情況下,所述備份指定路由器接收到所述指定路由 器發(fā)送的檢測消息時,不向下游交換機處理轉發(fā)組播流。
其中,所述備份指定路由器接收到的檢測消息為定時發(fā)送的連通性檢查消息CCM消息,所述CCM消息被封裝為MAC-in-MAC幀格式; 所述備份指定路由器檢測到網(wǎng)絡鏈路出現(xiàn)故障具體為 所述備份指定路由器在網(wǎng)絡設定的時間內未接收到所述指定路由器定時發(fā)送的CCM消息時判斷為網(wǎng)絡鏈路出現(xiàn)故障。與現(xiàn)有技術相比,本發(fā)明的實施例具有以下優(yōu)點通過本發(fā)明提供的實施例,能夠切實可行的在城域以太網(wǎng)中開展基于 802.1ah協(xié)議的組播業(yè)務,并且保證組播業(yè)務的快速恢復,提高網(wǎng)絡傳輸?shù)母?可靠性。
圖1是現(xiàn)有技術中采用組播B-DA方法示意圖;圖2是現(xiàn)有技術中一種改進的組播B-DA方法示意圖;圖3是本發(fā)明實施例一的一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播系統(tǒng)圖;圖4是本發(fā)明實施例一的一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播系統(tǒng) 組網(wǎng)示意圖;圖5是本發(fā)明實施例二的一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播方法 的流程圖;圖6是本發(fā)明實施例二中網(wǎng)絡中鏈路正常時的組播流轉發(fā)示意圖; 圖7為本發(fā)明實施例二中網(wǎng)絡中鏈路故障時的組播流轉發(fā)示意圖。
具體實施方式
下面結合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述 本發(fā)明的實施例一中, 一種城域以太網(wǎng)中基于802.1ah協(xié)議的組4番系統(tǒng)如 圖3所示,包括指定路由器(DR, Designated Router) 10、備份指定路由器 (BDR, Backup Designated Router) 20以及至少一個交換機(Switch) 30。需 要說明的是,DR和BDR是相同的路由器,只是按照在網(wǎng)絡中所處的角色是
指定路由器還是備份指定路由器,來執(zhí)行相應的功能。在網(wǎng)絡故障的情況下,備份指定路由器BDR可能轉變?yōu)橹付酚善鱀R,指定路由器DR也可能轉 變?yōu)閭浞葜付酚善鰾DR,兩者執(zhí)行的功能相應變化。具體的,指定路由器IO,用于在網(wǎng)絡鏈路正常情況下,處理轉發(fā)核心網(wǎng) 發(fā)送的組播流。備份指定路由器20,用于在網(wǎng)絡鏈路出現(xiàn)故障時,作為指定 路由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流。交換機30,用于接收指定路由器10或 備份指定路由器20發(fā)送的組播流,將該組播流發(fā)送到下游交換機,并向其負 責的加入到組播組的用戶端口復制組播:J艮文。指定路由器10進一步包括路由單元11和BEB (Backbone Edge Bridge,骨 干邊緣交換)單元12,具體的路由單元ll,用于接收核心網(wǎng)發(fā)送的組播流,并發(fā)送給BEB單元12;另 外,向備份指定路由器20發(fā)送檢測消息,指定路由器20根據(jù)該檢測消息進行 網(wǎng)絡故障的檢測。BEB單元12,其內部設有CNP ( Customer Network Port,用戶網(wǎng)絡端口 ) 端口,通過該CNP端口使得BEB單元12與路由單元11連接,BEB單元用于將接 收到的路由單元l l發(fā)送的組播流中的組播報文封裝成MAC-in-MAC幀格式, 轉發(fā)給下游交換機30。其中,路由單元ll進一步包括監(jiān)控子單元lll,用于監(jiān)控網(wǎng)絡鏈路中出現(xiàn)的故障,具體的,監(jiān)控單元lll 定時向備份指定路由器20發(fā)送CCM (Continuity Check Message,連通性檢查 消息)消息,該CCM消息與組播報文一樣祐JBEB單元12封裝成MAC-in-MAC 幀格式。備份指定路由器20進一步包括備份路由單元21和備份BEB單元22,具 體的備份路由單元21 ,用于根據(jù)指定路由器IO發(fā)送的消息判斷網(wǎng)絡鏈路是否 發(fā)生故障;在網(wǎng)絡鏈路出現(xiàn)故障時,接收核心網(wǎng)發(fā)送的組播流,并發(fā)送給備 份BEB單元22;備份BEB單元22,通過內部的CNP端口與備份路由單元21連接,用于在備
份路由單元21檢測到網(wǎng)絡鏈路出現(xiàn)故障時,將接收到的備份路由單元21發(fā)送 的組播流中的組播報文封裝成MAC-in-MAC幀格式,并轉發(fā)給下游交換機。 其中,^f分路由單元21進一步包括備份監(jiān)控子單元211,用于接收指定路由器10發(fā)送的CCM消息,通過該 CCM消息檢測網(wǎng)絡鏈路運行情況。當4^分監(jiān)控子單元211在網(wǎng)絡設定的時間內 無法接收到指定路由器10發(fā)送的CCM消息時,則判斷網(wǎng)絡鏈路出現(xiàn)故障,觸 發(fā)備份指定路由器20轉換為指定路由器,以保證組播業(yè)務的快速恢復。交換機30進一步包括BCB (Backbone Core Bridge,骨干核心交換)單元31,用于接收指定路 由器10發(fā)送的組播流,并分別將該組播流發(fā)送給下游交換機和交換機BEB 單元32。交換機BEB單元32,通過內部PNP (Provider Network Port,運營商網(wǎng)絡端 口 )端口與BCB單元31連接,用于接收BCB單元31發(fā)送的組播流,根據(jù)IGMP Snooping的結果,確定加入組播組的用戶所在的端口 ,并向這些端口復制組播 報文。該組播系統(tǒng)的網(wǎng)絡拓樸結構如圖4所示,其中指定路由器、備份指定路由 器以及各交換機在物理上連接成一個半環(huán),指定路由器和備份指定路由器位 于半環(huán)的兩端,整個網(wǎng)絡構成了802.1ah標準中的PBBN (Provider Backbone Bridge Network,運營商骨干橋接網(wǎng)絡)網(wǎng)絡。通過上述實施例提供的系統(tǒng),能夠切實可行的開展組播業(yè)務,并且保證 組播業(yè)務的快速恢復,提高網(wǎng)絡傳輸?shù)母呖煽啃?。本發(fā)明還提供一種路由器,用于實現(xiàn)城域以太網(wǎng)中基于802.1ah協(xié)議的組 播方法,該路由器兼具上述實施例一中描述的指定路由器和備份指定路由器 的功能。在網(wǎng)絡鏈路正常情況下,作為指定路由器處理轉發(fā)核心網(wǎng)發(fā)送的組 播流并向交換機轉發(fā)、或作為對端指定路由器的備份指定路由器進行網(wǎng)絡鏈 路的檢測;在作為備份指定路由器檢測到網(wǎng)絡鏈路出現(xiàn)故障時,作為指定路 由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)。與實施例一中描述的指定路由器和備份指定路由器的結構相類似,該路
由器進一步包括路由單元和BEB單元,其中
路由單元,兼具上述實施例一中指定路由器10上的路由單元11、以及備 份指定路由器20上的備份路由單元12的功能,用于在本設備作為指定路由器 時,接收核心網(wǎng)發(fā)送的組播流,并發(fā)送給BEB單元;在本設備作為備份指定 路由器時,根據(jù)對端指定路由器發(fā)送的消息判斷網(wǎng)絡鏈路是否發(fā)生故障,在 網(wǎng)絡鏈路出現(xiàn)故障時,接收核心網(wǎng)發(fā)送的組播流,并發(fā)送給BEB單元。
BEB單元,兼具上述實施例一中指定路由器10上的BEB單元21、以及 備份指定路由器20上的備份BEB單元22的功能,通過內部的CNP端口與路 由單元連接,用于將接收到的路由單元發(fā)送的組播流中的組播報文封裝成雙 層MAC封裝MAC-in-MAC幀格式并轉發(fā)給交換機。
對于該路由器以及路由器各單元功能的詳細描述,請參考上述實施例一, 在此不進行重復描述。
本發(fā)明的實施例二中, 一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播方法如
圖5所示,具體步驟如下
步驟S501、在網(wǎng)絡鏈路正常的情況下,DR接收核心網(wǎng)發(fā)送的組播流。
具體的,DR通過組^番路由協(xié)議(如PIM-SM)完成對核心網(wǎng)發(fā)送的組4番 流的接收。
此時BDR處于4皮抑制狀態(tài),不接收核心網(wǎng)發(fā)送的組播流或接收核心網(wǎng)發(fā) 送的組播流后直接丟棄。
步驟S502、 DR采用基于端口的服務接口將接收到的組播流封裝 區(qū)C-in國MAC幀。
802.1ah定義三種服務接口,基于端口、基于vlan、基于ISID。本步驟中, 所有從端口進入的報文都進入組播服務,進行Mac-in-Mac封裝。封裝過程中, 組4番才艮文的I-SID (Backbone Service Instance Identifier,骨干月良務標識符)和 B-VLAN( Backbone VLAN,骨干虛擬局域網(wǎng))兩個域可以由運營商自由分配, B-DA (Backbone Destination MAC,骨干目的MAC地址)取為和I-SID對應 的組纟番MAC地址。
步驟S503、 DR將MAC-in-MAC封裝的組播流發(fā)送給下游的交換機,同
時定時向BDR發(fā)送MAC-in-MAC封裝的CCM檢測消息。網(wǎng)絡的高可靠性基于該CFM ( Connectivity Fault Management,連通性故 障管理)機制,DR每隔10ms持續(xù)向BDR發(fā)送CCM消息,CCM消息和組 播報文一樣被封裝在MAC-in-MAC幀中沿半環(huán)轉發(fā),直到被BDR接收。步驟S504、在網(wǎng)絡中所有的交換才幾的BCB上配置對應組^番才艮文B-DA和 B-VLAN的靜態(tài)組播MAC地址,出端口包括所有的PNP端口 (共有三個端 口,兩個外部PNP端口和一個內部PNP端口 )。組播流將沿著整個半環(huán)轉發(fā)至BDR。同時交換機中的BEB單元運行 IGMP Snooping,確定需要復制組播流的CNP端口 。步驟S505 、 BDR根據(jù)組播RPF (Reverse Path Forwarding,反向路徑檢查) 檢查丟棄接收到的組播報文或直接處于被抑制狀態(tài),不接收任何的組播報文。圖6為網(wǎng)絡鏈路正常的情況下,組播流的轉發(fā)示意圖。步驟S506、 BDR檢測到網(wǎng)絡鏈路出現(xiàn)故障。具體的,在網(wǎng)絡鏈路中斷、DR出現(xiàn)故障或網(wǎng)絡中的某一交換機出現(xiàn)故障 時,BDR將在網(wǎng)絡設定的時間內無法接收到DR發(fā)送的CCM檢測消息。步驟S507、 BDR轉換為DR接收核心網(wǎng)的組播流,以保證組播業(yè)務的快 速恢復。BDR持續(xù)監(jiān)控CCM消息。 一旦發(fā)生半環(huán)中的鏈路中斷、switch或者DR 死機,BDR將接收不到CCM消息,這時候BDR升為DR,開始向半環(huán)注入 組播報文,保證組播業(yè)務在50ms內恢復。圖7為網(wǎng)絡中發(fā)生鏈路故障后,組播流轉發(fā)示意圖,其中該鏈路故障具 體為半環(huán)中的鏈路中斷。在中斷的鏈路修復后,原BDR可以仍作為DR進行 核心網(wǎng)組播流的轉發(fā),相應地,原DR轉換為BDR進行網(wǎng)絡鏈路故障的檢測。 或原BDR回復到原來的作為BDR的狀態(tài),而原DR仍回復到原來的DR狀態(tài) 進行核心網(wǎng)組播流的轉發(fā),具體由哪一臺路由器設乍為DR可以根據(jù)網(wǎng)絡的 需要進行設定。對于半環(huán)中的switch發(fā)生故障時的處理方法與該鏈路中斷的 處理方法相同。對于DR發(fā)生故障時造成的鏈路故障,由BDR轉換為新DR進行核心網(wǎng)
組播流的轉發(fā)。當原DR從故障恢復后,作為新BDR進行網(wǎng)絡鏈路故障的檢 測,而已經(jīng)轉換為新DR的原BDR可以一直保持DR的功能進行核心網(wǎng)組播 流的轉發(fā)。通過上述實施例提供的方法,能夠切實可行的開展組播業(yè)務,并且保證 組播業(yè)務的快速恢復,提高網(wǎng)絡傳輸?shù)母呖煽啃浴Mㄟ^以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件, 但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案 本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來, 該獲取機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺網(wǎng)絡 設備執(zhí)行本發(fā)明各個實施例所述的方法。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
權利要求
1、一種路由器,用于實現(xiàn)城域以太網(wǎng)中基于802.1ah協(xié)議的組播報文傳送,其中該城域以太網(wǎng)中包括至少兩個路由器和一個交換機,其特征在于,所述路由器在網(wǎng)絡鏈路正常情況下,其中一個作為指定路由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)、另外一個作為對端指定路由器的備份指定路由器進行網(wǎng)絡鏈路的檢測;在作為備份指定路由器檢測到網(wǎng)絡鏈路出現(xiàn)故障時,轉換為指定路由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)。
2、 如權利要求l所述路由器,其特征在于,所述路由器包括 路由單元,用于在本設備作為指定路由器時,接收核心網(wǎng)發(fā)送的組播流,并將所述組播流發(fā)送給路由器骨干邊緣交換BEB單元;在本設備作為備份指 定路由器時,根據(jù)對端指定路由器發(fā)送的消息判斷網(wǎng)絡鏈路是否發(fā)生故障, 在網(wǎng)絡鏈路出現(xiàn)故障時,接收核心網(wǎng)發(fā)送的組播流,并發(fā)送給所述BEB單元; BEB單元,其內部設有用戶網(wǎng)絡端口 CNP,通過該CNP單元使得BEB單元 與所述路由單元連接,使得BEB單元將接收到的所述路由單元發(fā)送的組播流 中的組播報文封裝成雙層MAC封裝MAC-in-MAC幀格式并轉發(fā)給所述交換 機-
3、 如權利要求2所述路由器,其特征在于,所述路由單元進一步包括 監(jiān)控子單元,在本設備作為指定路由器時,監(jiān)控子單元用于定時向對端備份指定路由器發(fā)送連通性檢查消息CCM消息;在本設備作為備份指定路由 器時,接收對端指定路由器發(fā)送的CCM消息,當無法接收到所述CCM消息時, 判斷為網(wǎng)絡鏈路出現(xiàn)故障,并觸發(fā)本設備由備份指定路由器轉換為指定路由 器。
4、 一種應用上述路由器的城域以太網(wǎng)基于802.1ah協(xié)議組播系統(tǒng),其中 該系統(tǒng)中至少包括兩臺上述路由器和至少一臺交換機,其特征在于,包括其中一臺路由器作為指定路由器,用于在網(wǎng)絡鏈路正常情況下,處理轉 發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā);另一臺路由器作為備份指定路由器,用于根據(jù)所述指定路由器發(fā)送的消 息判斷網(wǎng)絡鏈路是否發(fā)生故障;在網(wǎng)絡鏈路出現(xiàn)故障時,作為指定路由器處 理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā);以及 至少一個交換機,用于接收所迷指定路由器發(fā)送的組播流,將所述組播 流向下游發(fā)送,并向其負責的加入組^"組的用戶終端所在端口復制組^番才艮文。
5、 如權利要求4所述的組播系統(tǒng),其特征在于,所述指定路由器、備份 指定路由器和交換機連接成一半環(huán)結構,所述指定路由器和備份指定路由器 分別位于所述半環(huán)的兩個端點。
6、 如權利要求4或5所述的組播系統(tǒng),其特征在于,所述交換機進一步包括骨干核心交換BCB單元,用于接收所述指定路由器或所述^f分指定路由 器發(fā)送的組播流,并分別將所述組播流發(fā)送給下游交換機和交換機BEB單元;交換機BEB單元,內部設有運營商網(wǎng)絡端口PNP端口,通過該PNP端口使 得該交換機BEB單元與所述BCB單元連接,BEB單元用于接收所述BCB單元發(fā) 送的組播流,根據(jù)IGMPSnooping的結果,確定請求加入組播組的用戶終端所 在的端口并向所述端口復制組l番才艮文。
7、 一種城域以太網(wǎng)中基于802.1ah協(xié)議的組播實現(xiàn)方法,其中該方法應用 在如權利要求4所述的系統(tǒng)中,其特征在于,包括以下步驟網(wǎng)絡鏈路正常情況下,備份指定路由器接收指定路由器向下游的交換機 處理轉發(fā)的組播流以及檢測消息;當所述備份指定路由器根據(jù)所述檢測消息檢測到網(wǎng)絡鏈路出現(xiàn)故障時; 備份指定路由器轉換為指定路由器處理轉發(fā)組播流。
8、 如權利要求7所述的組播實現(xiàn)方法,其特征在于,所述網(wǎng)絡鏈路正常 情況下,指定路由器向下游的交換機處理轉發(fā)組播流具體為指定路由器將接收到的組播報文封裝成MAC-in-MAC幀格式,向下游的 交換機發(fā)送;所述MAC-in-MAC幀格式具體為將組播報文中骨干服務標識符I-SID和骨干虛擬局域網(wǎng)B-VLAN兩個域自 由分配,骨干目的MAC地址B-DA取為和I-SID對應的組播MAC地址。
9、 如權利要求7或8所述城域以太網(wǎng)中基于802.1ah協(xié)議的組播實現(xiàn)方法, 其特征在于,網(wǎng)絡鏈路正常情況下,所述備份指定路由器接收到所述指定路 由器發(fā)送的檢測消息時,不向下游交換機處理轉發(fā)組播流。
10、如權利要求9所述城域以太網(wǎng)中基于802.1ah協(xié)議的組播實現(xiàn)方法,其 特征在于,所述備份指定路由器接收到的檢測消息為定時發(fā)送的連通性檢查 消息CCM消息,所述CCM消息被封裝為MAC-in-MAC幀格式; 所述備份指定路由器檢測到網(wǎng)絡鏈路出現(xiàn)故障具體為 所述備份指定路由器在網(wǎng)絡設定的時間內未接收到所述指定路由器定時 發(fā)送的CCM消息時判斷為網(wǎng)絡鏈路出現(xiàn)故障。
全文摘要
本發(fā)明公開了一種路由器,用于實現(xiàn)城域以太網(wǎng)中基于802.1ah協(xié)議的組播報文傳送,其中該城域以太網(wǎng)中包括至少兩個路由器和一個交換機。所述路由器在網(wǎng)絡鏈路正常情況下,其中一個作為指定路由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)、另外一個作為對端指定路由器的備份指定路由器進行網(wǎng)絡鏈路的檢測;在作為備份指定路由器檢測到網(wǎng)絡鏈路出現(xiàn)故障時,轉換為指定路由器處理轉發(fā)核心網(wǎng)發(fā)送的組播流并向交換機轉發(fā)。本發(fā)明還公開一種城域以太網(wǎng)中應用上述路由器的基于802.1ah協(xié)議的組播實現(xiàn)系統(tǒng)和方法。通過使用本發(fā)明,能夠切實可行的開展組播業(yè)務,并且保證組播業(yè)務的快速恢復,提高網(wǎng)絡傳輸?shù)母呖煽啃浴?br>
文檔編號H04L29/06GK101127724SQ20071016351
公開日2008年2月20日 申請日期2007年10月12日 優(yōu)先權日2007年10月12日
發(fā)明者雄 張, 張儉鋒 申請人:杭州華三通信技術有限公司