欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

報文注冊的方法、交換機的制作方法

文檔序號:7610265閱讀:386來源:國知局
專利名稱:報文注冊的方法、交換機的制作方法
技術領域
本發(fā)明涉及網(wǎng)絡通信技術領域,尤其涉及報文注冊的方法、交換機。
背景技術
在現(xiàn)有網(wǎng)絡通信中,很多用戶通過運營商網(wǎng)絡實現(xiàn)二層接入,即運營商為用戶提 供二層虛擬私人網(wǎng)絡(VPN,Virtual Private Network)。當用戶存在多個分支機構(gòu)時,這些分支機構(gòu)的網(wǎng)絡共同組成一個大的二層網(wǎng)絡。 對于二層網(wǎng)絡,由于可能存在環(huán)路,因此用戶網(wǎng)絡需要啟用二層控制協(xié)議來維護自己的二 層網(wǎng)絡。在實際應用中,用戶網(wǎng)絡與運營商網(wǎng)絡可能使用相同的二層控制協(xié)議,為了區(qū)分用 戶網(wǎng)絡的協(xié)議報文和運營商網(wǎng)絡的協(xié)議報文,用戶的協(xié)議報文不能直接在運營商網(wǎng)絡中進 行轉(zhuǎn)發(fā),否則將會導致運營商網(wǎng)絡中的交換機在使用協(xié)議時發(fā)生錯誤,因此需要建立二層 控制協(xié)議隧道使得用戶的協(xié)議報文可以在運營商網(wǎng)絡中的傳輸。在現(xiàn)有技術中,二層控制協(xié)議隧道的實現(xiàn)方式為將用戶的協(xié)議報文中的介質(zhì)訪問 控制(MAC,Media Access Control)地址轉(zhuǎn)換為組播介質(zhì)訪問控制GMAC地址,其中GMAC 地址是將二層控制協(xié)議的MAC地址轉(zhuǎn)換后得到的,為普通的組播MAC地址,由于交換機的 MAC地址不會學習組播MAC地址,使得運營商網(wǎng)絡交換機把用戶的協(xié)議報文作為數(shù)據(jù)報文 在運營商網(wǎng)絡內(nèi)廣播,在運營商網(wǎng)絡邊緣出口時,再將用戶的協(xié)議報文中的GMAC地址轉(zhuǎn)換 為MAC信息。發(fā)明人在研究中發(fā)現(xiàn),現(xiàn)有的二層控制協(xié)議隧道的實現(xiàn)方式具有以下缺陷將 MAC地址轉(zhuǎn)換為GMAC地址的二層控制協(xié)議報文將在整個運營商網(wǎng)絡中進行廣播,占用較多 的鏈路帶寬。

發(fā)明內(nèi)容
本發(fā)明實施例提供了報文注冊的方法、交換機,用于運營商網(wǎng)絡中交換機進行報 文注冊,使得二層控制協(xié)議報文能夠根據(jù)轉(zhuǎn)發(fā)表中GMAC地址與接口標識的對應關系進行 轉(zhuǎn)發(fā),而不是在運營商網(wǎng)絡中進行廣播,有效的解決了二層控制協(xié)議報文在轉(zhuǎn)發(fā)過程中帶 寬占用問題。本發(fā)明實施例中報文注冊的方法包括當接收到注冊報文時,根據(jù)接收到的注冊 報文獲取二層控制協(xié)議的組播介質(zhì)訪問控制GMAC地址;將GMAC地址與接收到注冊報文的 接口的接口標識的對應關系加入轉(zhuǎn)發(fā)表中;轉(zhuǎn)發(fā)接收到的注冊報文。本發(fā)明實施例中交換機包括獲取單元,用于當接收到注冊報文時,根據(jù)接收到的 注冊報文獲取二層控制協(xié)議的組播介質(zhì)訪問控制GMAC地址;轉(zhuǎn)發(fā)表更新單元,用于將GMAC 地址與接收到注冊報文的接口的接口標識的對應關系加入轉(zhuǎn)發(fā)表中;第一轉(zhuǎn)發(fā)單元,用于 轉(zhuǎn)發(fā)接收到的注冊報文。從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點在本發(fā)明實施例中,通過將注冊報文中二層控制協(xié)議的GMAC地址與接收到注冊報文的接口的接口標識的對應關系加入交換機的轉(zhuǎn)發(fā)表中,交換機在轉(zhuǎn)發(fā)二層控制協(xié)議報 文時可通過查詢轉(zhuǎn)發(fā)表確定報文轉(zhuǎn)發(fā)的接口標識,從已注冊的接口中進行轉(zhuǎn)發(fā),而不會在 運營商網(wǎng)絡中進行廣播,有效的解決了二層控制協(xié)議廣播帶來的帶寬占用問題。


