一種縱向智能彈性架構(gòu)系統(tǒng)中的報文轉(zhuǎn)發(fā)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種VIRF(VerticalIntelligent ResilientFramework,縱向智能彈性架構(gòu))系統(tǒng)中的報文轉(zhuǎn)發(fā)方法及裝置。
【背景技術(shù)】
[0002] IRF(IntelligentResilientFramework,智能彈性架構(gòu))是一種將多臺設(shè)備虛擬 成一臺設(shè)備來管理和使用的技術(shù)。IRF技術(shù)可以將多臺設(shè)備通過IRF端口連接起來形成一 臺虛擬的邏輯設(shè)備,如圖1所示。為了描述方便,可以將該邏輯設(shè)備稱為IRF系統(tǒng)。用戶對 這臺虛擬設(shè)備進行管理,來實現(xiàn)對虛擬設(shè)備中的所有物理設(shè)備的管理。這種虛擬設(shè)備既具 有盒式設(shè)備的低成本優(yōu)點,又具有框式分布式設(shè)備的擴展性以及高可靠性優(yōu)點。
[0003] 在IRF系統(tǒng)中的每一臺設(shè)備(可以稱為堆疊成員設(shè)備)上,最多可以設(shè)置兩個堆疊 端口,分別稱為堆疊端口 1 (在圖1中,用Portl表示)和堆疊端口 2 (在圖1中,用Port2 表不),每一個堆疊端口又可以由多個成員端口聚合而成。在IRF系統(tǒng)中,堆疊端口的正確 配置至關(guān)重要,連接相鄰兩臺設(shè)備的IRF鏈路兩端的堆疊端口,必須一個是堆疊端口 1,另 一個是堆疊端口 2。
[0004] 在設(shè)置轉(zhuǎn)發(fā)表項時,每一個設(shè)備計算從本設(shè)備到其他設(shè)備的轉(zhuǎn)發(fā)路徑,并將最佳 路徑(例如,最短轉(zhuǎn)發(fā)路徑)對應(yīng)的轉(zhuǎn)發(fā)表項配置到單播轉(zhuǎn)發(fā)表中。例如,圖1中的設(shè)備1上 的單播轉(zhuǎn)發(fā)表可以如表1所示:
[0005]表1
【主權(quán)項】
1. 一種縱向智能彈性架構(gòu)VIRF系統(tǒng)中的報文轉(zhuǎn)發(fā)方法,所述VIRF系統(tǒng)中包括;核也 骨干CB設(shè)備及其連接的端口擴展陽設(shè)備,CB設(shè)備之間通過橫向堆疊端口連接,CB設(shè)備通 過縱向堆疊端口連接PE設(shè)備,至少兩個CB設(shè)備連接同一個PE設(shè)備,所述方法應(yīng)用于所述 VIRF系統(tǒng)中任一 CB設(shè)備,其特征在于,所述方法包括: 針對VIRF系統(tǒng)中的每一個PE設(shè)備,根據(jù)該PE設(shè)備的標識ID,為該PE設(shè)備的數(shù)據(jù)流選 擇一條CB設(shè)備間的阻斷鏈路,其中,不同CB設(shè)備針對同一 PE設(shè)備選擇的阻斷鏈路相同; 判斷選中的阻斷鏈路是否與本設(shè)備相連; 若與本設(shè)備相連,則設(shè)置禁止通過本設(shè)備上的對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)源設(shè)備為該PE 設(shè)備的非單播報文,其中,所述對應(yīng)橫向堆疊端口為本設(shè)備上與所述選中的阻斷鏈路相連 的橫向堆疊端口; 在接收到源設(shè)備為該PE設(shè)備的非單播報文后,對該非單播報文進行轉(zhuǎn)發(fā),其中,在轉(zhuǎn) 發(fā)時,禁止通過所述對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)該非單播報文。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)該PE設(shè)備的ID,為該PE設(shè)備的 數(shù)據(jù)流選擇一條CB設(shè)備間的阻斷鏈路的方法包括: 按照預(yù)設(shè)算法對該PE設(shè)備的ID進行計算,得到一個計算值M,其中,不同CB設(shè)備上的 預(yù)設(shè)算法相同; 計算S=M%N,其中,N表示所述VIRF系統(tǒng)中的CB設(shè)備的總數(shù),%表示求模運算符; 根據(jù)S的值,從所述VIRF系統(tǒng)中的N個CB設(shè)備中選擇一個CB設(shè)備; 將選中的CB設(shè)備上的預(yù)定橫向堆疊端口所連接的鏈路,作為該PE設(shè)備的數(shù)據(jù)流的阻 斷鏈路,其中,所述預(yù)定橫向堆疊端口是堆疊端口 1或堆疊端口 2。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置禁止通過本設(shè)備上的對應(yīng)橫向 堆疊端口轉(zhuǎn)發(fā)源設(shè)備為該PE設(shè)備的非單播報文的方法包括: 在本設(shè)備上的所述對應(yīng)橫向堆疊端口上設(shè)置訪問控制列表A化規(guī)則,所述A化規(guī)則中 包括;匹配條件和執(zhí)行動作,其中,所述匹配條件是源設(shè)備為該PE設(shè)備的非單播報文,所述 執(zhí)行動作是禁止通過所述對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā); 或者,在本地的禁止轉(zhuǎn)發(fā)表中添加一表項,該表項中包含有特定ID和所述對應(yīng)橫向堆 疊端口的端口 ID,其中,所述特定ID是該PE設(shè)備的ID或該PE設(shè)備上的轉(zhuǎn)發(fā)芯片的ID。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)本設(shè)備是連接同一個PE設(shè)備的至少兩個CB設(shè)備中的一個CB設(shè)備時,判斷本設(shè)備連 接該PE設(shè)備的縱向堆疊端口是否符合預(yù)設(shè)條件; 若符合預(yù)設(shè)條件,則設(shè)置本設(shè)備連接該陽設(shè)備的縱向堆疊端口為該陽設(shè)備對應(yīng)的主 端口,并將該縱向堆疊端口添加到本地的廣播轉(zhuǎn)發(fā)表和組播轉(zhuǎn)發(fā)表的出端口列表中; 在接收到非單播報文后,根據(jù)對應(yīng)轉(zhuǎn)發(fā)表的匹配表項中的出端口列表轉(zhuǎn)發(fā)該非單播報 文。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述預(yù)設(shè)條件為在所述至少兩個CB設(shè)備 連接該PE設(shè)備的縱向堆疊端口中,端口 ID最大或最小。
6. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)對應(yīng)轉(zhuǎn)發(fā)表的匹配表項中的出 端口列表轉(zhuǎn)發(fā)該非單播報文的方法包括: 當(dāng)接收到的非單播報文是特定報文時,根據(jù)與該特定報文中的虛擬局域網(wǎng)VLANID對 應(yīng)的廣播轉(zhuǎn)發(fā)表中的出端口列表轉(zhuǎn)發(fā)該特定報文,其中,該特定報文是廣播報文或目的地 址未知的單播報文; 當(dāng)接收到的非單播報文是組播報文時,根據(jù)組播轉(zhuǎn)發(fā)表的匹配表項中的出端口列表轉(zhuǎn) 發(fā)該組播報文。
7. -種縱向智能彈性架構(gòu)VIRF系統(tǒng)中的報文轉(zhuǎn)發(fā)裝置,所述VIRF系統(tǒng)中包括;核也 骨干CB設(shè)備及其連接的端口擴展PE設(shè)備,CB設(shè)備之間通過橫向堆疊端口連接,CB設(shè)備通 過縱向堆疊端口連接PE設(shè)備,至少兩個CB設(shè)備連接同一個PE設(shè)備,所述裝置應(yīng)用于所述 VIRF系統(tǒng)中任一 CB設(shè)備,其特征在于,所述裝置包括: 選擇模塊,用于針對VIRF系統(tǒng)中的每一個PE設(shè)備,為該PE設(shè)備的數(shù)據(jù)流選擇一條CB 設(shè)備間的阻斷鏈路,其中,不同CB設(shè)備針對同一 PE設(shè)備選擇的阻斷鏈路相同; 判斷模塊,用于判斷所述選擇模塊選中的阻斷鏈路是否與本設(shè)備相連; 設(shè)置模塊,用于若所述判斷模塊的判斷結(jié)果是與本設(shè)備相連,則設(shè)置禁止通過本設(shè)備 上的對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)源設(shè)備為該PE設(shè)備的非單播報文,其中,所述對應(yīng)橫向堆疊端 口為本設(shè)備上與所述選中的阻斷鏈路相連的橫向堆疊端口; 接收模塊,用于接收非單播報文; 發(fā)送模塊,用于在所述接收模塊接收到源設(shè)備為該PE設(shè)備的非單播報文后,對該非單 播報文進行轉(zhuǎn)發(fā),其中,在轉(zhuǎn)發(fā)時,禁止通過所述對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)該非單播報文。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述選擇模塊包括: 計算單元,用于按照預(yù)設(shè)算法對該PE設(shè)備的ID進行計算,得到一個計算值M,其中,不 同CB設(shè)備上的預(yù)設(shè)算法相同;還用于計算S=M%N,其中,N表示所述VIRF系統(tǒng)中的CB設(shè)備 的總數(shù),%表示求模運算符; CB選擇單元,用于根據(jù)所述計算單元計算出的S的值,從所述VIRF系統(tǒng)中的N個CB設(shè) 備中選擇一個CB設(shè)備,將選中的CB設(shè)備上的預(yù)定橫向堆疊端口所連接的鏈路,作為該PE 設(shè)備的數(shù)據(jù)流的阻斷鏈路,其中,所述預(yù)定橫向堆疊端口是堆疊端口 1或堆疊端口 2。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述設(shè)置模塊設(shè)置禁止通過本設(shè)備上的 對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)源設(shè)備為該PE設(shè)備的非單播報文的方式包括: 在本設(shè)備上的所述對應(yīng)橫向堆疊端口上設(shè)置訪問控制列表A化規(guī)則,所述A化規(guī)則中 包括;匹配條件和執(zhí)行動作,其中,所述匹配條件是源設(shè)備為該PE設(shè)備的非單播報文,所述 執(zhí)行動作是禁止通過所述對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā); 或者,在本地的禁止轉(zhuǎn)發(fā)表中添加一表項,該表項中包含有特定ID和所述對應(yīng)橫向堆 疊端口的端口 ID,其中,所述特定ID是該PE設(shè)備的ID或該PE設(shè)備上的轉(zhuǎn)發(fā)芯片的ID。
10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:添加模塊,其中: 所述判斷模塊,還用于當(dāng)本設(shè)備是連接同一個PE設(shè)備的至少兩個CB設(shè)備中的一個CB 設(shè)備時,判斷本設(shè)備連接該PE設(shè)備的縱向堆疊端口是否符合預(yù)設(shè)條件; 所述設(shè)置模塊,還用于若所述判斷模塊的判斷結(jié)果是符合預(yù)設(shè)條件,則設(shè)置本設(shè)備連 接該PE設(shè)備的縱向堆疊端口為該PE設(shè)備對應(yīng)的主端口; 所述添加模塊,用于若所述判斷模塊的判斷結(jié)果是符合預(yù)設(shè)條件,則將本設(shè)備連接該 PE設(shè)備的縱向堆疊端口添加到本地的廣播轉(zhuǎn)發(fā)表和組播轉(zhuǎn)發(fā)表的出端口列表中; 所述發(fā)送模塊,還用于在所述接收模塊接收到非單播報文后,根據(jù)對應(yīng)轉(zhuǎn)發(fā)表的匹配 表項中的出端口列表轉(zhuǎn)發(fā)該非單播報文。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述預(yù)設(shè)條件為在所述至少兩個CB設(shè) 備連接該PE設(shè)備的縱向堆疊端口中,端口 ID最大或最小。
12. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述發(fā)送模塊根據(jù)對應(yīng)轉(zhuǎn)發(fā)表的匹配 表項中的出端口列表轉(zhuǎn)發(fā)該非單播報文的方式包括: 當(dāng)接收到的非單播報文是特定報文時,根據(jù)與該特定報文中的虛擬局域網(wǎng)VLANID對 應(yīng)的廣播轉(zhuǎn)發(fā)表中的出端口列表轉(zhuǎn)發(fā)該特定報文,其中,該特定報文是廣播報文或目的地 址未知的單播報文; 當(dāng)接收到的非單播報文是組播報文時,根據(jù)組播轉(zhuǎn)發(fā)表的匹配表項中的出端口列表轉(zhuǎn) 發(fā)該組播報文。
【專利摘要】本申請公開了一種縱向智能彈性架構(gòu)系統(tǒng)中的報文轉(zhuǎn)發(fā)方法及裝置,其中,該方法包括:針對VIRF系統(tǒng)中的每一個PE設(shè)備,根據(jù)該PE設(shè)備的ID,為該PE設(shè)備的數(shù)據(jù)流選擇一條CB設(shè)備間的阻斷鏈路,其中,不同CB設(shè)備針對同一PE設(shè)備選擇的阻斷鏈路相同;判斷選中的阻斷鏈路是否與本設(shè)備相連;若與本設(shè)備相連,則設(shè)置禁止通過本設(shè)備上的對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)源設(shè)備為該PE設(shè)備的非單播報文,其中,對應(yīng)橫向堆疊端口為本設(shè)備上與選中的阻斷鏈路相連的橫向堆疊端口;在接收到源設(shè)備為該PE設(shè)備的非單播報文后,對該非單播報文進行轉(zhuǎn)發(fā),其中,在轉(zhuǎn)發(fā)時,禁止通過對應(yīng)橫向堆疊端口轉(zhuǎn)發(fā)該非單播報文。
【IPC分類】H04L12-761, H04L12-705, H04L12-803
【公開號】CN104601461
【申請?zhí)枴緾N201310528372
【發(fā)明人】王明輝
【申請人】杭州華三通信技術(shù)有限公司
【公開日】2015年5月6日
【申請日】2013年10月30日
【公告號】WO2015062487A1