專利名稱:阻塞端口的方法和系統的制作方法
技術領域:
本發明涉及通信技術領域,具體涉及一種阻塞端口的方法和系統。
背景技術:
在企業網數據中心中,經常在網關設備上部署虛擬路由冗余協議(VirtualRouter Redundancy Protocol, VRRP)來進行冗余保護,接入設備以雙歸方式接入到運行VRRP協議的主、備網關設備上,主、備網關設備構成一個VRRP備份組,主網關設備是VRRP主設備,備份網關設備是VRRP備份設備,主、備網關設備之間直接通信。在主、備網關設備和接入設備之間的相連端口都屬于一個虛擬局域網(Virtual Local Area Network, VLAN),從而使得主、備網關設備和接入設備屬于同一個以太網環網中,因此需要啟動一種以太網環網保護協議來破環,自動計算產生環網阻塞端口,防止產生二層網絡環路。例如,可以啟動生成樹協議(Spanning Tree Protocol, STP)協議來破環。現有技術中,STP會根據環網中各設備的STP的設備優先級信息,自動計算出阻塞端口的位置。當阻塞端口位于接入設備和主網關設備之間時,會發生業務流量流經接入設備_>備份網關設備_>主網關設備的情況,增加了主、備網關設備間的鏈路的負擔。
發明內容
本發明實施例提供一種阻塞端口的方法和系統,可以解決由于阻塞端口位于接入設備和主網關設備之間,導致業務流量流經接入設備_>備份網關設備_>主網關設備,增加了主、備網關設備間的鏈路的負擔。—方面,本發明實施例提供一種阻塞端口的方法,應用于包括第一網絡設備、第二網絡設備和接入設備的系統中,在所述第一網絡設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備和所述第二網絡設備使能虛擬路由冗余協議VRRP,從而使得所述第一網絡設備和所述第二網絡設備組成VRRP備份組,在所述接入設備和所述第一網絡設備之間建立通信連接,在所述接入設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備、所述第二網絡設備和所述接入設備屬于同一環網,所述環網運行生成樹協議STP,所述方法包括當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級;所述接入設備設置所述接入設備在所述環網中的STP的設備優先級為第三優先級,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級;當所述第三優先級高于所述第二優先級時,所述第二網絡設備在所述第二網絡設備上產生第一阻塞端口,所述第一阻塞端口位于所述第二網絡設備與所述接入設備相連的 端口上;
當所述第二優先級高于所述第三優先級時,所述接入設備在所述接入設備上產生第二阻塞端口,所述第二阻塞端口位于所述接入設備與所述第二網絡設備相連的端口上。另一方面,本發明實施例提供一種阻塞端口的系統,包括第一網絡設備、第二網絡設備和接入設備,在所述第一網絡設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備和所述第二網絡設備使能虛擬路由冗余協議VRRP,從而使得所述第一網絡設備和所述第二網絡設備組成VRRP備份組,在所述接入設備和所述第一網絡設備之間建立通信連接,在所述接入設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備、所述第二網絡設備和所述接入設備屬于同一環網,所述環網運行生成樹協議STP ;
所述第一網絡設備包括第一處理單元;所述第二網絡設備包括第二處理單元和第一阻塞單元;所述接入設備包括第三處理單元和第二阻塞單元;所述第一處理單元,用于當所述第一網絡設備是所述VRRP備份組中的主設備時,設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級;所述第二處理單元,用于當所述第二網絡設備為所述VRRP備份組中的備份設備時,設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級;所述第三處理單元,用于設置所述接入設備在所述環網中的STP的設備優先級為第二優先級;其中,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級;所述第一阻塞單元,用于當所述第三優先級高于所述第二優先級時,在所述第二網絡設備上產生第一阻塞端口,所述第一阻塞端口位于所述第二網絡設備與所述接入設備相連的端口上;所述第二阻塞單元,用于當所述第二優先級高于所述第三優先級時,在所述接入設備上產生第二阻塞端口,所述第二阻塞端口位于所述接入設備與所述第二網絡設備相連的端口上。本發明實施例提供的一種阻塞端口的方法和系統,通過當所述第一網絡設備為所述VRRP備份組中的主設備時,所述第一網絡設備、所述第二網絡設備和所述接入設備分別設置各自在STP環網中的設備優先級,使得所述第一網絡設備的優先級最高。STP根據上述優先級的設定,產生出所述第一環網的阻塞端口,該阻塞端口將位于所述第二網絡設備和所述接入設備之間的鏈路上,使得業務流量流經的路徑為接入設備和所述第一網絡設備,而不會流經所述接入設備_>所述第二網絡設備_>所述第一網絡設備,從而減少了所述第一網絡設備和所述第二網絡設備中間的鏈路的負擔。
圖I是本發明一個實施例中數據中心的組網示意圖;圖2是本發明一個實施例提供的一種阻塞端口的方法流程圖;圖3是本發明一個實施例提供的一種阻塞端口的系統的示意圖;圖4是本發明一個實施例提供的又一種阻塞端口的系統的示意圖;圖5是本發明一個實施例提供的又一種阻塞端口的系統的示意圖。
具體實施例方式下面通過附圖和實施例,對本發明實施例的技術方案做進一步的詳細描述。如圖I所示,本發明一個實施例中數據中心的組網示意圖,包括第一網絡設備、第二網絡設備和接入設備的系統,在所述第一網絡設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備和所述第二網絡設備使能虛擬路由冗余協議VRRP,從而使得所述第一網絡設備和所述第二網絡設備組成VRRP備份組,在所述接入設備和所述第一網絡設備通信之間建立通信連接,在所述接入設備和所述第二網絡設備通信之間建立通信連接,所述第一網絡設備、所述第二網絡設備和所述接入設備屬于同一環網,所述環網運行STP。所述第一網絡設備和所述第二網絡設備,是同時支持VRRP協議和STP的設備,例如可以是路由器,或寬帶遠程接入服務器(Broadband Remote Access Server, BRAS)等。
所述接入設備,是支持STP的設備,例如可以是路由器,交換機等。需要說明的是,本文中的STP,包括STP、快速生成樹協議(Rapid Spanning TreeProtocol, RSTP)和多生成樹協議(Multiple Spanning Tree Protocol, MSTP),通常情況下,上述協議可以統稱為STP。所述第一網絡設備和所述第二網絡設備之間的鏈路,可以是以太捆綁(eth-trunk)鏈路。所述接入設備和所述第一網絡設備之間以及所述第二網絡設備的鏈路,可以是百兆或千兆的以太網鏈路。從應用場景上,舉例來說,所述第一網絡設備和所述第二網絡設備,可以是數據中心中的網關設備,所述接入設備,可以是該數據中心中的用戶接入設備。所述第一網絡設備包括端口 I和端口 2,所述第二網絡設備包括端口 3和端口 4,所述接入設備包括端口 5和端口 6。端口 I至端口 6都屬于一個VLAN,例如,屬于VLAN 10。在端口 I至端口 6上運行STP,從而使得所述第一網絡設備、所述第二網絡設備和所述接入設備都屬于同一個STP環網。在所述第一網絡設備上配置VLAN接口(VLAN interface) 1,在所述第一網絡設備上配置 VLAN 接口(VLAN interface) 2,將 VLAN interface I 和 VLAN 10 綁定,VLAN interface〗也和VLAN 10綁定。所述第一網絡設備在VLAN interfacel上運行VRRP,所述第二網絡設備在VLAN interface2上運行VRRP,所述第一網絡設備是VRRP主設備,所述第二網絡設備是VRRP備份設備,所述第一網絡設備和所述第二網絡設備組成VRRP備份組。如圖2所示,本發明實施例提供一種阻塞端口的方法,應用于如圖I所示的組網場景中,包括201、當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級;所述接入設備設置所述接入設備在所述環網中的STP的設備優先級為第三優先級,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級。202、當所述第三優先級高于所述第二優先級時,所述第二網絡設備在所述第二網絡設備上產生第一阻塞端口,所述第一阻塞端口位于所述第二網絡設備與所述接入設備相連的端口上;當所述第二優先級高于所述第三優先級時,所述接入設備在所述接入設備上產生第二阻塞端口,所述第二阻塞端口位于所述接入設備與所述第二網絡設備相連的端口上。STP中,同一個STP環網上的各個網絡設備會相互之間傳遞各自的STP的設備優先級信息,STP會根據以下規則自動計算出阻塞端口的位置(I)阻塞端口位于STP的設備優先級最低的網絡設備上;(2)當兩個網絡設備的STP的設備優先級相同時,比較這兩個網絡設備的系統媒體接入控制(Media Access ControI,MAC)地址,阻塞端口位于系統MAC地址最大的網絡設備上。在所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級的情況下
舉例來說,當所述第三優先級高于所述第二優先級時,所述第二網絡設備會在圖I中的端口 4上產生阻塞端口 ;當所述第二優先級高于所述第三優先級時,所述接入設備會在圖I中的端口 6上產生阻塞端口。進一步地,當所述第三優先級等于所述第二優先級時,所述第二網絡設備和所述接入設備比較各自的系統MAC地址,在系統MAC地址大的設備上產生阻塞端口,例如如果所述第二網絡設備的系統MAC地址大于所述接入設備的系統MAC地址,所述第二網絡設備會在圖I中的端口 4上產生阻塞端口。舉例來說,設置所述第一優先級、所述第二優先級和所述第三優先級,以使得所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級的方法,可以包括預先靜態配置、采用協議規定的特殊值或動態傳遞的方式,下面分別進行描述(I)預先靜態配置舉例來說,可以在第一網絡設備成為所述VRRP備份組中的主設備前,通過命令行或簡單網絡管理協議(Simple Network Management Protocol, SNMP)等方式,在所述第一網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第一網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第一網絡設備為所述VRRP備份組中的備份設備時的優先級,所述第一優先級高于所述第二優先級;在所述第二網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第二網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第二網絡設備為所述VRRP備份組中的備份設備時的優先級;在所述接入設備上預先配置所述第三優先級,所述第三優先級低于所述第一優先級。例如,預先配置所述第一優先級為50,所述第二優先級為100,所述第三優先級為大于50的值,例如是70,或 120,或 100。說明在STP中,數值越小表明優先級越高。(2)采用協議規定的特殊值STP協議規定最高優先級對應的值是0,最低優先級對應的值是61440,缺省值為32768。舉例來說,當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的優先級為0 ;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的優先級為61440 ;所述接入設備設置所述接入設備在所述環網中的優先級為32768。又舉例來說,當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的優先級為0 ;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的優先級為32768,所述接入設備設置所述接入設備在所述環網中的優先級為61440 ;又舉例來說,當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的優先級為0;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的優先級為32768,所述接入設備設置所述接入設備在所述環網中的優先級為32768。(3)動態傳遞例如,當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級,例如是50。所述第一網絡設備分別向所述第二網絡設備和所述接入設備發送擴展STP報文,所述擴展STP報文中攜帶所述第一優先級和所述第二優先級,下面以所述第二優先級是100舉例所述第二網絡設備接收到所述STP報文后,確定自身是所述VRRP備份組中的備份設備,設置自身在所述環網中的STP的設備優先級為所述第二優先級,即100。
·
所述接入設備接收到所述STP報文后,設置自身在所述環網中的STP的設備優先級為所述第三優先級,所述第三優先級低于所述第一優先級,例如所述第三優先級可以設置為70,或120,或100。所述擴展STP報文,以MSTP協議舉例,可以擴展MSTP協議的橋協議數據單元(Bridge Protocol Data Unit, BF1DU),在所述BPDU中的多生成樹實例配置消息(MultipleSpanning Tree Instance Configuration Messages, MSTI Configuration Messages)字段后面新增字段,在所述新增字段中增加所述第二優先級的信息。本發明實施例提供的一種阻塞端口的方法,通過當所述第一網絡設備為所述VRRP備份組中的主設備時,所述第一網絡設備、所述第二網絡設備和所述接入設備分別設置各自在STP環網中的設備優先級,使得所述第一網絡設備的優先級最高。STP根據上述優先級的設定,產生出所述第一環網的阻塞端口,該阻塞端口將位于所述第二網絡設備和所述接入設備之間的鏈路上,使得業務流量流經的路徑為所述接入設備和所述第一網絡設備,而不會流經所述接入設備_>所述第二網絡設備_>所述第一網絡設備,從而減少了所述第一網絡設備和所述第二網絡設備中間的鏈路的負擔。請參考圖3,本發明的一個實施例提供一種阻塞端口的系統,包括第一網絡設備、第二網絡設備和接入設備,在所述第一網絡設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備和所述第二網絡設備使能虛擬路由冗余協議VRRP,從而使得所述第一網絡設備和所述第二網絡設備組成VRRP備份組,在所述接入設備和所述第一網絡設備之間建立通信連接,在所述接入設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備、所述第二網絡設備和所述接入設備屬于同一環網,所述環網運行STP。關于所述系統的應用場景,請參考圖I中的方法實施例中的應用場景的描述,在此不再贅述。所述第一網絡設備包括第一處理單元301,所述第二網絡設備包括第二處理單元302和第一阻塞單元305,所述接入設備包括第三處理單元303和第二阻塞單元307。所述第一處理單元301,用于當所述第一網絡設備是所述VRRP備份組中的主設備時,設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級。
所述第二處理單元302,用于當所述第二網絡設備為所述VRRP備份組中的備份設備時,設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級。所述第三處理單元303,用于設置所述接入設備在所述環網中的STP的設備優先級為第三優先級。其中,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級。舉例來說,所述第一優先級為所述STP中規定的最高優先級,所述第二優先級為所述STP中規定的最低優先級或者為所述STP中規定的缺省優先級,和所述第三優先級為所述STP中規定的最低優先級或者為所述STP中規定的缺省優先級。所述第一阻塞單元305,用于當所述第三優先級高于所述第二優先級時,在所述第 二網絡設備上產生第一阻塞端口,所述第一阻塞端口位于所述第二網絡設備與所述接入設備相連的端口上。所述第二阻塞單元307,用于當所述第二優先級高于所述第三優先級時,在所述接入設備上產生第二阻塞端口,所述第二阻塞端口位于所述接入設備與所述第二網絡設備相連的端口上。舉例來說,如圖4所示,可選地,第一網絡設備還可以包括第一配置單元308,用于在所述第一網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第一網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第一網絡設備為所述VRRP備份組中的備份設備時的優先級,所述第一優先級高于所述第二優先級。所述第二網絡設備還可以包括第二配置單元309,用于在所述第二網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第二網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第二網絡設備為所述VRRP備份組中的備份設備時的優先級。所述接入設備還可以包括第三配置單元310,用于在所述接入設備上預先配置所述第三優先級,所述第三優先級低于所述第一優先級。舉例來說,如圖5所示,可選地,所述第一網絡設備還包括發送單元311,用于當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備分別向所述第二網絡設備和所述接入設備發送擴展STP報文,所述擴展STP報文中攜帶所述第一優先級和所述第二優先級,所述第一優先級高于所述第二優先級。相應地,所述第二處理單元302還用于在所述第二網絡設備接收到所述擴STP報文后,確定所述第二網絡設備為所述VRRP備份組中的備份設備,設置所述第二網絡設備在所述環網中的STP的設備優先級為所述第二優先級。相應地,所述第三處理單元還303用于在所述接入設備接收到所述擴展STP報文后,設置所述接入設備在所述環網中的STP的設備優先級為所述第三優先級,所述第三優先級低于所述第一優先級。本發明實施例提供的一種阻塞端口的系統,通過當所述第一網絡設備為所述VRRP備份組中的主設備時,所述第一網絡設備、所述第二網絡設備和所述接入設備分別設置各自在STP環網中的設備優先級,使得所述第一網絡設備的優先級最高。STP根據上述優先級的設定,產生出所述第一環網的阻塞端口,該阻塞端口將位于所述第二網絡設備和所述接入設備之間的鏈路上,使得業務流量流經的路徑為所述接入設備和所述第一網絡設備,而不會流經所述接入設備_>所述第二網絡設備_>所述第一網絡設備,從而減少了所述第一網絡設備和所述第二網絡設備中間的鏈路的負擔。如果環網運行的以太網環網保護協議是G. 8032協議,當所述第二網絡設備檢測自身為所述VRRP備份組中的備份設備時,設置圖I中的端口 4為G. 8032協議中的阻塞端口,同樣可以到達使得業務流量不會流經所述第一網絡設備和所述第二網絡設備間的鏈
路,從而減少了所述第一網絡設備和所述第二網絡設備間的鏈路的負擔的目的。舉例來說,圖3至和圖5所示實施例中的單元可以合并為一個或者多個單元。又舉例來說,所述單元或子單元均可通過硬件來實現。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,舉例來說,存儲介質可以包括只讀存儲器、隨即讀取存儲器、磁盤或光盤等。以上對本發明實施例所提供的阻塞端口的方法和系統進行了詳細介紹,但以上實施例的說明只是用于幫助理解本發明的方法及其核心思想,不應理解為對本發明的限制。本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。
權利要求
1.一種阻塞端口的方法,其特征在于,應用于包括第一網絡設備、第二網絡設備和接入設備的系統中,在所述第一網絡設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備和所述第二網絡設備使能虛擬路由冗余協議VRRP,從而使得所述第一網絡設備和所述第二網絡設備組成VRRP備份組,在所述接入設備和所述第一網絡設備之間建立通信連接,在所述接入設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備、所述第二網絡設備和所述接入設備屬于同一環網,所述環網運行生成樹協議STP,所述方法包括 當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級;所述接入設備設置所述接入設備在所述環網中的STP的設備優先級為第三優先級,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級; 當所述第三優先級高于所述第二優先級時,所述第二網絡設備在所述第二網絡設備上產生第一阻塞端口,所述第一阻塞端口位于所述第二網絡設備與所述接入設備相連的端口上; 當所述第二優先級高于所述第三優先級時,所述接入設備在所述接入設備上產生第二阻塞端口,所述第二阻塞端口位于所述接入設備與所述第二網絡設備相連的端口上。
2.根據權利要求I所述的方法,其特征在于,在當所述第一網絡設備是所述VRRP備份組中的主設備時之前,所述方法還包括 在所述第一網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第一網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第一網絡設備為所述VRRP備份組中的備份設備時的優先級,所述第一優先級高于所述第二優先級; 在所述第二網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第二網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第二網絡設備為所述VRRP備份組中的備份設備時的優先級; 在所述接入設備上預先配置所述第三優先級,所述第三優先級低于所述第一優先級。
3.根據權利要求I所述的方法,其特征在于,所述當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級;所述第二網絡設備為所述VRRP備份組中的備份設備,所述第二網絡設備設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級;所述接入設備設置所述接入設備在所述環網中的STP的設備優先級為第三優先級,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級,具體包括 當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級; 所述第一網絡設備分別向所述第二網絡設備和所述接入設備發送擴展STP報文,所述擴展STP報文中攜帶所述第一優先級和所述第二優先級,所述第一優先級高于所述第二優先級; 所述第二網絡設備接收到所述擴展STP報文后,確定所述第二網絡設備為所述VRRP備份組中的備份設備,設置所述第二網絡設備在所述環網中的STP的設備優先級為所述第二優先級; 所述接入設備接收到所述擴展STP報文后,設置所述接入設備在所述環網中的STP的設備優先級為所述第三優先級,所述第三優先級低于所述第一優先級。
4.根據權利要求I所述的方法,其特征在于,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級,具體包括 所述第一優先級為所述STP中規定的最高優先級,所述第二優先級為所述STP中規定的最低優先級或者為所述STP中規定的缺省優先級,和所述第三優先級為所述STP中規定的最低優先級或者為所述STP中規定的缺省優先級。
5.根據權利要求3所述的方法,其特征在于,當所述STP為多生成樹協議MSTP時,所述擴展STP報文中攜帶所述第二優先級的方式,包括 在MSTP的橋協議數據單元BPDU的多生成樹實例配置消息字段MSTI后新增字段,通過所述新增字段攜帶所述第二優先級。
6.一種阻塞端口的系統,其特征在于,包括第一網絡設備、第二網絡設備和接入設備,在所述第一網絡設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備和所述第二網絡設備使能虛擬路由冗余協議VRRP,從而使得所述第一網絡設備和所述第二網絡設備組成VRRP備份組,在所述接入設備和所述第一網絡設備之間建立通信連接,在所述接入設備和所述第二網絡設備之間建立通信連接,所述第一網絡設備、所述第二網絡設備和所述接入設備屬于同一環網,所述環網運行生成樹協議STP ; 所述第一網絡設備包括第一處理單元; 所述第二網絡設備包括第二處理單元和第一阻塞單元; 所述接入設備包括第三處理單元和第二阻塞單元; 所述第一處理單元,用于當所述第一網絡設備是所述VRRP備份組中的主設備時,設置所述第一網絡設備在所述環網中的STP的設備優先級為第一優先級; 所述第二處理單元,用于當所述第二網絡設備為所述VRRP備份組中的備份設備時,設置所述第二網絡設備在所述環網中的STP的設備優先級為第二優先級; 所述第三處理單元,用于設置所述接入設備在所述環網中的STP的設備優先級為第三優先級; 其中,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級; 所述第一阻塞單元,用于當所述第三優先級高于所述第二優先級時,在所述第二網絡設備上產生第一阻塞端口,所述第一阻塞端口位于所述第二網絡設備與所述接入設備相連的端口上; 所述第二阻塞單元,用于當所述第二優先級高于所述第三優先級時,在所述接入設備上產生第二阻塞端口,所述第二阻塞端口位于所述接入設備與所述第二網絡設備相連的端口上。
7.根據權利要求6所述的系統,其特征在于, 所述第一網絡設備還包括 第一配置單元,用于在所述第一網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第一網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第一網絡設備為所述VRRP備份組中的備份設備時的優先級,所述第一優先級高于所述第二優先級; 所述第二網絡設備還包括 第二配置單元,用于在所述第二網絡設備上預先配置所述第一優先級和所述第二優先級,所述第一優先級對應所述第二網絡設備為所述VRRP備份組中的主設備時的優先級,所述第二優先級對應所述第二網絡設備為所述VRRP備份組中的備份設備時的優先級; 所述接入設備還包括 第三配置單元,用于在所述接入設備上預先配置所述第三優先級,所述第三優先級低于所述第一優先級。
8.根據權利要求6所述的系統,其特征在于, 所述第一網絡設備還包括 發送單元,用于當所述第一網絡設備是所述VRRP備份組中的主設備時,所述第一網絡設備分別向所述第二網絡設備和所述接入設備發送擴展STP報文,所述擴展STP報文中攜帶所述第一優先級和所述第二優先級,所述第一優先級高于所述第二優先級; 相應地,所述第二處理單元還用于在所述第二網絡設備接收到所述擴展STP報文后,確定所述第二網絡設備為所述VRRP備份組中的備份設備,設置所述第二網絡設備在所述環網中的STP的設備優先級為所述第二優先級; 相應地,所述第三處理單元還用于在所述接入設備接收到所述擴展STP報文后,設置所述接入設備在所述環網中的STP的設備優先級為所述第三優先級,所述第三優先級低于所述第一優先級。
9.根據權利要求6所述的系統,其特征在于,所述第一優先級高于所述第三優先級并且所述第一優先級高于所述第二優先級,具體包括 所述第一優先級為所述STP中規定的最高優先級,所述第二優先級為所述STP中規定的最低優先級或者為所述STP中規定的缺省優先級,和所述第三優先級為所述STP中規定的最低優先級或者為所述STP中規定的缺省優先級。
全文摘要
本發明實施例公開了一種阻塞端口的方法,包括當第一網絡設備為虛擬路由冗余協議VRRP主設備時,設置第一網絡設備在運行生成樹協議STP的環網中的設備優先級最高,從而使得該STP環網的阻塞端口位于工作于VRRP備份設備的第二網絡設備和接入設備之間的鏈路上。本發明實施例還提供相應的系統。本發明實施例技術方案,通過將VRPP協議狀態與STP的設備優先級設置聯動起來,可以使得阻塞端口不會位于接入設備和VRRP主設備之間,導致業務流量不會流經第一網絡設備和第二網絡設備間的鏈路,從而減少了第一網絡設備和第二網絡設備間的鏈路的負擔。
文檔編號H04L1/22GK102724127SQ20121022022
公開日2012年10月10日 申請日期2012年6月29日 優先權日2012年6月29日
發明者馮海生, 子康, 王輝, 陳衛 申請人:華為技術有限公司