專利名稱:端口切換方法、網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種端口切換方法、網(wǎng)絡(luò)設(shè)備及網(wǎng) 絡(luò)系統(tǒng)。
背景技術(shù):
在寬帶接入網(wǎng)中,要求BAS (Broadband Access Server,寬帶接入服務(wù)器) 設(shè)備和交換機(jī)間的鏈路故障對(duì)用戶不感知,即實(shí)現(xiàn)鏈路或者BAS設(shè)備端口故 障時(shí)用戶的熱切換。
現(xiàn)有技術(shù)提供一種VRRP (Virtual Router Redundancy Protocol,虛擬備份 路由器)技術(shù),參閱圖1,需要在路由器A和路由器B上配置虛擬路由器號(hào) 和虛擬路由器IP地址,同時(shí)產(chǎn)生一個(gè)虛擬MAC地址,這樣在該網(wǎng)絡(luò)中就加 入了一個(gè)虛擬路由器。即一個(gè)虛擬路由器由一個(gè)主路由器和若干個(gè)備份路由 器(如圖中的路由器A和路由器B,可假定路由器A為主路由器,路由器B 為備份路由器)組成,主路由器真正實(shí)現(xiàn)轉(zhuǎn)發(fā)功能,當(dāng)主路由器故障時(shí),備 份路由器將成為新的主路由器,接替原主路由器的工作。主機(jī)與虛擬路由器 通訊時(shí)所傳輸?shù)膱?bào)文中攜帶虛擬MAC和虛擬IP,主機(jī)通過(guò)虛擬路由器接入 網(wǎng)絡(luò),而無(wú)需了解主機(jī)實(shí)際所接入的物理路由器的任何信息,能保證當(dāng)主機(jī) 的下一跳路由器(虛擬路由器中的主路由器)故障時(shí),可以及時(shí)由另一臺(tái)路 由器(備份路由器)來(lái)代替,從而保持通訊的連續(xù)性和可靠性。
在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問(wèn)題
現(xiàn)有技術(shù)的路由器中需要配置IP地址,是基于IP轉(zhuǎn)發(fā)的三層網(wǎng)絡(luò),而且 路由器的某個(gè)物理成員端口故障時(shí),不能將接入該物理成員端口的用戶轉(zhuǎn)入 其他物理成員端口 ,即不能實(shí)現(xiàn)端口間的切換。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種端口切換方法、網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)系統(tǒng),能夠?qū)崿F(xiàn) 路由設(shè)備的物理成員端口間的切換。有鑒于此,本發(fā)明實(shí)施例提供 一種端口切換方法,包括
當(dāng)確認(rèn)第一物理成員端口不可用時(shí),選擇第二物理成員端口 ;
將所述第一物理成員端口映射的端口匯聚TRUNK子接口信息發(fā)送給第 二物理成員端口;所述TRUNK子接口信息包括為所述TRUNK子接口分配 的虛擬MAC地址和用戶標(biāo)識(shí);
向連接所述第二物理成員端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的 報(bào)文。
一種網(wǎng)絡(luò)設(shè)備,包括
確認(rèn)單元,用于確認(rèn)第一物理成員端口不可用;
選擇單元,用于在確認(rèn)第一物理成員端口不可用后,選擇第二物理成員 端口;
第一發(fā)送單元,用于將所述第一物理成員端口映射的TRUNK子接口信 息發(fā)送給第二物理成員端口 ;所述TRUNK子接口信息包括為所述TRUNK 子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);
第二發(fā)送單元,用于向連接所述第二物理成員端口的交換機(jī)發(fā)送攜帶所 述虛擬MAC地址的報(bào)文。
一種網(wǎng)絡(luò)系統(tǒng),包括路由設(shè)備和交換機(jī),
所述路由設(shè)備,用于確認(rèn)第一物理成員端口不可用,選擇第二物理成員 端口 ,將所述第一物理成員端口對(duì)應(yīng)的虛擬MAC地址發(fā)送給第二物理成員端 口;所述第一物理成員端口對(duì)應(yīng)的虛擬MAC地址是為映射到所述第一物理 成員端口的TRUNK子接口所分配的虛擬MAC地址;向接所述第二物理成員 端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的報(bào)文;
所述交換機(jī),用于接收攜帶所述虛擬MAC地址的報(bào)文。 本發(fā)明實(shí)施例在第一物理成員端口不可用時(shí),將第一物理成員端口映射 的TRUNK子接口信息發(fā)送給第二物理成員端口,并在向連接該第二物理成 員端口的交換機(jī)發(fā)送的報(bào)文中攜帶虛擬MAC地址,以實(shí)現(xiàn)路由設(shè)備物理成員 端口間的切換。
圖1為現(xiàn)有技術(shù)提供的利用虛擬路由器接入的網(wǎng)絡(luò)架構(gòu)圖; 圖2為本發(fā)明實(shí)施例一所提供的組網(wǎng)圖3為本發(fā)明實(shí)施例一所提供的虛擬MAC地址映射到物理成員端口的方 法流程圖4為本發(fā)明實(shí)施例一所提供的端口切換方法流程圖; 圖5為本發(fā)明實(shí)施例一所提供的確認(rèn)成員端口不可用的方法流程圖; 圖6為本發(fā)明實(shí)施例二提供的網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種端口切換方法,包括路由設(shè)備確i人第一物理成
員端口不可用;選擇第二物理成員端口;將所述第一物理成員端口映射的端
口匯聚TRUNK子接口信息發(fā)送給第二物理成員端口 ;所述TRUNK子接口信 息包括為所述TRUNK子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);向接所述 第二物理成員 端口的交換^L發(fā)送攜帶所述虛擬MAC地址的報(bào)文。使用本發(fā)明 實(shí)施例提供的技術(shù)方案,能夠通過(guò)物理成員端口間的切換,保證通訊的連續(xù) 性和可靠性。
如下先對(duì)BAS ( Broadband Access Server,寬帶接入服務(wù)器)設(shè)備接口作 簡(jiǎn)單介紹BAS設(shè)備通過(guò)非對(duì)稱以太Trunk接入?yún)R聚交換機(jī),如圖2所示, BAS設(shè)備的一個(gè)以太TRUNK接口下有4個(gè)物理成員接口 GEl/0/l、GE2/0/l、 GE3/0/l、 GE4/0/1,其中,前兩個(gè)物理成員接口 ( GE1/0/1和GE2/0/1)與一 臺(tái)交換機(jī)相連接,后兩個(gè)物理成員接口 ( GE3/0/1和GE4/0/1)與另 一臺(tái)交換 機(jī)相連接。
為使后續(xù)本發(fā)明實(shí)施例所提供的端口切換方法更加清楚明白,先對(duì)以以 太TRUNK子接口為單位,將虛擬MAC地址映射到物理成員端口的過(guò)程進(jìn)行 詳細(xì)介紹,參閱圖3,該流程具體包括
步驟301、 BAS設(shè)備創(chuàng)建以太TRUNK子接口 ,為以太TRUNK子接口分 配虛擬MAC地址和用戶標(biāo)識(shí)。其中,用戶標(biāo)識(shí)可以是VLAN (Virtual LocalArea Network,虛擬局域網(wǎng))或者QinQ (也稱Stacked VLAN, 二層虛擬局域 網(wǎng))標(biāo)識(shí),該實(shí)施例中的路由設(shè)備可以是BAS 。
步驟302、利用為以太TRUNK子4妄口所分配的用戶標(biāo)識(shí),按照各物理成 員端口的用戶標(biāo)識(shí)均衡的原則,將TRUNK子接口信息映射到BAS的物理成 員端口 , TRUNK子接口信息包括所分配的虛擬MAC地址和用戶標(biāo)識(shí)。
步驟303、各物理成員端口接收用戶廣播的報(bào)文,用戶廣播的報(bào)文中包含 用戶的VLAN/QinQ信息,其中,用戶廣播的報(bào)文是第一類報(bào)文。
步驟304、判斷第一類報(bào)文中的用戶標(biāo)識(shí)是否是接收第一類報(bào)文的物理成 員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí),如果是,執(zhí)行步驟305; 如果否,結(jié)束本流程。
步驟305、假定第一類報(bào)文中的VLAN/QinQ信息是第一物理成員端口映 射的TRUNK子接口信息中VLAN/QinQ, BAS設(shè)備通過(guò)第 一物理成員端口向 交換機(jī)發(fā)送響應(yīng)報(bào)文,該響應(yīng)報(bào)文中包括該TRUNK子接口信息中的虛擬 MAC地址。
步驟306、交換機(jī)保存虛擬MAC地址與連接該第 一物理成員端口的交換 機(jī)端口的對(duì)應(yīng)關(guān)系,并向用戶發(fā)送響應(yīng)報(bào)文,該響應(yīng)報(bào)文中攜帶TRUNK子 接口信息中的虛擬MAC地址。
后續(xù)用戶向BAS發(fā)送的第二類報(bào)文中都以虛擬MAC地址作為目的地址, 這樣交換機(jī)收到來(lái)自用戶的第二類報(bào)文后,根據(jù)預(yù)先保存的虛擬MAC地址與 交換機(jī)端口 (與第一物理成員端口連接的交換機(jī)端口 )的對(duì)應(yīng)關(guān)系,通過(guò)該 交換機(jī)端口向BAS設(shè)備發(fā)送用戶的第二類報(bào)文,這樣所有以虛擬MAC地址 為目的地址的第二類報(bào)文都被第一物理成員端口接收。
下面參閱圖4,對(duì)本發(fā)明實(shí)施例一所提供的端口切換方法進(jìn)行詳細(xì)介紹, 該方法具體包括
步驟401 、確認(rèn)第一物理成員端口不可用。
該步驟的具體實(shí)現(xiàn)方式如圖5所示。步驟402、根據(jù)第 一物理成員端口所映射的TRUNK子接口信息中的用戶 標(biāo)識(shí),^!要照各物理成員端口的用戶標(biāo)識(shí)均^街的原則,選擇第二物理成員端口。
步驟403、將第一物理成員端口所映射的TRUNK子接口信息發(fā)送給第二 物理成員端口,其中,TRUNK子接口信息包括B AS設(shè)備為該TRUNK子接 口所分配的虛擬MAC地址和用戶標(biāo)識(shí)。
步驟404、通過(guò)第二物理成員端口向交換機(jī)發(fā)送用戶探測(cè)報(bào)文,該用戶探 觀'J凈艮文中攜帶虛擬MAC地址。
步驟405 、交換機(jī)刷新MAC表,即交換機(jī)刪除原來(lái)保存的虛擬MAC地 址與連接第 一物理成員端口的交換機(jī)端口的對(duì)應(yīng)關(guān)系,保存虛擬MAC地址與 連接第二物理成員端口的交換機(jī)端口的對(duì)應(yīng)關(guān)系。
其中,上述第一物理成員端口和第二物理成員端口可能分部在不同的業(yè) 務(wù)單板上,因此,上面描述的端口切換方法可以實(shí)現(xiàn)路由設(shè)備上跨單板的用 戶熱切換。
參閱圖5,確認(rèn)第一物理成員端口不可用的方法流程具體包括 步驟501、交換機(jī)接收來(lái)自用戶的第二類報(bào)文后,根據(jù)第二類報(bào)文中的虛 擬MAC地址與交換機(jī)端口的對(duì)應(yīng)關(guān)系,通過(guò)虛擬MAC地址所對(duì)應(yīng)的交換機(jī) 端口 ,向BAS的第 一物理成員端口 (與虛擬MAC地址所對(duì)應(yīng)的交換機(jī)端口 連接)發(fā)送第二類報(bào)文,在特定時(shí)間段內(nèi)接收不到來(lái)自BAS的響應(yīng)消息,確 認(rèn)第一物理成員端口不可用,該虛擬MAC地址被老化。其中,該第二類報(bào)文 包括用戶標(biāo)識(shí)VLAN/QinQ、虛擬MAC地址、報(bào)文接入的單板及端口號(hào)。 步驟502、交換機(jī)通過(guò)各端口廣播該第二類報(bào)文。
步驟503、 BAS接收到第二類報(bào)文后,判斷接收該第二類報(bào)文的TRUNK 端口屬性表中的類型標(biāo)志是否表示為非對(duì)稱TRUNK,如果是,執(zhí)行步驟504; 如果否,按照普通成員端口接收?qǐng)?bào)文流程來(lái)處理。
步驟504、 BAS判斷第二類l艮文中的用戶標(biāo)識(shí)與接收該第二類報(bào)文的物 理成員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí)是否相同,如果是, 執(zhí)行步驟505,如果否,執(zhí)行步驟507。步驟505、 BAS判斷第二類報(bào)文中的虛擬MAC地址與接收該第二類才艮文 的物理成員端口所映射的TRUNK子接口信息中的虛擬MAC地址是否相同, 如果是,執(zhí)行步驟506,如果否,執(zhí)行步驟507。
步驟506、 BAS判斷第二類報(bào)文中攜帶的單板及端口號(hào)與接收該第二類 報(bào)文的物理成員端口的單板及端口號(hào)是否相同,如果是,結(jié)束本流程,如果 否,執(zhí)行步驟507。
步驟507、 BAS丟棄第二類報(bào)文。
步驟508、 BAS利用報(bào)文采樣檢測(cè)技術(shù),當(dāng)單位時(shí)間段內(nèi)被丟棄的第二 類報(bào)文達(dá)到閾值時(shí),根據(jù)被丟棄的第二類報(bào)文中的虛擬MAC地址,確認(rèn)第一 物理成員端口不可用。
領(lǐng)i或晉通才支術(shù)人貝可以理解頭SL上迷頭抓例萬(wàn)';』 是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)中,例如只讀存儲(chǔ)器,磁盤或光盤等。
參閱圖6,本發(fā)明實(shí)施例二提供一種網(wǎng)絡(luò)設(shè)備,該設(shè)備包括第一物理成 員端口,第二物理成員端口,確認(rèn)單元601,選擇單元602,第一發(fā)送單元603, 第二發(fā)送單元604,其中,
確認(rèn)單元601,用于確認(rèn)第一物理成員端口不可用; 選擇單元602,用于在確認(rèn)第一物理成員端口不可用后,選擇第二物理成 員端口;
第一發(fā)送單元603,用于將所述第一物理成員端口映射的TRUNK子接口 信息發(fā)送給第二物理成員端口 ;所述TRUNK子接口信息包括為所述TRUNK 子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);
第二發(fā)送單元604,用于通過(guò)第二物理成員端口,向連接所述第二物理成
員端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的報(bào)文。 該設(shè)備還包括
分配單元605,用于為TRUNK子接口分配虛擬MAC地址和用戶標(biāo)識(shí); 映射單元606,用于將TRUNK子接口信息映射到物理成員端口 ,所述 TRUNK子接口信息包括為所述TRUNK子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);
第一類報(bào)文接收單元607,用于接收攜帶用戶標(biāo)識(shí)的第一類報(bào)文; 判斷單元608,用于判斷所述第一類報(bào)文中的用戶標(biāo)識(shí)是否是接收所述第
一類報(bào)文的物理成員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí);
響應(yīng)報(bào)文發(fā)送單元609,用于當(dāng)所述判斷單元的判斷結(jié)果為是時(shí),向所述
用戶發(fā)送響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶所述TRUNK子接口信息中的虛擬
MAC地址。
其中,所述確認(rèn)單元601包括
第二類報(bào)文接收單元,用于接收攜帶虛擬MAC地址和用戶標(biāo)識(shí)的第二類 報(bào)文;
丟棄報(bào)文確認(rèn)單元,用于當(dāng)所述第二類報(bào)文中的用戶標(biāo)識(shí)與接收第二類 報(bào)文的物理成員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí)不同,或者, 第二類報(bào)文中的虛擬MAC地址與接收第二類報(bào)文的物理成員端口所映射的 TRUNK子接口信息中的虛擬MAC地址不同時(shí),確認(rèn)丟棄第二類報(bào)文;
閾值判斷單元,用于判斷單位時(shí)間段內(nèi)被丟棄的第二類報(bào)文是否達(dá)到閾
值;
端口不可用確認(rèn)單元,用于當(dāng)所述閾值判斷單元的判斷結(jié)果為是時(shí),根 據(jù)所述被丟棄的第二類報(bào)文中的虛擬MAC地址與物理成員端口之間的對(duì)應(yīng) 關(guān)系,確認(rèn)所述物理成員端口即第 一物理成員端口不可用。
其中,所述選擇單元602,用于根據(jù)映射到所述第一物理成員端口的
TRUNK子接口信息中的用戶標(biāo)識(shí),按照各物理成員端口的用戶標(biāo)識(shí)均衡的原 則,選擇第二物理成員端口。
本發(fā)明實(shí)施例三提供一種網(wǎng)絡(luò)系統(tǒng),包括路由設(shè)備和交換機(jī), 路由設(shè)備為TRUNK子接口分配虛擬MAC地址和用戶標(biāo)識(shí),按照各物理 成員端口用戶標(biāo)識(shí)均衡的原則,將TRUNK子接口信息映射到物理成員端口 ; 接收第一類報(bào)文,確認(rèn)第一類報(bào)文中的用戶標(biāo)識(shí)是接收所述第一類報(bào)文的物 理成員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí),向交換機(jī)發(fā)送響應(yīng) 報(bào)文,所述響應(yīng)報(bào)文中攜帶所述TRUNK子接口信息中的虛擬MAC地址;交換^/f呆存所述響應(yīng)^t艮文中的虛擬MAC地址與連4妄所述物理成員端口
的^換機(jī)端口的對(duì)應(yīng)關(guān)系,并向所述用戶發(fā)送所述響應(yīng)報(bào)文;
交換機(jī)接收用戶發(fā)送的所述第二類報(bào)文,根據(jù)第二類報(bào)文中的虛擬MAC 地址與交換機(jī)端口的對(duì)應(yīng)關(guān)系,通過(guò)所述虛擬MAC地址所對(duì)應(yīng)的交換機(jī)端口 向路由設(shè)備發(fā)送所述第二類報(bào)文;當(dāng)未接收到來(lái)自所述路由設(shè)備的響應(yīng)消息 時(shí),確認(rèn)所述虛擬MAC地址老化,通過(guò)所述交換機(jī)的各端口向所述路由設(shè)備 發(fā)送所述第二類報(bào)文。
路由設(shè)備接收來(lái)自交換機(jī)的攜帶虛擬MAC地址和用戶標(biāo)識(shí)的第二類報(bào) 文,當(dāng)所述第二類報(bào)文中的用戶標(biāo)識(shí)與接收第二類報(bào)文的物理成員端口所映 射的TRUNK子接口信息中的用戶標(biāo)識(shí)不同,或者,第二類報(bào)文中的虛擬MAC 地址與接收第二類報(bào)文的物理成員端口所映射的TRUNK子接口信息中的虛 擬MAC地址不同時(shí),確認(rèn)丟棄第二類報(bào)文;判斷單位時(shí)間段內(nèi)被丟棄的第二 類報(bào)文是否達(dá)到閾值;如果是,根據(jù)所述被丟棄的第二類報(bào)文中的虛擬MAC 地址與物理成員端口之間的對(duì)應(yīng)關(guān)系,確認(rèn)所述物理成員端口即第一物理成 員端口不可用;將所述第一物理成員端口對(duì)應(yīng)的虛擬MAC地址發(fā)送給第二物 理成員端口 ;向連接所述第二物理成員端口的交換機(jī)發(fā)送攜帶所述虛擬MAC 地址的報(bào)文;
交換機(jī)記錄所述虛擬MAC地址與連接所述第二物理成員端口的交換機(jī) 端口的對(duì)應(yīng)關(guān)系。
從以上分析可以看出,本發(fā)明實(shí)施例具有如下有益效果
本發(fā)明實(shí)施例在第一物理成員端口不可用時(shí),將第一物理成員端口映射 的TRUNK子接口信息發(fā)送給第二物理成員端口 ,并在向連接該第二物理成 員端口的交換機(jī)發(fā)送的報(bào)文中攜帶虛擬MAC地址,以實(shí)現(xiàn)路由設(shè)備物理成員 端口間的切換,連接該第二物理成員端口的交換機(jī)保存虛擬MAC地址和連接 第二物理成員端口的交換機(jī)端口的對(duì)應(yīng)關(guān)系,后續(xù)該交換機(jī)接收到用戶發(fā)送 的攜帶該虛擬MAC地址的上行報(bào)文時(shí),能根據(jù)上述對(duì)應(yīng)關(guān)系,將用戶的上行 報(bào)文通過(guò)與該虛擬MAC地址對(duì)應(yīng)的交換機(jī)端口發(fā)送到路由設(shè)備,該路由設(shè)備 通過(guò)第二物理成員端口接收該上行報(bào)文,即通過(guò)路由設(shè)備物理成員端口間的 切換,以保證通訊的連續(xù)性和可靠性。本發(fā)明實(shí)施例根據(jù)TRUNK子接口信息中的用戶標(biāo)識(shí),按照各物理成員 端口用戶標(biāo)識(shí)均衡的原則,將TRUNK子接口信息映射到物理成員端口 ,其 中,TRUNK子接口信息包括為所述TRUNK子接口分配的虛擬MAC地址 和用戶標(biāo)識(shí)。將不同的虛擬MAC映射到對(duì)應(yīng)的物理成員端口上,并向用戶發(fā) 送攜帶該虛擬MAC地址的響應(yīng)報(bào)文,以實(shí)現(xiàn)用戶在不同的物理成員端口的負(fù) 載分擔(dān)。
以上對(duì)本發(fā)明實(shí)施例所提供的端口切換方法、網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)系統(tǒng)進(jìn)行 了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具 體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理 解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種端口切換方法,其特征在于,包括當(dāng)確認(rèn)第一物理成員端口不可用時(shí),選擇第二物理成員端口;將所述第一物理成員端口映射的端口匯聚TRUNK子接口信息發(fā)送給第二物理成員端口;所述TRUNK子接口信息包括為所述TRUNK子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);向連接所述第二物理成員端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的報(bào)文。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在確認(rèn)第一物理成員端口 不可用之前,該方法還包括為TRUNK子接口分配虛擬MAC地址和用戶標(biāo)識(shí),將TRUNK子接口信 息映射到各物理成員端口。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將TRUNK子接口信 息映射到各物理成員端口具體為根據(jù)TRUNK子接口信息中的用戶標(biāo)識(shí),按照各物理成員端口用戶標(biāo)識(shí) 均衡的原則,將TRUNK子接口信息映射到物理成員端口 。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確認(rèn)第一物理成員端 口不可用具體為當(dāng)接收的第二類報(bào)文中的用戶標(biāo)識(shí)與接收所述第二類報(bào)文的物理成員端 口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí)不同,或者,第二類報(bào)文中的 虛擬MAC地址與接收第二類報(bào)文的物理成員端口所映射的TRUNK子接口信 息中的虛擬MAC地址不同時(shí),所述路由設(shè)備確認(rèn)丟棄所述第二類報(bào)文;當(dāng)單位時(shí)間段內(nèi)被丟棄的第二類報(bào)文達(dá)到閾值時(shí),根據(jù)所述被丟棄的第二 類才艮文中的虛擬MAC地址,確_認(rèn)所述虛擬MAC地址所對(duì)應(yīng)的物理成員端口 即第一物理成員端口不可用。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,在將TRUNK子接口信息 映射到各物理成員端口之后,確認(rèn)第一物理成員端口不可用之前,該方法還 包括接收第一類報(bào)文,確認(rèn)第一類報(bào)文中的用戶標(biāo)識(shí)是接收所述第一類報(bào)文 的物理成員端口所映射的TRUNK子4矣口信息中的用戶標(biāo)識(shí),通過(guò)交換4幾向所述用戶發(fā)送響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶所述TRUNK子接口信息中的 虛擬MAC地址;接收來(lái)自所述用戶的第二類報(bào)文,所述的第二類報(bào)文包括用戶標(biāo)識(shí)和 所述虛擬MAC地址。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述通過(guò)交換:^L向所述用戶發(fā)送響應(yīng)"R文具體為向與所述物理成員端口連接的交換機(jī)發(fā)送所述響應(yīng)報(bào)文,所述交換機(jī)保 存所述響應(yīng)報(bào)文中的虛擬MAC地址與連接所述物理成員端口的交換機(jī)端口 的對(duì)應(yīng)關(guān)系,并向所述用戶發(fā)送所述響應(yīng)報(bào)文。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,在接收來(lái)自所述用戶的第 二類報(bào)文之前,該方法還包括所述交換機(jī)接收用戶發(fā)送的所述第二類報(bào)文,根據(jù)預(yù)存的第二類報(bào)文中 的虛擬MAC地址與交換機(jī)端口的對(duì)應(yīng)關(guān)系,通過(guò)所述虛擬MAC地址所對(duì)應(yīng) 的交換機(jī)端口向路由設(shè)備發(fā)送所述第二類報(bào)文;所述交換機(jī)當(dāng)未接收到來(lái)自所述路由設(shè)備的響應(yīng)消息時(shí),確認(rèn)所述虛擬 MAC地址老化,通過(guò)所述交換機(jī)的各端口向所述路由設(shè)備發(fā)送所述第二類報(bào) 文。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述選擇第二物理成員端口具體為根據(jù)映射到所述第 一物理成員端口的TRUNK子接口信息中的用戶標(biāo)識(shí), 按照各物理成員端口的用戶標(biāo)識(shí)均衡的原則,選擇第二物理成員端口 。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在向連接所述第二物理成 員端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的報(bào)文之后,該方法還包括所述交換機(jī)記錄所述虛擬MAC地址與連接所述第二物理成員端口的交 換^L端口的對(duì)應(yīng)關(guān)系。
10、 一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括 確認(rèn)單元,用于確認(rèn)第一物理成員端口不可用;選擇單元,用于在確認(rèn)第一物理成員端口不可用后,選擇第二物理成員 端口;第一發(fā)送單元,用于將所述第一物理成員端口映射的TRUNK子接口信 息發(fā)送給第二物理成員端口 ;所述TRUNK子接口信息包括為所述TRUNK 子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);第二發(fā)送單元,用于向連接所述第二物理成員端口的交換機(jī)發(fā)送攜帶所 述虛擬MAC地址的凈艮文。
11、 根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,該設(shè)備還包括 分配單元,用于為TRUNK子接口分配虛擬MAC地址和用戶標(biāo)識(shí); 映射單元,用于將TRUNK子接口信息映射到物理成員端口 。
12、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于, 所述確認(rèn)單元包括第二類報(bào)文接收單元,用于接收第二類報(bào)文;丟棄報(bào)文確認(rèn)單元,用于當(dāng)所述第二類報(bào)文中的用戶標(biāo)識(shí)與接收第二類 4艮文的物理成員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí)不同,或者, 第二類報(bào)文中的虛擬MAC地址與接收第二類報(bào)文的物理成員端口所映射的 TRUNK子接口信息中的虛擬MAC地址不同時(shí),確認(rèn)丟棄所述第二類報(bào)文;閾值判斷單元,用于判斷單位時(shí)間段內(nèi)被丟棄的第二類報(bào)文是否達(dá)到閾值;端口不可用確認(rèn)單元,用于當(dāng)所述閾值判斷單元的判斷結(jié)果為是時(shí),根 據(jù)所述被丟棄的第二類報(bào)文中的虛擬MAC地址,確認(rèn)所述虛擬MAC地址所 對(duì)應(yīng)的物理成員端口即第一物理成員端口不可用。
13、 根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,該設(shè)備還包括 第一類報(bào)文接收單元,用于接收第一類報(bào)文;判斷單元,用于判斷所述第一類報(bào)文中的用戶標(biāo)識(shí)是否是接收所述第一 類報(bào)文的物理成員端口所映射的TRUNK子接口信息中的用戶標(biāo)識(shí);響應(yīng)報(bào)文發(fā)送單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時(shí),向所述用 戶發(fā)送響應(yīng)報(bào)文,所述響應(yīng)報(bào)文中攜帶所述TRUNK子接口信息中的虛擬 MAC地址。
14、 根據(jù)權(quán)利要求IO所述的設(shè)備,其特征在于,所述選擇單元,用于根據(jù)映射到所述第一物理成員端口的TRUNK子接 口信息中的用戶標(biāo)識(shí),按照各物理成員端口的用戶標(biāo)識(shí)均衡的原則,選擇第 二物理成員端口。
15、 一種網(wǎng)絡(luò)系統(tǒng),其特征在于,包括路由設(shè)備和交換機(jī), 所述路由設(shè)備,用于確認(rèn)第一物理成員端口不可用,選擇第二物理成員 端口 ,將所述第一物理成員端口對(duì)應(yīng)的虛擬MAC地址發(fā)送給第二物理成員端 口;所述第一物理成員端口對(duì)應(yīng)的虛擬MAC地址是為映射到所述第一物理 成員端口的TRUNK子接口所分配的虛擬MAC地址;向接所述第二物理成員 端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的報(bào)文;所述交換機(jī),用于接收攜帶所述虛擬MAC地址的報(bào)文。
全文摘要
本發(fā)明公開了一種端口切換方法、網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)系統(tǒng),其中,端口切換方法包括路由設(shè)備確認(rèn)第一物理成員端口不可用;選擇第二物理成員端口;將所述第一物理成員端口映射的TRUNK子接口信息發(fā)送給第二物理成員端口;所述TRUNK子接口信息包括為所述TRUNK子接口分配的虛擬MAC地址和用戶標(biāo)識(shí);向接所述第二物理成員端口的交換機(jī)發(fā)送攜帶所述虛擬MAC地址的報(bào)文。使用本發(fā)明提供的技術(shù)方案,能夠通過(guò)物理成員端口間的切換,保證通訊的連續(xù)性和可靠性。
文檔編號(hào)H04L12/54GK101299718SQ20081011128
公開日2008年11月5日 申請(qǐng)日期2008年6月13日 優(yōu)先權(quán)日2008年6月13日
發(fā)明者兵 孫, 顧勤豐 申請(qǐng)人:華為技術(shù)有限公司