圖1為本發(fā)明實施例中用戶網(wǎng)絡與運營商網(wǎng)絡的系統(tǒng)圖;圖2為本發(fā)明實施例中報文注冊的方法的一個示意圖;圖3為本發(fā)明實施例中報文注冊的方法的另一示意圖;圖4為本發(fā)明實施例中注冊撤銷的方法的一個示意圖;圖5為本發(fā)明實施例中交換機的一個示意圖;圖6為本發(fā)明實施例中交換機的另一示意圖。
具體實施例方式本發(fā)明實施例提供了報文注冊的方法、交換機,用于運營商網(wǎng)絡的交換機根據(jù)注 冊報文進行二層控制協(xié)議的GMAC地址的注冊,在交換機中的轉(zhuǎn)發(fā)表中添加對應的GAMC地 址與接口標識的對應關系,使得二層控制協(xié)議報文能夠根據(jù)轉(zhuǎn)發(fā)表進行轉(zhuǎn)發(fā),避免廣播式 的二層控制協(xié)議報文轉(zhuǎn)發(fā)方式,能夠有效的減少二層控制協(xié)議報文轉(zhuǎn)發(fā)過程中占用的帶
覓ο需要說明的是,本發(fā)明實施例中的交換機可為任意具有交換機功能的網(wǎng)絡設備, 此處不做限定。在運營商網(wǎng)絡中,為更好的理解本發(fā)明的技術,請參閱圖1,為本發(fā)明實施例中用 戶網(wǎng)絡與運營商網(wǎng)絡的系統(tǒng)圖,其中,交換機A、B、C、D為用戶網(wǎng)絡中的二層網(wǎng)絡,交換機1、 2、3、4為運營商網(wǎng)絡中的交換機,當用戶交換機A與B之間需要透傳二層控制協(xié)議時,需要 在運營商網(wǎng)絡的交換機上進行報文注冊。下面將具體的介紹報文注冊的方法。請參閱圖2,為本發(fā)明實施例中報文注冊的方法的實施例,包括201、當接收到注冊報文時,根據(jù)接收到的注冊報文獲取二層控制協(xié)議的組播介質(zhì) 訪問控制GMAC地址。當運營商網(wǎng)絡中的交換機接收到注冊報文之后,將根據(jù)注冊報文獲取二層控制協(xié) 議的GMAC地址,其中,注冊報文中攜帶GMAC地址,且注冊報文由獲得二層協(xié)議透傳命令的 交換機生成并發(fā)送給其他的交換機,二層協(xié)議透傳命令由網(wǎng)絡管理設備發(fā)送或者直接在交 換機上配置。在本發(fā)明實施例中,二層控制協(xié)議為具有固定MAC地址的以太網(wǎng)協(xié)議,例如思 科發(fā)現(xiàn)協(xié)議(CDP :Cisco Discovery Protocol),動態(tài)中繼協(xié)議(DTP,Dynamic Trunking Protocol),生成樹協(xié)議(STP,Spanning Tree Protocol),鏈路匯聚控制協(xié)議(LACP, Link Aggregation Control Protocol),鏈路層發(fā)現(xiàn)協(xié)、議(LLDP,Link Layer Discovery Protocol)等等。202、將GMAC地址與接收到注冊報文的接口的接口標識的對應關系加入轉(zhuǎn)發(fā)表中。交換機獲取到二層控制協(xié)議的GMAC地址之后,將該GMAC地址與接收到注冊報文
5的接口的接口標識的對應關系加入交換機的轉(zhuǎn)發(fā)表中,其中,轉(zhuǎn)發(fā)表用于保存二層控制協(xié) 議的GMAC地址與用于轉(zhuǎn)發(fā)該二層控制協(xié)議的接口的接口標識的對應關系,使得在二層控 制協(xié)議報文的轉(zhuǎn)發(fā)過程中,交換機能夠根據(jù)接收到二層控制協(xié)議報文中的GMAC地址在轉(zhuǎn) 發(fā)表中查找轉(zhuǎn)發(fā)該二層控制協(xié)議報文的接口的接口標識,需要說明的是轉(zhuǎn)發(fā)表中的一個 GMAC地址可對應一個或多個接口標識。在本發(fā)明實施例中,交換機將二層控制協(xié)議的GMAC地址及接口標識的對應關系 加入交換機的轉(zhuǎn)發(fā)表中的過程可稱為報文注冊。203、轉(zhuǎn)發(fā)接收到的注冊報文。交換機的轉(zhuǎn)發(fā)表中加入了二層控制協(xié)議的GMAC地址與接收到該二層控制協(xié) 議的接口的接口標識的對應關系之后,交換機將向網(wǎng)絡側(cè)接口(NNI,Network-Network Interface)轉(zhuǎn)發(fā)接收到的注冊報文。其中,交換機可以不向接收到上述注冊報文的網(wǎng)絡側(cè) 接口轉(zhuǎn)發(fā)該注冊報文,即交換機可以向未接收到上述注冊報文的網(wǎng)絡側(cè)接口轉(zhuǎn)發(fā)該注冊報 文。在本發(fā)明實施例中交換機通過將獲取到的GMAC地址與接收到注冊報文的接口的 接口標識的對應關系加入轉(zhuǎn)發(fā)表中,并將注冊報文進行轉(zhuǎn)發(fā)實現(xiàn)多個交換機的報文注冊, 使得在運營商網(wǎng)絡中的交換機在透傳二層控制協(xié)議報文的過程中,能夠根據(jù)轉(zhuǎn)發(fā)表確定二 層控制協(xié)議報文的轉(zhuǎn)發(fā)接口,而不會以廣播的形式進行轉(zhuǎn)發(fā),有效的減少了二層控制協(xié)議 報文轉(zhuǎn)發(fā)所占用的帶寬。在本發(fā)明圖2所示實施例中,詳細描述了交換機接收到注冊報文時的報文注冊的 方法,下面將詳細描述交換機生成注冊報文及進行報文注冊的方法,請參閱圖3,為本發(fā)明 實施例中報文注冊的實施例,包括301、當獲得二層協(xié)議透傳命令時,根據(jù)二層協(xié)議透傳命令在二層協(xié)議透傳命令中 的接口標識對應的接口上配置MAC地址與GMAC地址的對應關系,二層協(xié)議透傳命令包括二 層控制協(xié)議的MAC地址、GMAC地址及接口標識之間的對應關系。交換機上可以預先配置二層協(xié)議透傳命令,也可以從網(wǎng)絡管理設備接收到二層協(xié) 議透傳命令。當交換機獲得二層協(xié)議透傳命令后,根據(jù)二層協(xié)議透傳命令在二層協(xié)議透傳 命令中的接口標識對應的接口上配置GMAC地址與MAC地址的對應關系。二層協(xié)議透傳命 令包括二層控制協(xié)議的MAC地址、GMAC地址及接口標識之間的對應關系,且該接口標識為 與需要接收上述二層控制協(xié)議的報文的用戶網(wǎng)絡的交換機連接的接口的接口標識。交換機 在進行二層控制協(xié)議報文透傳的過程中,可根據(jù)上述接口上配置的MAC地址與GMAC地址的 對應關系,將用戶網(wǎng)絡的交換機發(fā)送的二層控制協(xié)議報文的MAC地址轉(zhuǎn)換為對應的GMAC地 址后發(fā)送到運營商網(wǎng)絡,也可以將運營商網(wǎng)絡中的二層控制協(xié)議報文的GMAC地址轉(zhuǎn)換為 對應的MAC地址后發(fā)送給用戶網(wǎng)絡的交換機。302、將GMAC地址與接口標識的對應關系加入轉(zhuǎn)發(fā)表中。交換機獲得二層協(xié)議透傳命令后,交換機將二層透傳命令中的GMAC地址與接 口標識的對應關系加入轉(zhuǎn)發(fā)表中,使得二層控制協(xié)議報文在到達該交換機后,能夠從配 置了 MAC地址與GMAC地址的對應關系的接口轉(zhuǎn)發(fā)給用戶側(cè)接口(UNI,User-Network Interface)的交換機。303、根據(jù)二層協(xié)議透傳命令生成攜帶GMAC地址的注冊報文。
交換機根據(jù)二層協(xié)議透傳命令生成注冊報文,注冊報文中攜帶GMAC地址,用于接 收到該注冊報文的交換機進行報文注冊。需要說明的是,在本發(fā)明實施例中,當交換機獲得多個二層協(xié)議透傳命令時,可生 成一個注冊報文,該注冊報文中攜帶上述多個二層協(xié)議透傳命令中的GMAC地址,生成的該 注冊報文可用于交換機實現(xiàn)多個GMAC地址的注冊。注冊報文中還可以包含二層控制協(xié)議的MAC地址與GMAC地址的對應關系,用于對 交換機進行誤配置檢查。具體的方式為當交換機中通過接收二層協(xié)議透傳命令或者注冊 報文實現(xiàn)報文注冊之后,由于二層協(xié)議透傳命令及注冊報文中均包含MAC地址與GMAC地址 的對應關系,因此交換機可保存該對應關系,當交換機接收到相同二層控制協(xié)議的注冊報 文時,可以與已保存的該二層控制協(xié)議的MAC地址與GMAC地址對應關系進行對比,當對應 關系不相同時,則說明該交換機出現(xiàn)誤配置,交換機將發(fā)送誤配置信號。304、發(fā)送生成的注冊報文。交換機在生成注冊報文之后,向網(wǎng)絡側(cè)接口發(fā)送生成的注冊報文,使得運營商網(wǎng) 絡中接收到該注冊報文的交換機能夠?qū)崿F(xiàn)報文注冊,并根據(jù)情況轉(zhuǎn)發(fā)該注冊報文。在本發(fā)明實施例中,詳細描述了注冊報文的生成及轉(zhuǎn)發(fā),交換機根據(jù)接收到的二 層協(xié)議透傳命令實現(xiàn)注冊報文的生成及報文注冊的過程。交換機生成的注冊報文能夠在運 營商網(wǎng)絡中進行轉(zhuǎn)發(fā),使得接收到該注冊報文的交換機能夠根據(jù)注冊報文中的GMAC地址 及收到該注冊報文的接口的接口標識完成報文注冊。使得在對應的二層控制協(xié)議報文透傳 的過程中,交換機能夠根據(jù)轉(zhuǎn)發(fā)表中的GAMC地址與接口標識的對應關系轉(zhuǎn)發(fā)接收到的二 層控制協(xié)議報文,避免了二層控制協(xié)議報文的廣播,有效的減少了二層控制協(xié)議報文轉(zhuǎn)發(fā) 所占用的帶寬。且由于二層控制協(xié)議報文不會進行廣播,可有效避免網(wǎng)絡錯誤的發(fā)生及用 戶網(wǎng)絡的交換機生成的惡意攻擊,提高了網(wǎng)絡的安全性。運營商網(wǎng)絡上的交換機在進行報文注冊之后,二層控制協(xié)議報文可通過查找轉(zhuǎn)發(fā) 表實現(xiàn)二層控制協(xié)議報文的透傳,此外,還可以根據(jù)需要進行注冊撤銷,或者定時對交換機 中的轉(zhuǎn)發(fā)表進行檢查并執(zhí)行二層控制協(xié)議的注冊撤銷,其中注冊撤銷是指將交換機中某個 GMAC信息對應的接口標識從轉(zhuǎn)發(fā)表中刪除,例如,請參閱圖1,若交換機A、B、C之間可以進 行STP報文的透傳,當交換機C將不需要在運營商網(wǎng)絡中透傳STP協(xié)議時,可通過注冊撤銷 的方式中斷交換機C接收STP協(xié)議的路徑,具體的注冊撤銷的方法請參閱圖4,包括401、當接收到注冊撤銷報文時,根據(jù)注冊撤銷報文中的GMAC地址從轉(zhuǎn)發(fā)表中的 GMAC地址與接口標識的對應關系中刪除接收到注冊撤銷報文的接口的接口標識。當交換機接收到注冊撤銷報文時,交換機根據(jù)注冊撤銷報文中的GMAC地址從轉(zhuǎn) 發(fā)表中該GMAC地址與接口標識的對應關系中刪除接收到注冊撤銷報文的接口標識,以實 現(xiàn)交換機注冊撤銷。需要說明的是,在執(zhí)行注冊撤銷時,若注冊撤銷報文中的GMAC地址在 轉(zhuǎn)發(fā)表中對應的接口標識只有一個時,交換機將從轉(zhuǎn)發(fā)表中刪除該GMAC地址及對應接口 標識。需要說明的是,注冊撤銷報文可以由獲得注冊撤銷命令的交換機生成并發(fā)送,在 本發(fā)明實施例中,注冊撤銷命令由網(wǎng)絡管理設備發(fā)送,或者由管理人員在交換機上配置。注 冊撤銷命令中包含需要撤銷注冊的二層控制協(xié)議的MAC地址、GMAC地址及接口標識之間的 對應關系。當交換機獲得注冊撤銷命令后,根據(jù)注冊撤銷命令刪除注冊撤銷命令中的接口標識對應接口上配置的MAC地址與GMAC地址的對應關系,且根據(jù)注冊撤銷命令中的GMAC 地址與接口標識,將注冊撤銷命令中的接口標識從轉(zhuǎn)發(fā)表中該注冊撤銷命令的GMAC地址 對應的接口標識中刪除。具體為當注冊撤銷命令中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接口標 識只有一個時,從轉(zhuǎn)發(fā)表中刪除該GMAC地址及其對應的接口標識。又如,當注冊撤銷命令 中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接口標識多于一個時,從轉(zhuǎn)發(fā)表中刪除注冊撤銷命令中 的接口標識,不刪除轉(zhuǎn)發(fā)表中與注冊撤銷命令的GMAC地址對應的其他接口標識。當交換機根據(jù)注冊撤銷命令將注冊撤銷命令中的GMAC地址與接口標識之間的對 應關系從轉(zhuǎn)發(fā)表中刪除后,轉(zhuǎn)發(fā)表沒有注冊撤銷命令中的GMAC地址時?;蛘弋攺霓D(zhuǎn)發(fā)表中 的該GMAC地址與接口標識的對應關系中將對應的接口標識刪除之后,轉(zhuǎn)發(fā)表中該GMAC地 址只對應著一個接口標識時,即轉(zhuǎn)發(fā)表中該GMAC地址對應的接口標識的數(shù)目不超過1個 時,交換機根據(jù)注冊撤銷命令生成攜帶GMAC地址的注冊撤銷報文,向網(wǎng)絡側(cè)接口發(fā)送生成 的注冊撤銷報文??蛇x的,在從轉(zhuǎn)發(fā)表中的該GMAC地址與接口標識的對應關系中將對應的 接口標識刪除之后,當轉(zhuǎn)發(fā)表中該GMAC地址只對應著一個接口標識時,也可以只向該GMAC 地址對應的接口標識的相應接口發(fā)送成的注冊撤銷報文。402、當注冊撤銷報文中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接口標識的教目不超過1 個時,轉(zhuǎn)發(fā)注冊撤銷報文。交換機根據(jù)注冊撤銷報文對轉(zhuǎn)發(fā)表進行刪除之后,若轉(zhuǎn)發(fā)表不包含注冊撤銷報文 中的GMAC地址或者轉(zhuǎn)發(fā)表中該GMAC地址只對應著一個接口標識時,交換機向網(wǎng)絡側(cè)接口 轉(zhuǎn)發(fā)接收到的注冊撤銷報文??蛇x的,在轉(zhuǎn)發(fā)表中該GMAC地址只對應著一個接口標識時, 也可以只向該GMAC地址對應的接口標識的相應接口轉(zhuǎn)發(fā)接收到的注冊撤銷報文。在本發(fā)明實施例中,通過利用注冊撤銷命令或者注冊撤銷報文對交換機進行注冊 撤銷的操作,使得運營商網(wǎng)絡能夠有效的控制二層控制協(xié)議報文的透傳。為了更好的理解本發(fā)明的技術方案,將介紹多個交換機上進行報文注冊的方法及 注冊撤銷的方法,請參閱圖1所示的用戶網(wǎng)絡與運營商網(wǎng)絡的系統(tǒng)圖,在本發(fā)明的應用例 中將以交換機A與交換機B需要透傳STP協(xié)議為例對本發(fā)明的技術方案進行介紹。1)當交換機A與交換機B之間需要透傳STP協(xié)議時,交換機1獲得管理人員配 置或者網(wǎng)絡管理設備發(fā)送的二層協(xié)議透傳命令。舉例來說,二層協(xié)議透傳命令中包含的 MAC地址為0180-C200-0000,對應的GMAC地址為0100-0000-0001,對應的接口標識為接 口 1的接口標識,則交換機1將在接口 1上配置MAC地址0180-C200-0000與GMAC地址 0100-0000-0001的對應關系,并將GMAC地址0100-0000-0001與接口 1的接口標識的對應 關系加入轉(zhuǎn)發(fā)表中,因此GMAC地址為0100-0000-0001的報文在交換機1中的轉(zhuǎn)發(fā)接口為 接口 1。轉(zhuǎn)發(fā)表更新之后將生成攜帶該GMAC地址0100-0000-0001的注冊報文,完成報文注 冊之后,將發(fā)送注冊報文給交換機2。交換機2從接口 1接收到注冊報文后,將該注冊報文中的GMAC地址 0100-0000-0001及接收到該注冊報文的接口的接口標識,即GMAC地址0100-0000-0001 與交換機2的接口 1的接口標識的對應關系加入交換機2的轉(zhuǎn)發(fā)表中,使得GMAC地址為 0100-0000-0001的報文在交換機2中的轉(zhuǎn)發(fā)接口為接口 1。完成報文注冊之后,交換機2 將從接口 2和接口 3轉(zhuǎn)發(fā)注冊報文給交換機3和交換機4。交換機3和交換機4接收到注冊報文之后,將完成報文注冊,即使得GMAC地址為0100-0000-0001的報文在交換機3中的轉(zhuǎn)發(fā)接口為接口 1,在交換機4中的轉(zhuǎn)發(fā)接口為接
Π 2。交換機3和交換機4完成報文注冊之后,就完成了通向交換機A的二層控制協(xié) 議報文透傳的路徑上的交換機的報文注冊。為了實現(xiàn)通向交換機B的路徑上的交換機的 報文注冊,交換機3將獲得二層協(xié)議透傳命令,該二層協(xié)議透傳命令中包含的MAC地址為 0180-C200-0000,對應的GMAC地址為0100-0000-0001,對應的接口標識為接口 2的接口標 識。注冊報文將在交換機3中生成,完成報文注冊之后將發(fā)送給交換機2,交換機2完成報 文注冊之后,將注冊報文轉(zhuǎn)發(fā)給交換機1和4,交換機1和4完成了報文注冊之后,交換機A 與B之間可以實現(xiàn)STP報文按轉(zhuǎn)發(fā)表中的對應的接口進行透傳。其中,各交換機轉(zhuǎn)發(fā)表中 GMAC地址0100-0000-0001與接口的對應關系如下交換機1中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1、接口 2 ;交換機2中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1、接口 2 ;交換機3中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1、接口 2 ;交換機4中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 2。交換機完成注冊之后,若交換機A向交換機B發(fā)送STP報文,交換機1將通過接 口 1接收到STP報文,并將STP報文中MAC地址0180-C200-0000,轉(zhuǎn)換為對應的GMAC地址 0100-0000-0001,在交換機1的轉(zhuǎn)發(fā)表中根據(jù)GMAC地址查找到該STP報文的轉(zhuǎn)發(fā)接口標識 對應的接口為接口 1,接口 2,由于交換機不會從接收到STP報文的接口轉(zhuǎn)發(fā)STP報文,因此 交換機1將從接口 2轉(zhuǎn)發(fā)STP報文到交換機2,交換機2從接口 1接收到STP報文之后,將 從轉(zhuǎn)發(fā)表中得到轉(zhuǎn)發(fā)接口標識對應的接口為接口 1和接口 2,由于交換機2不會將從接口 1 接收到的STP報文再從接口 1轉(zhuǎn)發(fā),因此交換機2將從接口 2轉(zhuǎn)發(fā)STP報文,同理,從接口 1接收到STP報文的交換機3將從接口 2轉(zhuǎn)發(fā)STP報文至交換機B,完成交換機A向交換機 B透傳STP報文的目的。需要說明的是,雖然交換機4中該STP的接口標識對應的接口為接口 2,但是由于 交換機2不會從接口 3轉(zhuǎn)發(fā)STP報文,因此交換機4仍然接收不到該STP報文。2)當用戶網(wǎng)絡的交換機A、B、C之間能夠根據(jù)轉(zhuǎn)發(fā)表完成STP的透傳時,若該STP 的GMAC為0100-0000-0001,運營商網(wǎng)絡中各交換機轉(zhuǎn)發(fā)STP報文的接口分別為交換機1中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2 ;交換機2中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2、接口 3;交換機3中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2 ;交換機4中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2。當交換機C不需要運營商網(wǎng)絡透傳STP協(xié)議時,交換機4將獲得注冊撤銷命令,注 冊撤銷命令中的STP的MAC地址為0180-C200-0000,對應的GMAC地址為0100-0000-0001, 接口標識為接口 1的接口標識,交換機將根據(jù)注冊撤銷命令刪除接口 1上配置的MAC地址 0180-C200-0000與GMAC地址0100-0000-0001的對應關系,并將接口 1的接口標識從該 GMAC地址對應的接口標識中刪除,交換機4刪除轉(zhuǎn)發(fā)表中GMAC地址對應的接口 1之后, GMAC地址將只對應著接口 2,當交換機4中該GMAC地址對應的接口不超過1個時,交換機 4生成攜帶GMAC地址的注冊撤銷報文,并從接口 2發(fā)送注冊撤銷報文到交換機2,交換機2 將接收到注冊撤銷報文的接口 3的接口標識從轉(zhuǎn)發(fā)表中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口中刪除,使得交換機2中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口變?yōu)榻涌?1,接口 2, 由于交換機2中轉(zhuǎn)發(fā)STP報文的接口超過1個,因此交換機2將停止注冊撤銷報文的轉(zhuǎn)發(fā)。 注冊撤銷報文的轉(zhuǎn)發(fā)停止后,交換機C將不再參與STP報文的透傳。運營商網(wǎng)絡中的各交 換機轉(zhuǎn)發(fā)該STP協(xié)議的接口為交換機1中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2 ;交換機2中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2 ;交換機3中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 1,接口 2 ;交換機4中GMAC地址0100-0000-0001的轉(zhuǎn)發(fā)接口為接口 2。請參閱圖5,為本發(fā)明實施例中一種交換機的實施例,包括獲取單元501,用于當接收到注冊報文時,根據(jù)接收到的注冊報文獲取二層控制協(xié) 議的組播介質(zhì)訪問控制GMAC地址;轉(zhuǎn)發(fā)表更新單元502,用于將GMAC地址與接口標識的對應關系加入轉(zhuǎn)發(fā)表中;第一轉(zhuǎn)發(fā)單元503,用于轉(zhuǎn)發(fā)接收到的注冊報文。在本發(fā)明實施例中,當交換機接收到轉(zhuǎn)發(fā)的注冊報文時,獲取單元501將根據(jù)接 收到的注冊報文獲取GMAC地址,再由轉(zhuǎn)發(fā)表更新單元502將GMAC地址與接收到注冊報文 的接口的接口標識的對應關系加入轉(zhuǎn)發(fā)表中,轉(zhuǎn)發(fā)表更新之后,轉(zhuǎn)發(fā)單元503轉(zhuǎn)發(fā)接收到 的注冊報文,完成了該交換機的報文注冊。在本發(fā)明實施例中,通過根據(jù)接收到的注冊報文進行報文注冊,即將GMAC地址與 接口標識的對應關系加入轉(zhuǎn)發(fā)表中,使得交換機在透傳包含該GMAC地址的二層控制協(xié)議 時能夠根據(jù)轉(zhuǎn)發(fā)表進行報文轉(zhuǎn)發(fā),將不會造成二層協(xié)議控制命令的廣播。為更好的理解技術,請參閱圖6,為本發(fā)明實施例中交換機的另一實施例,包括刪除單元601,用于當接收到注冊撤銷報文時,根據(jù)注冊撤銷報文中的GMAC地址 從轉(zhuǎn)發(fā)表中GMAC地址與接口標識的對應關系中刪除接收到注冊撤銷報文的接口的接口標 識;第二轉(zhuǎn)發(fā)單元602,用于當所述注冊撤銷報文中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接 口標識的數(shù)目不超過1個時,轉(zhuǎn)發(fā)所述注冊撤銷報文;生成及發(fā)送單元603,用于當轉(zhuǎn)發(fā)表中GMAC地址對應接口的數(shù)目不超過1個時,根 據(jù)注冊撤銷命令生成攜帶GMAC地址的注冊撤銷報文,發(fā)送注冊撤銷報文;配置單元604,用于當獲得二層協(xié)議透傳命令時,根據(jù)二層協(xié)議透傳命令在二層協(xié) 議透傳命令中的接口標識對應的接口上配置MAC地址與GMAC地址的對應關系,二層協(xié)議透 傳命令包括二層控制協(xié)議的MAC地址、GMAC地址及接口標識之間的對應關系。上述交換機還可以包括發(fā)送單元605,用于當獲得二層協(xié)議透傳命令時,根據(jù)二層 協(xié)議透傳命令生成攜帶GMAC地址的注冊報文,發(fā)送生成的注冊報文。且刪除單元601還用于當獲得注冊撤銷命令時,根據(jù)注冊撤銷命令刪除注冊撤銷 命令中的接口標識對應接口上配置的介質(zhì)訪問控制MAC地址與GMAC地址的對應關系,注冊 撤銷命令包括需要撤銷的MAC地址、GMAC地址及接口標識之間的對應關系,及用于將注冊 撤銷命令中的GMAC地址對應的接口標識從轉(zhuǎn)發(fā)表中GMAC地址與接口標識的對應關系中刪 除。當交換機接收到注冊撤銷報文時,刪除單元601根據(jù)注冊撤銷報文中的GMAC地址從轉(zhuǎn)發(fā)表中GMAC地址與接口標識的對應關系中刪除接收到注冊撤銷報文的接口標識,刪 除之后,當注冊撤銷報文中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接口標識的數(shù)目不超過1個時, 第二轉(zhuǎn)發(fā)單元602將轉(zhuǎn)發(fā)接收到的注冊撤銷報文。當交換機獲得注冊撤銷命令后,刪除單元601將根據(jù)注冊撤銷命令刪除注冊撤銷 命令中的接口標識對應接口上配置的MAC地址與GMAC地址的對應關系,并將注冊撤銷命令 中的GMAC地址對應的接口標識從轉(zhuǎn)發(fā)表中GMAC地址與接口標識的對應關系中刪除,刪除 之后,當轉(zhuǎn)發(fā)表中GMAC地址對的應接口標識的數(shù)目不超過1個時,生成及發(fā)送單元603根 據(jù)注冊撤銷命令生成攜帶GMAC地址的注冊撤銷報文,并發(fā)送注冊撤銷報文。當交換機獲得二層協(xié)議透傳命令時,配置單元604根據(jù)二層協(xié)議透傳命令在二層 協(xié)議透傳命令中的接口標識對應的接口上配置MAC地址與GMAC地址的對應關系,接著,發(fā) 送單元605將根據(jù)二層協(xié)議透傳命令生成包含GMAC地址的注冊報文,并發(fā)送生成的注冊報 文。在本發(fā)明實施例中交換機通過將獲取到的GMAC地址與接收到注冊報文的接口的 接口標識的對應關系加入轉(zhuǎn)發(fā)表中,并將注冊報文進行轉(zhuǎn)發(fā)實現(xiàn)多個交換機的報文注冊, 使得在運營商網(wǎng)絡中的交換機在透傳二層控制協(xié)議報文的過程中,能夠根據(jù)轉(zhuǎn)發(fā)表確定二 層控制協(xié)議報文的轉(zhuǎn)發(fā)接口,而不會以廣播的形式進行轉(zhuǎn)發(fā),有效的減少了二層控制協(xié)議 報文轉(zhuǎn)發(fā)所占用的帶寬。同時,交換機可通過獲得的注冊撤銷報文對轉(zhuǎn)發(fā)表進行更新,刪除 GMAC地址對應的接口標識,對轉(zhuǎn)發(fā)表進行管理和維護。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上 述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上對本發(fā)明所提供的報文注冊的方法,交換機進行了詳細介紹,對于本領域的 一般技術人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處, 綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權利要求
1.一種報文注冊的方法,其特征在于,包括當接收到注冊報文時,根據(jù)接收到的注冊報文獲取二層控制協(xié)議的組播介質(zhì)訪問控制 GMAC地址;將所述GMAC地址與接收到所述注冊報文的接口的接口標識的對應關系加入轉(zhuǎn)發(fā)表中;轉(zhuǎn)發(fā)接收到的所述注冊報文。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括當接收到注冊撤銷報文時,根據(jù)所述注冊撤銷報文中的GMAC地址從轉(zhuǎn)發(fā)表中所述 GMAC地址與接口標識的對應關系中刪除接收到所述注冊撤銷報文的接口的接口標識;當所述注冊撤銷報文中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接口標識的數(shù)目不超過1個時, 轉(zhuǎn)發(fā)所述注冊撤銷報文。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括當獲得注冊撤銷命令時,根據(jù)所述注冊撤銷命令刪除所述注冊撤銷命令中的接口標識 對應接口上配置的介質(zhì)訪問控制MAC地址與GMAC地址的對應關系,所述注冊撤銷命令包括 需要撤銷的MAC地址、GMAC地址及接口標識之間的對應關系;將所述注冊撤銷命令中的GMAC地址對應的接口標識從轉(zhuǎn)發(fā)表中所述GMAC地址與接口 標識的對應關系中刪除。
4.根據(jù)權利要求3所述的方法,其特征在于,根據(jù)所述注冊撤銷命令將注冊撤銷命令 中的GMAC地址與接口標識的對應關系從轉(zhuǎn)發(fā)表中刪除之后還包括當轉(zhuǎn)發(fā)表中所述GMAC地址對應的接口標識的數(shù)目不超過1個時,根據(jù)所述注冊撤銷命 令生成攜帶GMAC地址的注冊撤銷報文,發(fā)送所述注冊撤銷報文。
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括當獲得二層協(xié)議透傳命令時,根據(jù)所述二層協(xié)議透傳命令在二層協(xié)議透傳命令中的接 口標識對應的接口上配置MAC地址與GMAC地址的對應關系,所述二層協(xié)議透傳命令包括二 層控制協(xié)議的MAC地址、GMAC地址及接口標識之間的對應關系;將所述GMAC地址與接口標識的對應關系加入轉(zhuǎn)發(fā)表中。
6.根據(jù)權利要求1所述的方法,其特征在于,還包括當獲得二層協(xié)議透傳命令時,根據(jù)所述二層協(xié)議透傳命令生成攜帶所述GMAC地址的 注冊報文;發(fā)送生成的所述注冊報文。
7.一種交換機,其特征在于,包括獲取單元,用于當接收到注冊報文時,根據(jù)接收到的注冊報文獲取二層控制協(xié)議的組 播介質(zhì)訪問控制GMAC地址;轉(zhuǎn)發(fā)表更新單元,用于將所述GMAC地址與接收到所述注冊報文的接口的接口標識的 對應關系加入轉(zhuǎn)發(fā)表中;第一轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)接收到的所述注冊報文。
8.根據(jù)權利要求7所述的交換機,其特征在于,所述交換機還包括刪除單元,用于當接收到注冊撤銷報文時,根據(jù)所述注冊撤銷報文中的GMAC地址從轉(zhuǎn) 發(fā)表中所述GMAC地址與接口標識的對應關系中刪除接收到所述注冊撤銷報文的接口的接口標識;第二轉(zhuǎn)發(fā)單元,用于當所述注冊撤銷報文中的GMAC地址在轉(zhuǎn)發(fā)表中對應的接口標識 的數(shù)目不超過1個時,轉(zhuǎn)發(fā)所述注冊撤銷報文。
9.根據(jù)權利要求8所述的交換機,其特征在于,所述刪除單元還用于當獲得注冊撤銷命令時,根據(jù)所述注冊撤銷命令刪除所述注冊撤 銷命令中的接口標識對應接口上配置的介質(zhì)訪問控制MAC地址與GMAC地址的對應關系,所 述注冊撤銷命令包括需要撤銷的MAC地址、GMAC地址及接口標識之間的對應關系,及用于 將所述注冊撤銷命令中的GMAC地址對應的接口標識從轉(zhuǎn)發(fā)表中所述GMAC地址與接口標識 的對應關系中刪除。
10.根據(jù)權利要求9所述的交換機,其特征在于,所述交換機還包括生成及發(fā)送單元,用于當轉(zhuǎn)發(fā)表中所述GMAC地址對的應接口標識的數(shù)目不超過1個 時,根據(jù)所述注冊撤銷命令生成攜帶GMAC地址的注冊撤銷報文,發(fā)送所述注冊撤銷報文。
11.根據(jù)權利要求7所述的交換機,其特征在于,所述交換機還包括發(fā)送單元,用于當獲得二層協(xié)議透傳命令時,根據(jù)所述二層協(xié)議透傳命令生成攜帶所 述GMAC地址的注冊報文,發(fā)送生成的所述注冊報文。
12.根據(jù)權利要求7所述的交換機,其特征在于,所述交換機還包括配置單元,用于當獲得二層協(xié)議透傳命令時,根據(jù)所述二層協(xié)議透傳命令在二層協(xié)議 透傳命令中的接口標識對應的接口上配置MAC地址與GMAC地址的對應關系,所述二層協(xié)議 透傳命令包括二層控制協(xié)議的MAC地址、GMAC地址及接口標識之間的對應關系。
全文摘要
本發(fā)明實施例公開了報文注冊的方法、交換機,用于運營商網(wǎng)絡中的交換機進行報文注冊。本發(fā)明實施例方法包括當接收到注冊報文時,根據(jù)接收到的注冊報文獲取二層控制協(xié)議的組播介質(zhì)訪問控制GMAC地址;將GMAC地址與接收到注冊報文的接口的接口標識的對應關系加入轉(zhuǎn)發(fā)表中;轉(zhuǎn)發(fā)接收到的注冊報文。本發(fā)明實施例中還公開了可進行報文注冊的交換機,能夠有效的避免二層控制協(xié)議報文在透傳過程中廣播,解決了二層控制協(xié)議報文廣播的帶寬占用問題。
文檔編號H04L12/56GK102137108SQ20111006350
公開日2011年7月27日 申請日期2011年3月16日 優(yōu)先權日2011年3月16日
發(fā)明者譚兆遠 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永兴县| 图木舒克市| 平谷区| 彝良县| 玉屏| 临湘市| 壶关县| 图木舒克市| 云浮市| 朔州市| 大庆市| 鹿泉市| 新兴县| 肇东市| 莱芜市| 马尔康县| 深泽县| 辉县市| 贵南县| 江门市| 额尔古纳市| 伊宁市| 高雄县| 邵武市| 井陉县| 呼玛县| 永春县| 莱芜市| 始兴县| 航空| 明溪县| 岳普湖县| 集贤县| 奈曼旗| 讷河市| 茂名市| 渭南市| 霞浦县| 鱼台县| 桐庐县| 鲁山县|