環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法及裝置制造方法
【專利摘要】本發(fā)明提供一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法,應(yīng)用在成員設(shè)備上,所述成員設(shè)備之間通過堆疊口互連,所述方法包括:以一個堆疊口為接收報文的端口,以另一個堆疊口為發(fā)送報文的端口來生成備用轉(zhuǎn)發(fā)路徑表;對不帶有環(huán)回標(biāo)識的單播報文,如果發(fā)送該報文的端口是連接故障點的堆疊口,添加環(huán)回標(biāo)識,將添加環(huán)回標(biāo)識的單播報文環(huán)回后根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā);對目的成員設(shè)備為其他成員設(shè)備的帶有環(huán)回標(biāo)識的單播報文,根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā)。本發(fā)明的技術(shù)方案減少了故障發(fā)生時流量中斷的時間,提高了堆疊交換機(jī)系統(tǒng)的可用性。
【專利說明】環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,尤其涉及一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法及裝置。
【背景技術(shù)】
[0002]IRF (Intelligent Resilient Framework,智能彈性架構(gòu))是一種堆疊交換機(jī)系統(tǒng)實現(xiàn)技術(shù),利用軟件虛擬化技術(shù),將至少兩臺網(wǎng)絡(luò)設(shè)備連接在一起,進(jìn)行必要的配置后,虛擬化成一臺“分布式設(shè)備”。使用這種虛擬化技術(shù)可以集合多臺設(shè)備的硬件資源和軟件處理能力,實現(xiàn)多臺設(shè)備的協(xié)同工作、統(tǒng)一管理和不間斷維護(hù)。
[0003]IRF能夠簡化管理,在形成之后,用戶通過任意成員設(shè)備的任意端口都可以登錄IRF系統(tǒng),對IRF內(nèi)所有成員設(shè)備進(jìn)行統(tǒng)一管理。IRF的高可靠性體現(xiàn)在多個方面,例如:IRF由多臺成員設(shè)備組成,Master (主)設(shè)備負(fù)責(zé)IRF的運行、管理和維護(hù),Slave (從)設(shè)備在作為備份的同時也可以處理業(yè)務(wù);一旦Master設(shè)備故障,系統(tǒng)會迅速自動選舉新的Master,以保證業(yè)務(wù)不中斷,從而實現(xiàn)了設(shè)備的1:N備份;此外,成員設(shè)備之間的IRF鏈路支持聚合功能,IRF和上、下層設(shè)備之間的物理鏈路也支持聚合功能,多條鏈路之間可以互為備份也可以進(jìn)行負(fù)載分擔(dān),從而進(jìn)一步提高了 IRF的可靠性。IRF有良好的擴(kuò)展能力,通過增加成員設(shè)備,可以輕松自如的擴(kuò)展IRF的端口數(shù)、帶寬;因為各成員設(shè)備都有CPU,能夠獨立處理協(xié)議報文、進(jìn)行報文轉(zhuǎn)發(fā),所以IRF還能夠輕松自如的擴(kuò)展處理能力。
[0004]隨著語音、視頻等新網(wǎng)絡(luò)業(yè)務(wù)的出現(xiàn)和發(fā)展,對網(wǎng)絡(luò)的可靠性提出了更高的要求。這些業(yè)務(wù)對流量的中斷非常敏感,因此,在發(fā)生故障后如何能盡快恢復(fù)轉(zhuǎn)發(fā)業(yè)務(wù),就成為IRF技術(shù)需要解決的問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法,應(yīng)用在所述堆疊交換機(jī)系統(tǒng)的成員設(shè)備上,所述成員設(shè)備通過兩個堆疊口分別連接至其他成員設(shè)備中的兩個,所述方法包括:
[0006]以一個堆疊口為接收報文的端口,以另一個堆疊口為發(fā)送報文的端口來生成備用轉(zhuǎn)發(fā)路徑表;
[0007]對不帶有環(huán)回標(biāo)識的單播報文,如果發(fā)送該報文的端口是連接故障點的堆疊口,添加環(huán)回標(biāo)識,將添加環(huán)回標(biāo)識的單播報文環(huán)回后根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā);
[0008]對目的成員設(shè)備為其他成員設(shè)備的帶有環(huán)回標(biāo)識的單播報文,根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā)。
[0009]本發(fā)明還提供了一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)裝置,應(yīng)用在所述堆疊交換機(jī)系統(tǒng)的成員設(shè)備上,所述成員設(shè)備通過兩個堆疊口分別連接至其他成員設(shè)備中的兩個,所述裝置包括:
[0010]備用轉(zhuǎn)發(fā)路徑表生成單元,用于以一個堆疊口為接收報文的端口,以另一個堆疊口為發(fā)送報文的端口來生成備用轉(zhuǎn)發(fā)路徑表;
[0011]環(huán)回單元,用于對不帶有環(huán)回標(biāo)識的單播報文,如果發(fā)送該報文的端口是連接故障點的堆疊口,添加環(huán)回標(biāo)識,將添加環(huán)回標(biāo)識的單播報文環(huán)回后根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā);
[0012]環(huán)回轉(zhuǎn)發(fā)單元,用于對目的成員設(shè)備為其他成員設(shè)備的帶有環(huán)回標(biāo)識的單播報文,根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā)。
[0013]由以上技術(shù)方案可見,本發(fā)明的實施例通過將需要通過故障點轉(zhuǎn)發(fā)的單播報文添加環(huán)回標(biāo)記后,根據(jù)備用轉(zhuǎn)發(fā)路徑表從環(huán)形拓?fù)涞牧硪粭l鏈路向其目的成員設(shè)備發(fā)送,實現(xiàn)了故障發(fā)生后單播業(yè)務(wù)的快速恢復(fù),減少了流量中斷的時間,提高了堆疊交換機(jī)系統(tǒng)的可用性。
【專利附圖】
【附圖說明】
[0014]圖1是一種堆疊交換機(jī)系統(tǒng)的環(huán)形拓?fù)溥B接示例圖;
[0015]圖2是本發(fā)明實施例一中環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法流程圖;
[0016]圖3是本發(fā)明實施例二中成員設(shè)備上報文單播轉(zhuǎn)發(fā)的流程圖;
[0017]圖4是堆疊交換機(jī)系統(tǒng)的成員設(shè)備的一種硬件結(jié)構(gòu)圖;
[0018]圖5是本發(fā)明中一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)裝置的邏輯結(jié)構(gòu)圖。
【具體實施方式】
[0019]IRF的實現(xiàn)分為兩種方式:軟件IRF和硬件IRF。軟件IRF中,跨成員設(shè)備的數(shù)據(jù)流量轉(zhuǎn)發(fā)時,報文轉(zhuǎn)發(fā)信息無法攜帶到其他成員設(shè)備,報文經(jīng)過每個成員設(shè)備都需要重新進(jìn)行表項查找和轉(zhuǎn)發(fā)。硬件IRF中,成員設(shè)備間通過具有特殊功能的堆疊口連接,通過堆疊口能夠把描述符信息(決定報文如何轉(zhuǎn)發(fā)的信息)攜帶到其他成員設(shè)備,在IRF內(nèi)根據(jù)描述符信息進(jìn)行轉(zhuǎn)發(fā)。
[0020]堆疊口是成員設(shè)備上用于成員設(shè)備之間互聯(lián)的端口,是一種邏輯接口。一個堆疊口可能對應(yīng)一個物理端口,也可能由多個物理端口聚合形成,以達(dá)到增強(qiáng)帶寬和鏈路備份的作用。
[0021]IRF的成員設(shè)備間通常采用兩種拓?fù)?鏈形拓?fù)浜铜h(huán)形拓?fù)洹f溞型負(fù)溆筛鱾€成員設(shè)備依次連接成串;環(huán)形拓?fù)渲忻總€成員設(shè)備的兩個堆疊口分別與另外兩個成員設(shè)備的堆疊口相連接,所有的成員設(shè)備連接成環(huán)。環(huán)形拓?fù)浔孺溞瓮負(fù)涓煽?,?dāng)鏈形拓?fù)渲谐霈F(xiàn)鏈路故障時,會引起IRF分裂;而環(huán)形拓?fù)渲心硹l鏈路故障時,會形成鏈形拓?fù)?,IRF的業(yè)務(wù)不會受到影響。兩個成員設(shè)備的堆疊口間的連接通道稱為IRF鏈路。
[0022]在IRF中,每個成員設(shè)備和鄰居成員設(shè)備通過交互IRF Hello報文來收集整個IRF的拓?fù)洹RF Hello報文會攜帶拓?fù)湫畔?,包括堆疊口連接關(guān)系、成員設(shè)備編號、成員設(shè)備優(yōu)先級等內(nèi)容。每個成員設(shè)備在本地記錄已知的拓?fù)湫畔⒉⒁阎耐負(fù)湫畔⒅芷谛缘膹亩询B口發(fā)送出去,在收到鄰居的拓?fù)湫畔⒑?,更新本地記錄的拓?fù)湫畔ⅲ@樣,所有成員設(shè)備都會收集到完整的拓?fù)湫畔?。[0023]根據(jù)收集到的拓?fù)湫畔⒅校總€成員設(shè)備都知道報文要從自己的哪個堆疊口轉(zhuǎn)發(fā)出去才能到達(dá)某個其他成員設(shè)備,從而生成框級轉(zhuǎn)發(fā)表。例如,在圖1所示的IRF中,成員設(shè)備10、成員設(shè)備20、成員設(shè)備30和成員設(shè)備40通過各自的兩個堆疊口連接為環(huán)形拓?fù)涞挠布蘒RF,其中,成員設(shè)備10與成員設(shè)備20、成員設(shè)備40之間分別通過IRF鏈路直接連接,成員設(shè)備30與成員設(shè)備20、成員設(shè)備40之間分別通過IRF鏈路直接連接。在拓?fù)湫畔⑹占暾?,成員設(shè)備10上的框級轉(zhuǎn)發(fā)表如表1所示:
【權(quán)利要求】
1.一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)方法,應(yīng)用在所述堆疊交換機(jī)系統(tǒng)的成員設(shè)備上,所述成員設(shè)備通過兩個堆疊口分別連接至其他成員設(shè)備中的兩個,其特征在于,所述方法包括: 以一個堆疊口為接收報文的端口,以另一個堆疊口為發(fā)送報文的端口來生成備用轉(zhuǎn)發(fā)路徑表; 對不帶有環(huán)回標(biāo)識的單播報文,如果發(fā)送該報文的端口是連接故障點的堆疊口,添加環(huán)回標(biāo)識,將添加了環(huán)回標(biāo)識的單播報文環(huán)回后根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā); 對目的成員設(shè)備為其他成員設(shè)備的帶有環(huán)回標(biāo)識的單播報文,根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:對目的成員設(shè)備為本設(shè)備的單播報文,從用戶端口發(fā)送。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:對目的成員設(shè)備為其他成員設(shè)備的不帶有環(huán)回標(biāo)識的單播報文,根據(jù)框級轉(zhuǎn)發(fā)表發(fā)送。
4.根據(jù)權(quán)利要求1至3任意一項所述的方法,其特征在于:所述環(huán)回標(biāo)識位于描述符信息中。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:如果發(fā)送帶有環(huán)回標(biāo)識的單播報文的端口是連接故障點的堆疊口,丟棄所述報文。
6.一種環(huán)形拓?fù)涞亩询B交換機(jī)系統(tǒng)的單播報文恢復(fù)裝置,應(yīng)用在所述堆疊交換機(jī)系統(tǒng)的成員設(shè)備上,所述成員設(shè)備通過兩個堆疊口分別連接至其他成員設(shè)備中的兩個,其特征在于,所述裝置包括: 備用轉(zhuǎn)發(fā)路徑表生成單元,用于以一個堆疊口為接收報文的端口,以另一個堆疊口為發(fā)送報文的端口來生成備用轉(zhuǎn)發(fā)路徑表; 環(huán)回單元,用于對不帶有環(huán)回標(biāo)識的單播報文,如果發(fā)送該報文的端口是連接故障點的堆疊口,添加環(huán)回標(biāo)識,將添加了環(huán)回標(biāo)識的單播報文環(huán)回后根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā); 環(huán)回轉(zhuǎn)發(fā)單元,用于對目的成員設(shè)備為其他成員設(shè)備的帶有環(huán)回標(biāo)識的單播報文,根據(jù)備用轉(zhuǎn)發(fā)路徑表轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:目的端口轉(zhuǎn)發(fā)單元,用于對目的成員設(shè)備為本設(shè)備的單播報文,從用戶端口發(fā)送。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:堆疊轉(zhuǎn)發(fā)單元,用于對目的成員設(shè)備為其他成員設(shè)備的不帶有環(huán)回標(biāo)識的單播報文,根據(jù)框級轉(zhuǎn)發(fā)表發(fā)送。
9.根據(jù)權(quán)利要求6至8任意一項所述的裝置,其特征在于:所述環(huán)回標(biāo)識位于描述符信息中。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:環(huán)回丟棄單元,用于在發(fā)送帶有環(huán)回標(biāo)識的單播報文的端口是連接故障點的堆疊口時,丟棄所述報文。
【文檔編號】H04L12/24GK103795570SQ201410034024
【公開日】2014年5月14日 申請日期:2014年1月23日 優(yōu)先權(quán)日:2014年1月23日
【發(fā)明者】游君平, 鄭國良, 汪洪遠(yuǎn), 項學(xué)鋒, 龔鐵柱 申請人:杭州華三通信技術(shù)有限公司