專利名稱:一種以太環(huán)網(wǎng)中刷新mac的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信領域,特別涉及以太環(huán)網(wǎng)中刷新MAC的方法及系統(tǒng)。
背景技術:
隨著以太網(wǎng)在城域網(wǎng)中的廣泛應用,二層網(wǎng)絡的規(guī)模也越來越大,以太網(wǎng)的性 能如可靠性成了電信運營商們越來越關注的焦點。在交換式的網(wǎng)絡中,提高網(wǎng)絡可靠性 的主要手段是部署一些冗余鏈路,這樣當主鏈路失效時可以使用備份鏈路。在使用冗余 鏈路備份的情況下,網(wǎng)絡的保護與恢復能力便成為關鍵,尤其是語音與數(shù)據(jù)等實時業(yè)務 的發(fā)展對網(wǎng)絡的故障恢復能力提出了更高的要求。傳統(tǒng)的以太網(wǎng)恢復能力通常是通過 STP (SPANING TREE PROTOCOL生成樹)協(xié)議來實現(xiàn)的,但它們的自愈速度太慢,需要 以分鐘和秒計,無法達到城域業(yè)務的要求。為了能讓以太網(wǎng)應用于城域網(wǎng),目前比較關 注于以太環(huán)網(wǎng)保護技術。在以太環(huán)網(wǎng)的實際應用中,通常存在多條通信路徑,實現(xiàn)了主用路徑和備用路 徑之間的冗余備份。當主用路徑和備用路徑都為完好時,阻塞備用路徑的保護數(shù)據(jù)轉(zhuǎn)發(fā) 功能,網(wǎng)絡之間的保護數(shù)據(jù)在主用路徑上傳輸。當主用路徑發(fā)生故障時,打開備用路徑 的保護數(shù)據(jù)轉(zhuǎn)發(fā)功能,網(wǎng)絡的保護數(shù)據(jù)切換到備用路徑上傳輸,從而實現(xiàn)網(wǎng)絡在路徑正 常狀態(tài)到故障狀態(tài)下的切換,提高網(wǎng)絡的抗故障能力。圖Ia是以太環(huán)網(wǎng)的保護技術示意圖,如圖Ia所示,節(jié)點Al、A2、A3和B為支 持以太環(huán)網(wǎng)交換功能的節(jié)點,網(wǎng)絡N和節(jié)點B相連接,網(wǎng)絡M和節(jié)點A2相連接。網(wǎng)絡 N和網(wǎng)絡M之間進行通信時可選擇的物理路徑有兩條,一條N<->B<->A1<->A2<->M, 另外一條是 N<->B<->A3<->A2<->M。在以太環(huán)網(wǎng)保護技術中,通常會涉及主節(jié)點、傳輸節(jié)點、主節(jié)點的主端口、主 節(jié)點的從端口和環(huán)保護鏈路。在以太環(huán)網(wǎng)無故障的情況下,環(huán)上對數(shù)據(jù)報文進行阻塞防 止環(huán)路形成的鏈路為環(huán)保護鏈路,通過對環(huán)保護鏈路的操作,可以進行環(huán)網(wǎng)的主用路徑 和備用路徑的切換。主節(jié)點是與環(huán)保護鏈路直接相連,并且在環(huán)網(wǎng)無故障的情況下阻塞 與環(huán)保護鏈路直接相連的端口的數(shù)據(jù)報文轉(zhuǎn)發(fā)的環(huán)上節(jié)點。主節(jié)點也稱為控制節(jié)點。在 以太環(huán)網(wǎng)上可以選擇某一個具有以太網(wǎng)交換功能的節(jié)點為主節(jié)點。主節(jié)點在環(huán)網(wǎng)無故障 的情況下阻塞與環(huán)保護鏈路直接相連的端口是從端口,另外一個用于發(fā)送探測環(huán)路報文 的端口是主端口。如圖Ia所示,環(huán)網(wǎng)保護的節(jié)點有Al、A2、A3、和B,包含的鏈路有 <A1,A2>、<A2,A3〉、<A3,B>、禾Π <B,Al〉。 以節(jié)點Α2為主節(jié)點,與節(jié)點A2的 22端口直接相連的鏈路<A2,人3>為環(huán)保護鏈路。A2的21端口為主端口,22端口為從 端口。環(huán)上除A2外的其他節(jié)點為傳輸節(jié)點。當環(huán)上鏈路完好時,主節(jié)點阻塞與環(huán)保護鏈路相連的從端口的數(shù)據(jù)轉(zhuǎn)發(fā)功能, 網(wǎng)絡中無環(huán)路產(chǎn)生,防止了由于網(wǎng)絡環(huán)路引起的“廣播風暴”。如圖Ib所示,此時網(wǎng)絡 N 和 M 的通信路徑為N<->B->A1<->A2<->M。當環(huán)上鏈路發(fā)生故障時,主節(jié)點放開從端口的數(shù)據(jù)報文轉(zhuǎn)發(fā)功能,通知其他傳輸節(jié)點刷新自身的MAC (MEDIA ACCESS CONTROL介質(zhì)訪問控制)轉(zhuǎn)發(fā)地址表。主節(jié)點可以通過告警報文來獲知環(huán)上鏈路的故障狀態(tài)。當環(huán)網(wǎng)某條鏈路發(fā)生故 障時,與故障鏈路直接相連的兩個傳輸節(jié)點檢測到故障發(fā)生后,分別通過無故障端口在 環(huán)網(wǎng)上發(fā)送故障告警報文(LINK-DOWN),各個傳輸節(jié)點接收到LINK-DOWN報文后對 該LINK-DOWN不做任何處理,直接將該LINK-DOWN報文進行轉(zhuǎn)發(fā)直至主節(jié)點。主節(jié) 點接收到LINK-DOWN報文后,獲知環(huán)上鏈路發(fā)生故障。如圖Ic所示,當鏈路<A1, A2>發(fā)生故障時,節(jié)點Al、A2檢測到鏈路故障后,Al通過11端口在環(huán)上周期性地發(fā)送 LINK-DOWN報文,通知主節(jié)點A2環(huán)上有鏈路發(fā)生了故障,A2因其是主節(jié)點,所以不 再向其他傳輸節(jié)點發(fā)送LINK-DOWN報文。當主節(jié)點獲知環(huán)上鏈路發(fā)生故障時,通知環(huán)上其他傳輸節(jié)點刷新自身的MAC 轉(zhuǎn)發(fā)地址表。主節(jié)點接收到該LINK-DOWN報文后,放開從端口的數(shù)據(jù)報文的轉(zhuǎn)發(fā)功 能,刷新MAC地址轉(zhuǎn)發(fā)表,并通過主端口和從端口在環(huán)網(wǎng)上周期性地發(fā)送環(huán)網(wǎng)刷新報文 (RING_DOWN_FLUSH_FDB),環(huán)上其他各傳輸節(jié)點接收到 RING-DOWN-FLUSH-FDB 報文時,刷新自身的MAC轉(zhuǎn)發(fā)地址表,從而實現(xiàn)以太網(wǎng)的環(huán)網(wǎng)保護。如圖Ic所示,環(huán) 上的<A1_A2>鏈路發(fā)生了故障,主節(jié)點A2放開了從端口 22的數(shù)據(jù)報文轉(zhuǎn)發(fā)功能,并通 過從端口 22在環(huán)網(wǎng)上周期性地發(fā)送環(huán)網(wǎng)刷新報文,環(huán)網(wǎng)上的其他傳輸節(jié)點A3、B、Al接 收到環(huán)網(wǎng)刷新報文后,刷新自身的MAC轉(zhuǎn)發(fā)地址表。網(wǎng)絡N和M的通信路徑更新為 N<->B<->A3<->A2<->M。在現(xiàn)有技術中,環(huán)網(wǎng)發(fā)生鏈路故障、環(huán)網(wǎng)進行切換時,如果環(huán)上的節(jié)點由不同 廠家的設備組成,通常切換時間達不到電信級要求。由以太環(huán)網(wǎng)切換過程可知,刷新 MAC轉(zhuǎn)發(fā)地址表是決定以太環(huán)網(wǎng)切換速度快慢的關鍵之處。然而,不同廠家的設備組成 環(huán)網(wǎng)的時候,由于各個廠家的環(huán)網(wǎng)協(xié)議不同、實現(xiàn)機制在不同程度上存在差異,不同廠 家的設備之間不能成功對接,進而不能快速刷新MAC,從而使切換時間很難小于電信級 要求的50ms。從上面的分析可知,在不同廠家設備組成的環(huán)網(wǎng)中,由于不同廠家設備的環(huán)網(wǎng) 協(xié)議不同,導致以太環(huán)網(wǎng)的切換時間達不到電信級要求的50ms。因此,提出一種以太環(huán) 網(wǎng)中刷新MAC的新方法和新系統(tǒng)是非常有意義的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種以太環(huán)網(wǎng)中刷新MAC的方法和系統(tǒng),能更好地解決 不同廠家的設備組成以太環(huán)網(wǎng)時不能快速刷新MAC導致切換時間達不到電信級要求的問題。根據(jù)本發(fā)明的一個方面,提供了一種以太環(huán)網(wǎng)中刷新MAC的方法,該以太環(huán)網(wǎng) 包括具有執(zhí)行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的中間節(jié)點和邊界節(jié)點的第一類節(jié)點以及可 執(zhí)行公有協(xié)議的至少一個第二類節(jié)點,該方法包括以下步驟A)以太環(huán)網(wǎng)中所有節(jié)點對以太環(huán)網(wǎng)鏈路狀態(tài)進行檢測;B)當?shù)谝活惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向第二類節(jié) 點發(fā)送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表;以及C)當?shù)诙惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向第一類節(jié)點的邊界節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。優(yōu)選的,步驟B)還包括通過向以太環(huán)網(wǎng)上其他第一類節(jié)點發(fā)送環(huán)網(wǎng)刷新報 文,刷新所有第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。優(yōu)選的,步驟B)還包括當檢測到太環(huán)網(wǎng)鏈路發(fā)生故障的第一類節(jié)點是邊界節(jié) 點時,該邊界節(jié)點生成和發(fā)送環(huán)網(wǎng)刷新報文,并生成和發(fā)送公有協(xié)議的拓撲改變報文。優(yōu)選的,步驟B)還包括當檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障的第一類節(jié)點是中間 節(jié)點時,該中間節(jié)點生成和發(fā)送環(huán)網(wǎng)刷新報文,并且第一類節(jié)點的邊界節(jié)點在收到該環(huán) 網(wǎng)刷新報文后,生成和發(fā)送公有協(xié)議的拓撲改變報文。優(yōu)選的,步驟C)還包括第一類節(jié)點的邊界節(jié)點在收到第二類節(jié)點發(fā)送的公有 協(xié)議的拓撲改變報文時,刷新其MAC轉(zhuǎn)發(fā)地址表,并生成和發(fā)送用來刷新其他第一類節(jié) 點MAC轉(zhuǎn)發(fā)地址表的環(huán)網(wǎng)刷新報文。優(yōu)選的,公有協(xié)議是MSTP協(xié)議。根據(jù)本發(fā)明的另一方面,提供了一種以太環(huán)網(wǎng)中刷新MAC的系統(tǒng),該系統(tǒng)包 括具有執(zhí)行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的的中間節(jié)點和邊界節(jié)點的第一類節(jié) 點;以及可執(zhí)行公有協(xié)議的至少一個第二類節(jié)點;其中,當?shù)谝活惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向第二 類節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表;其中,當?shù)诙惞?jié)點檢測到太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向第一類節(jié)點的邊界 節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。優(yōu)選的,第一類節(jié)點的中間節(jié)點包括檢測模塊,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);環(huán)網(wǎng)刷新報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送 環(huán)網(wǎng)刷新報文;以及地址刷新模塊,用于在檢測模塊檢測出鏈路發(fā)生故障或者在收到其他第一類節(jié) 點發(fā)送的環(huán)網(wǎng)刷新報文時,刷新MAC轉(zhuǎn)發(fā)地址表。優(yōu)選的,第一類節(jié)點的邊界節(jié)點包括檢測模塊,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);環(huán)網(wǎng)刷新報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送 環(huán)網(wǎng)刷新報文;拓撲改變報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障或者在收到其他 第一類節(jié)點發(fā)送的環(huán)網(wǎng)刷新報文時,生成和發(fā)送拓撲改變報文;以及地址刷新模塊,用于在檢測模塊檢測出鏈路發(fā)生故障或者在收到其他第一類節(jié) 點發(fā)送的環(huán)網(wǎng)刷新報文或者在收到第二類節(jié)點發(fā)送的拓撲改變報文時,刷新MAC轉(zhuǎn)發(fā)地址表。優(yōu)選的,第二類節(jié)點包括檢測模塊,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);拓撲改變報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送拓撲改變報文;以及地址刷新模塊,用于在檢測模塊檢測出鏈路發(fā)生故障或者在收到第一類節(jié)點的 邊界節(jié)點發(fā)送的拓撲改變報文時,刷新MAC轉(zhuǎn)發(fā)地址表。與現(xiàn)有技術相比較,本發(fā)明的有益效果在于不同廠家的設備組成以太環(huán)網(wǎng) 時,能夠快速刷新MAC,從而使切換時間達到電信級要求。
圖Ia是現(xiàn)有技術提供的以太環(huán)網(wǎng)的拓撲圖;圖Ib是現(xiàn)有技術提供的以太環(huán)網(wǎng)中鏈路完好時的通信路徑拓撲圖;圖Ic是現(xiàn)有技術提供的以太環(huán)網(wǎng)中鏈路故障時的通信路徑拓撲圖;圖2是本發(fā)明提供的以太環(huán)網(wǎng)中刷新MAC的方法的流程圖;圖3a是本發(fā)明實施例提供的以太環(huán)網(wǎng)中刷新MAC的方法的流程圖;圖3b是本實施例提供的以太環(huán)網(wǎng)中鏈路完好時的以太環(huán)網(wǎng)的拓撲圖;圖3c是本實施例提供的以太環(huán)網(wǎng)中鏈路故障時的以太環(huán)網(wǎng)的拓撲圖;圖3d是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第二類節(jié)點的MAC地址轉(zhuǎn)發(fā)表中的主節(jié) 點的信息;圖3e是本發(fā)明實施例提供的以太環(huán)網(wǎng)進行切換時觸發(fā)MSTP拓撲改變報文的流 程圖;圖4是本發(fā)明實施例提供的以太環(huán)網(wǎng)中刷新MAC的系統(tǒng)的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第一類節(jié)點的中間節(jié)點的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第一類節(jié)點的邊界節(jié)點的結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第二類節(jié)點的結(jié)構(gòu)示意圖
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的 優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖2是本發(fā)明提供的以太環(huán)網(wǎng)中刷新MAC的方法的流程圖,如圖2所示,該方 法包括以下步驟步驟S201,以太環(huán)網(wǎng)中所有節(jié)點對以太環(huán)網(wǎng)鏈路狀態(tài)進行檢測;步驟S202,當?shù)谝活惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向 第二類節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表;步驟S203,當?shù)诙惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向第一類節(jié)點 的邊界節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。其中,該以太環(huán)網(wǎng)包括具有執(zhí)行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的中間節(jié)點和邊 界節(jié)點的第一類節(jié)點以及可執(zhí)行公有協(xié)議的至少一個第二類節(jié)點。圖3a是本發(fā)明實施例提供的以太環(huán)網(wǎng)中刷新MAC的方法的流程圖,如圖3a所 示,該方法包括以下步驟步驟S301 在以太環(huán)網(wǎng)中配置環(huán)網(wǎng)協(xié)議。例如在圖3b中,環(huán)網(wǎng)包含第一類節(jié)點Al、A2、A3和第二類節(jié)點B,包含的鏈路有<A1,A2>、<A2,A3>、<A3,B> ^P <B, Al>鏈路。第一類節(jié)點是以太環(huán)網(wǎng)上 同時運行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的同一廠家的設備。第二類節(jié)點是以太環(huán)網(wǎng)上不 支持第一類節(jié)點運行的私有環(huán)網(wǎng)協(xié)議但可運行公有協(xié)議的其他廠家的設備。Al、A2、 A3彼此之間運行私有環(huán)網(wǎng)協(xié)議,并且運行MSTP協(xié)議。B與Al、A2、A3的生產(chǎn)廠家 不同,也不支持Al、A2、A3之間運行的私有環(huán)網(wǎng)協(xié)議,但可運行MSTP協(xié)議。步驟S302,在以太環(huán)網(wǎng)中配置主節(jié)點、主節(jié)點的主端口、主節(jié)點的從端口、環(huán) 保護鏈路、邊界節(jié)點、邊界端口。例如在圖3b中,節(jié)點A2為主節(jié)點,它的端口 21為主端口,端口 22為從端口, 與端口 22直接相連的鏈路<人2,八3>為環(huán)保護鏈路。節(jié)點Al、A3為邊界節(jié)點,A2為 中間節(jié)點。邊界節(jié)點是第一類節(jié)點中與第二類節(jié)點直接連接的節(jié)點。中間節(jié)點是兩個邊 界節(jié)點之間的第一類節(jié)點。節(jié)點Al的11端口為邊界端口,節(jié)點A3的32端口為邊界端 口。邊界端口是邊界節(jié)點直接連接環(huán)網(wǎng)上其他廠商設備(第二類節(jié)點)的端口。步驟S303,以太環(huán)網(wǎng)中的節(jié)點學習MAC。例如在圖3b中,私有環(huán)網(wǎng)協(xié)議和MSTP協(xié)議啟動后,在以太環(huán)中,主節(jié)點A2的 21端口為主端口,處于轉(zhuǎn)發(fā)狀態(tài),A2的22端口為從端口,處于阻塞(Block)狀態(tài),這時 B節(jié)點從A2的21端口學習到了 A2節(jié)點的MAC,此時從B節(jié)點到A2節(jié)點上的流量都是 從B節(jié)點的42端口轉(zhuǎn)發(fā)出去。例如,A2節(jié)點的MAC地址為00:00:00:00:00:02,那么B 節(jié)點上的轉(zhuǎn)發(fā)信息如圖3d所示。步驟S304,以太環(huán)網(wǎng)中的節(jié)點檢測到鏈路故障,邊界節(jié)點向第二類節(jié)點發(fā)送 MSTP的拓撲改變報文。例如在圖3e中,以太環(huán)網(wǎng)中所有節(jié)點對以太環(huán)網(wǎng)鏈路狀態(tài)進行檢測,一旦環(huán)網(wǎng) 中鏈路發(fā)生故障環(huán)網(wǎng)需要切換時,故障鏈路兩端的節(jié)點首先判斷自身是否是邊界節(jié)點, 如果是,則向第二類節(jié)點發(fā)送MSTP的拓撲改變報文,如果不是,則不觸發(fā)MSTP拓撲改 變報文。具體地說,例如在圖3c中,假設Al和A2之間的鏈路斷開時,A2檢查到與其 直接相連的鏈路<A1,A2>發(fā)生故障,這時主節(jié)點A2放開了從端口 22的數(shù)據(jù)報文轉(zhuǎn)發(fā) 功能,并利用私有環(huán)網(wǎng)協(xié)議向A3發(fā)送環(huán)網(wǎng)刷新報文,通知A3環(huán)網(wǎng)發(fā)生了切換。A3是 邊界節(jié)點,接收到A2的環(huán)網(wǎng)刷新報文后,禾Ij用私有環(huán)網(wǎng)協(xié)議向節(jié)點B發(fā)送MSTP的拓撲 改變報文通知B節(jié)點環(huán)網(wǎng)進行了切換。同時邊界節(jié)點Al也檢測到與其直接連接的鏈路 <A1,A2>發(fā)生故障,向第二類節(jié)點B發(fā)送MSTP的拓撲改變報文通知B節(jié)點環(huán)網(wǎng)進行 了切換。步驟S305,接收到拓撲改變報文的以太環(huán)網(wǎng)上的節(jié)點,刷新MAC。例如在圖3c中,節(jié)點B接收到A3、Al發(fā)送的MSTP拓撲改變報文后,刷新自 身的MAC地址轉(zhuǎn)發(fā)表。由于節(jié)點B運行了 MSTP,所以能識別MSTP的拓撲改變報文。 節(jié)點B接收到A3、Al發(fā)送的MSTP的拓撲改變報文之后,進行MAC轉(zhuǎn)發(fā)地址表的刷 新,刪除MAC轉(zhuǎn)發(fā)地址表中的數(shù)據(jù)。通信路徑更新為為B<->A3<->A2。這時,從B 節(jié)點到A2節(jié)點的流量就會通過廣播形式從41端口出去,而不是從原來的42端口轉(zhuǎn)發(fā)出 去,這樣就能使流量快速從故障鏈路切換到備份鏈路上來。圖4是本發(fā)明實施例提供的以太環(huán)網(wǎng)中刷新MAC的系統(tǒng)的結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)包括第一類節(jié)點Al、A2、A3和第二類節(jié)點B。第一類節(jié)點Al、A2、 A3是以太環(huán)網(wǎng)上執(zhí)行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的同一廠家的設備。第二類節(jié)點B是 以太環(huán)網(wǎng)上不支持第一類節(jié)點運行的私有環(huán)網(wǎng)協(xié)議的其他廠家的設備。第一類節(jié)點中與 第二類節(jié)點B直接連接的節(jié)點是邊界節(jié)點Al和A3,兩個邊界節(jié)點Al和A3之間的第一 類節(jié)點是中間節(jié)點A2。當?shù)谝活惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向第二類節(jié)點 發(fā)送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表。假設Al和A2之間 的鏈路發(fā)生故障,邊界節(jié)點Al檢測到鏈路故障后,向B發(fā)送MSTP的拓撲改變報文,通 知B刷新自身的MAC轉(zhuǎn)發(fā)地址表。同時A2也檢測到鏈路故障,A2通過私有環(huán)網(wǎng)協(xié)議 向Al發(fā)送環(huán)網(wǎng)刷新報文,邊界節(jié)點Al接收到A2的環(huán)網(wǎng)刷新報文后刷新自身的MAC地 址轉(zhuǎn)發(fā)表并向B發(fā)送MSTP的拓撲改變報文。當?shù)诙惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向第一類節(jié)點的邊界節(jié)點 發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。假設B和Al之間 的鏈路發(fā)生故障,B檢測到故障后,向A3發(fā)送MSTP的拓撲改變報文通知A3刷新MAC 轉(zhuǎn)發(fā)地址表。同時,Al也檢測到Al和B之間的鏈路故障,Al通過私有環(huán)網(wǎng)協(xié)議向遠 離故障方向的環(huán)上發(fā)送環(huán)網(wǎng)刷新報文,通知其他第一類節(jié)點A2、A3刷新MAC轉(zhuǎn)發(fā)地址 表。圖5是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第一類節(jié)點的中間節(jié)點的結(jié)構(gòu)示意圖, 如圖5所示,第一類節(jié)點的中間節(jié)點包括檢測模塊1、地址刷新模塊2、環(huán)網(wǎng)刷新報文模 塊3。檢測模塊1,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);環(huán)網(wǎng)刷新報文模塊3,用于在檢測模塊 檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送環(huán)網(wǎng)刷新報文;地址刷新模塊2,用于在檢測 模塊檢測出鏈路發(fā)生故障或者在收到其他第一類節(jié)點發(fā)送的環(huán)網(wǎng)刷新報文時,刷新MAC 轉(zhuǎn)發(fā)地址表。圖6是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第一類節(jié)點的邊界節(jié)點的結(jié)構(gòu)示意圖, 如圖6所示,第一類節(jié)點的邊界節(jié)點包括檢測模塊4、地址刷新模塊5、環(huán)網(wǎng)刷新報文 模塊6、拓撲改變報文模塊7。檢測模塊4,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);環(huán)網(wǎng)刷新報文 模塊6,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送環(huán)網(wǎng)刷新報文;拓撲 改變報文模塊7,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障或者在收到其他第一類節(jié)點發(fā) 送的環(huán)網(wǎng)刷新報文時,生成和發(fā)送拓撲改變報文;地址刷新模塊5,用于在檢測模塊檢 測出鏈路發(fā)生故障或者在收到其他第一類節(jié)點發(fā)送的環(huán)網(wǎng)刷新報文或者在收到第二類節(jié) 點發(fā)送的拓撲改變報文時,刷新MAC轉(zhuǎn)發(fā)地址表。圖7是本發(fā)明實施例提供的以太環(huán)網(wǎng)中第二類節(jié)點的結(jié)構(gòu)示意圖,如圖7所示, 第二類節(jié)點包括檢測模塊8、地址刷新模塊9、拓撲改變報文10。檢測模塊8,用于檢 測以太環(huán)網(wǎng)鏈路狀態(tài);拓撲改變報文模塊10,用于在檢測模塊8檢測到以太環(huán)網(wǎng)發(fā)生故 障時,生成和發(fā)送拓撲改變報文;地址刷新模塊9,用于在檢測模塊檢測出鏈路發(fā)生故 障或者在收到第一類節(jié)點的邊界節(jié)點發(fā)送的拓撲改變報文時,刷新MAC轉(zhuǎn)發(fā)地址表。綜上所述,本發(fā)明通過采用在以太環(huán)網(wǎng)中配置邊界節(jié)點、并通過邊界節(jié)點向其 他廠商的設備(第二類節(jié)點)發(fā)送MSTP的拓撲改變報文,解決了不同廠家的設備組成環(huán) 網(wǎng)時不能成功對接、不能快速刷新MAC,導致切換時間達不到電信級要求的問題。本發(fā)明具有以下技術效果不同廠家的設備組成環(huán)網(wǎng)的時候,能夠快速刷新MAC,從而達到 電信級的要求。 盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術領域技術人 員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應當 理解為落入本發(fā)明的保護范圍。
權利要求
1.一種以太環(huán)網(wǎng)中刷新MAC的方法,所述以太環(huán)網(wǎng)包括具有執(zhí)行同一私有環(huán)網(wǎng)協(xié)議 和公有協(xié)議的中間節(jié)點和邊界節(jié)點的第一類節(jié)點以及可執(zhí)行公有協(xié)議的至少一個第二類 節(jié)點,其特征在于所述方法包括以下步驟A)以太環(huán)網(wǎng)中所有節(jié)點對以太環(huán)網(wǎng)鏈路狀態(tài)進行檢測;B)當?shù)谝活惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向第二類節(jié)點發(fā) 送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表;以及C)當?shù)诙惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向所述第一類節(jié)點的邊界節(jié) 點發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟B)還包括通過向以太環(huán)網(wǎng)上其他第一類節(jié)點發(fā)送環(huán)網(wǎng)刷新報文,刷新所有第一類節(jié)點MAC轉(zhuǎn) 發(fā)地址表。
3.根據(jù)權利要求2所述的方法,其特征在于,所述步驟B)還包括當檢測到以太 環(huán)網(wǎng)鏈路發(fā)生故障的第一類節(jié)點是邊界節(jié)點時,該邊界節(jié)點生成和發(fā)送所述環(huán)網(wǎng)刷新報 文,并生成和發(fā)送所述公有協(xié)議的拓撲改變報文。
4.根據(jù)權利要求2所述的方法,其特征在于,所述步驟B)還包括當檢測到以太 環(huán)網(wǎng)鏈路發(fā)生故障的第一類節(jié)點是中間節(jié)點時,該中間節(jié)點生成和發(fā)送所述環(huán)網(wǎng)刷新報 文,并且第一類節(jié)點的邊界節(jié)點在收到該環(huán)網(wǎng)刷新報文后,生成和發(fā)送所述公有協(xié)議的 拓撲改變報文。
5.根據(jù)權利要求1所述的方法,其特征在于,所述步驟C)還包括所述第一類節(jié)點 的邊界節(jié)點在收到第二類節(jié)點發(fā)送的公有協(xié)議的拓撲改變報文時,刷新其MAC轉(zhuǎn)發(fā)地址 表,并生成和發(fā)送用來刷新其他第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表的環(huán)網(wǎng)刷新報文。
6.根據(jù)上述任一項權利要求所述的方法,其特征在于,所述公有協(xié)議是MSTP協(xié)議。
7.—種以太環(huán)網(wǎng)中刷新MAC的系統(tǒng),其特征在于,包括具有執(zhí)行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的的中間節(jié)點和邊界節(jié)點的第一類節(jié)點;以及可執(zhí)行公有協(xié)議的至少一個第二類節(jié)點;其中,當所述第一類節(jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向第二 類節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表;其中,當所述第二類節(jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向第一類節(jié)點的所 述邊界節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述第一類節(jié)點的中間節(jié)點包括 檢測模塊,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);環(huán)網(wǎng)刷新報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送所述 環(huán)網(wǎng)刷新報文;以及地址刷新模塊,用于在所述檢測模塊檢測出鏈路發(fā)生故障或者在收到其他第一類節(jié) 點發(fā)送的環(huán)網(wǎng)刷新報文時,刷新MAC轉(zhuǎn)發(fā)地址表。
9.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述第一類節(jié)點的邊界節(jié)點包括 檢測模塊,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);環(huán)網(wǎng)刷新報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送所述 環(huán)網(wǎng)刷新報文;拓撲改變報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障或者在收到其他第一 類節(jié)點發(fā)送的環(huán)網(wǎng)刷新報文時,生成和發(fā)送所述拓撲改變報文;以及地址刷新模塊,用于在所述檢測模塊檢測出鏈路發(fā)生故障或者在收到其他第一類節(jié) 點發(fā)送的環(huán)網(wǎng)刷新報文或者在收到第二類節(jié)點發(fā)送的拓撲改變報文時,刷新MAC轉(zhuǎn)發(fā)地址表。
10.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述第二類節(jié)點包括 檢測模塊,用于檢測以太環(huán)網(wǎng)鏈路狀態(tài);拓撲改變報文模塊,用于在檢測模塊檢測到以太環(huán)網(wǎng)發(fā)生故障時,生成和發(fā)送所述 拓撲改變報文;以及地址刷新模塊,用于在所述檢測模塊檢測出鏈路發(fā)生故障或者在收到第一類節(jié)點的 邊界節(jié)點發(fā)送的拓撲改變報文時,刷新MAC轉(zhuǎn)發(fā)地址表。
全文摘要
本發(fā)明公開了一種以太環(huán)網(wǎng)中刷新MAC的方法和系統(tǒng),該以太環(huán)網(wǎng)包括具有執(zhí)行同一私有環(huán)網(wǎng)協(xié)議和公有協(xié)議的中間節(jié)點和邊界節(jié)點的第一類節(jié)點以及可執(zhí)行公有協(xié)議的至少一個第二類節(jié)點,該方法包括以下步驟,以太環(huán)網(wǎng)中所有節(jié)點對以太環(huán)網(wǎng)鏈路狀態(tài)進行檢測,當?shù)谝活惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過其邊界節(jié)點向第二類節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第二類節(jié)點MAC轉(zhuǎn)發(fā)地址表,以及當?shù)诙惞?jié)點檢測到以太環(huán)網(wǎng)鏈路發(fā)生故障時,通過向第一類節(jié)點的邊界節(jié)點發(fā)送公有協(xié)議的拓撲改變報文,刷新第一類節(jié)點MAC轉(zhuǎn)發(fā)地址表。本發(fā)明解決了不同廠家的設備組成環(huán)網(wǎng)時不能成功對接、不能快速刷新MAC,導致切換時間達不到電信級要求的問題。
文檔編號H04L12/26GK102025561SQ201010557589
公開日2011年4月20日 申請日期2010年11月24日 優(yōu)先權日2010年11月24日
發(fā)明者曾紅李 申請人:中興通訊股份有限公司