專利名稱:一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及路由技術(shù),尤指一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法及系統(tǒng)。
背景技術(shù):
圖1為在彈性分組環(huán)(RPR,Resilient Packet Ring)上實(shí)現(xiàn)虛擬路由冗余協(xié)議(VRRP,Virtual Router Redundancy Protocol)的系統(tǒng)結(jié)構(gòu)圖。如圖1所示,該系統(tǒng)包括網(wǎng)絡(luò)設(shè)備A11、網(wǎng)絡(luò)設(shè)備B12、網(wǎng)絡(luò)設(shè)備C13、網(wǎng)絡(luò)設(shè)備D14、網(wǎng)絡(luò)設(shè)備E15、網(wǎng)絡(luò)設(shè)備F16。網(wǎng)絡(luò)設(shè)備A11至網(wǎng)絡(luò)設(shè)備F16為支持RPR協(xié)議的網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備A11至網(wǎng)絡(luò)設(shè)備F16之間采用RPR技術(shù)進(jìn)行連接。其中,網(wǎng)絡(luò)設(shè)備A11至網(wǎng)絡(luò)設(shè)備F16之間采用RPR技術(shù)進(jìn)行連接時(shí),網(wǎng)絡(luò)設(shè)備A11至網(wǎng)絡(luò)設(shè)備F16的RPR接口支持兩種工作模式,即路由模式和橋模式。路由模式是指,RPR接口上承載的是IP業(yè)務(wù)或MPLS業(yè)務(wù)等;橋模式是指,RPR接口上承載的是以太網(wǎng)業(yè)務(wù)。這里所述的網(wǎng)絡(luò)設(shè)備可以是支持RPR協(xié)議的路由器或三層交換機(jī)等。如圖1所示,通過在網(wǎng)絡(luò)設(shè)備A11和網(wǎng)絡(luò)設(shè)備B12上的RPR接口運(yùn)行VRRP協(xié)議,即可組成VRRP組同時(shí)虛擬出一個(gè)RPR接口。對網(wǎng)絡(luò)設(shè)備C13至網(wǎng)絡(luò)設(shè)備F16來說,網(wǎng)絡(luò)設(shè)備A11和網(wǎng)絡(luò)設(shè)備B12組成的VRRP組相當(dāng)于一個(gè)虛擬三層交換設(shè)備17,該虛擬三層交換設(shè)備17具有三層交換機(jī)或路由器的功能;虛擬出的一個(gè)RPR接口對網(wǎng)絡(luò)設(shè)備C13至網(wǎng)絡(luò)設(shè)備F16相當(dāng)于虛擬三層交換設(shè)備17上的缺省網(wǎng)關(guān),RPR環(huán)上的網(wǎng)絡(luò)設(shè)備C13至網(wǎng)絡(luò)設(shè)備F16通過訪問虛擬三層交換設(shè)備17上的RPR接口與其它網(wǎng)絡(luò)進(jìn)行通信。
上文中所述的RPR環(huán)為互逆雙環(huán)的拓?fù)浣Y(jié)構(gòu),RPR環(huán)的雙環(huán)均能傳輸數(shù)據(jù),這兩個(gè)環(huán)分別被稱為0環(huán)和1環(huán)。如圖2所示,RPR0環(huán)的數(shù)據(jù)傳送方向?yàn)轫槙r(shí)針方向,RPR1環(huán)的數(shù)據(jù)傳送方向?yàn)槟鏁r(shí)針方向。每個(gè)RPR環(huán)上的網(wǎng)絡(luò)設(shè)備都采用以太網(wǎng)中用到的48位介質(zhì)訪問控制(MAC,MediumAccess Control)地址作為地址標(biāo)識。
上文中所述VRRP協(xié)議的功能為將網(wǎng)絡(luò)中的一個(gè)以上的路由器組成一個(gè)或一個(gè)以上的VRRP組,每個(gè)VRRP組對網(wǎng)絡(luò)中的未組成VRRP組的設(shè)備來說相當(dāng)于一個(gè)虛擬的路由器。如圖3所示,以太網(wǎng)中的主機(jī)A、B、C分別通過路由器A、B、C與互聯(lián)網(wǎng)進(jìn)行通信。在路由器A、B、C上運(yùn)行VRRP協(xié)議,將網(wǎng)絡(luò)中的路由器A、B和C組成VRRP組,虛擬成一個(gè)路由器,以太網(wǎng)上的主機(jī)則通過這個(gè)虛擬路由器與互聯(lián)網(wǎng)進(jìn)行通信。
現(xiàn)有技術(shù)中,當(dāng)一組網(wǎng)絡(luò)設(shè)備通過運(yùn)行VRRP協(xié)議組成VRRP組,產(chǎn)生一個(gè)虛擬三層交換設(shè)備時(shí),VRRP組中的每個(gè)網(wǎng)絡(luò)設(shè)備均會根據(jù)VRRP協(xié)議產(chǎn)生一個(gè)虛擬MAC地址和IP地址。根據(jù)IEEE802.17協(xié)議,RPR環(huán)上網(wǎng)絡(luò)設(shè)備的RPR接口除了支持自身的MAC地址外,最多只能再支持2個(gè)MAC地址,即最多只能組成2個(gè)VRRP組,產(chǎn)生2個(gè)虛擬三層交換設(shè)備。因此,當(dāng)網(wǎng)絡(luò)中需要運(yùn)用VRRP協(xié)議虛擬產(chǎn)生多個(gè)三層交換設(shè)備,以提供多種功能的服務(wù)和較高的傳輸帶寬時(shí),現(xiàn)有技術(shù)的方法將不能滿足網(wǎng)絡(luò)的需要。不僅如此,RPR環(huán)上的一組網(wǎng)絡(luò)設(shè)備根據(jù)VRRP虛擬成一個(gè)三層交換設(shè)備后,由于VRRP協(xié)議的限制,構(gòu)成虛擬三層交換設(shè)備的備份節(jié)點(diǎn)最快3秒才能檢測到主節(jié)點(diǎn)發(fā)生故障失效。因此,VRRP協(xié)議中這種較慢的主備切換速度,不能滿足一些實(shí)時(shí)業(yè)務(wù)的需求。這里,所述構(gòu)成虛擬三層交換設(shè)備的主節(jié)點(diǎn)為組成VRRP組的主節(jié)點(diǎn),VRRP組中的主節(jié)點(diǎn)為組成VRRP組的一個(gè)網(wǎng)絡(luò)設(shè)備的物理實(shí)體,主要負(fù)責(zé)虛擬三層交換設(shè)備的三層交換的工作;所述構(gòu)成虛擬三層交換設(shè)備的備份節(jié)點(diǎn)為組成VRRP組的備份節(jié)點(diǎn),當(dāng)主節(jié)點(diǎn)無法正常運(yùn)行時(shí),則代替主節(jié)點(diǎn)完成虛擬三層交換設(shè)備的主要工作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法,應(yīng)用該方法能夠在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議,并且能夠在彈性分組環(huán)上運(yùn)用虛擬路由冗余協(xié)議實(shí)現(xiàn)多個(gè)的虛擬路由器。
本發(fā)明的又一目的在于提供一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的系統(tǒng),應(yīng)用該系統(tǒng)能夠在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議,并且能夠在彈性分組環(huán)上運(yùn)用虛擬路由冗余協(xié)議實(shí)現(xiàn)多個(gè)的虛擬路由器。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法,包括以下步驟A、對應(yīng)每個(gè)即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口,創(chuàng)建支持多個(gè)介質(zhì)訪問控制地址的接口;B、將所有即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口和支持多個(gè)介質(zhì)訪問控制地址的接口,劃分在一個(gè)虛擬局域網(wǎng)內(nèi);C、在劃分的虛擬局域網(wǎng)內(nèi)運(yùn)行虛擬路由冗余協(xié)議,生成一個(gè)或一個(gè)以上的虛擬三層交換設(shè)備。
另外,在執(zhí)行步驟A之前進(jìn)一步包括設(shè)置彈性分組環(huán)上的網(wǎng)絡(luò)設(shè)備,使其上的RPR接口支持橋模式,所述支持多個(gè)介質(zhì)訪問控制地址的接口為虛擬以太網(wǎng)接口。
另外,該方法進(jìn)一步包括當(dāng)虛擬路由冗余協(xié)議組中的主節(jié)點(diǎn)發(fā)現(xiàn)彈性分組環(huán)發(fā)生拓?fù)浣Y(jié)構(gòu)變化時(shí),執(zhí)行以下步驟D、發(fā)送虛擬路由冗余協(xié)議擴(kuò)散報(bào)文;E、判斷是否收到了其他主節(jié)點(diǎn)發(fā)送的虛擬路由冗余協(xié)議擴(kuò)散報(bào)文,如果是,則根據(jù)虛擬路由冗余協(xié)議協(xié)商產(chǎn)生新的主節(jié)點(diǎn),各未被協(xié)商為主節(jié)點(diǎn)的備份節(jié)點(diǎn)記錄協(xié)商產(chǎn)生的主節(jié)點(diǎn)的介質(zhì)訪問控制地址;否則,不做處理。
另外,該方法進(jìn)一步包括虛擬路由冗余協(xié)議組中的備份節(jié)點(diǎn)記錄主節(jié)點(diǎn)的介質(zhì)訪問控制地址,當(dāng)彈性分組環(huán)上發(fā)生拓?fù)浣Y(jié)構(gòu)變化時(shí),執(zhí)行以下步驟
備份節(jié)點(diǎn)檢查當(dāng)前自身的拓?fù)浔硎欠翊嬖谟涗浀闹鞴?jié)點(diǎn)的介質(zhì)訪問控制地址,如果存在,則不做處理;如果不存在,則認(rèn)為主節(jié)點(diǎn)失效,并與其他備份節(jié)點(diǎn)根據(jù)虛擬路由冗余協(xié)議協(xié)商產(chǎn)生新的主節(jié)點(diǎn),各未被協(xié)商為主節(jié)點(diǎn)的備份節(jié)點(diǎn)記錄協(xié)商產(chǎn)生的主節(jié)點(diǎn)的介質(zhì)訪問控制地址。
一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的系統(tǒng),網(wǎng)絡(luò)設(shè)備通過彈性分組環(huán)進(jìn)行連接,在即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口上運(yùn)行虛擬路由冗余協(xié)議,生成虛擬三層交換設(shè)備,即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備中進(jìn)一步包括支持多個(gè)介質(zhì)訪問控制地址的接口,所述支持多個(gè)介質(zhì)訪問控制地址的接口和彈性分組環(huán)接口在同一虛擬局域網(wǎng)內(nèi),并在該虛擬局域網(wǎng)內(nèi)運(yùn)行虛擬路由冗余協(xié)議。
其中,所述支持多個(gè)介質(zhì)訪問控制地址的接口為虛擬以太網(wǎng)接口。
本發(fā)明所提供的一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法,通過在RPR環(huán)上即將組成VRRP組的網(wǎng)絡(luò)設(shè)備上創(chuàng)建以太網(wǎng)(VE,VirtualEthernet)接口,并將所有即將組成VRRP組的網(wǎng)絡(luò)設(shè)備的VE接口和RPR接口劃分在同一個(gè)VLAN內(nèi),接著在所劃分的VLAN內(nèi)運(yùn)行VRRP協(xié)議,即可在RPR環(huán)上實(shí)現(xiàn)VRRP協(xié)議。同時(shí),由于是在網(wǎng)絡(luò)設(shè)備上創(chuàng)建的VE接口可以支持一個(gè)以上的MAC地址,因此該方法在可以RPR環(huán)上實(shí)現(xiàn)生成多個(gè)VRRP組,產(chǎn)生多個(gè)虛擬三層交換設(shè)備。
另外,本發(fā)明所提供的一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的系統(tǒng),由于使網(wǎng)絡(luò)設(shè)備上的RPR接口支持橋模式,并且在即將組成VRRP組的網(wǎng)絡(luò)設(shè)備上創(chuàng)建VE接口,在創(chuàng)建的VE接口上運(yùn)行VRRP協(xié)議,因此在PRR環(huán)上實(shí)現(xiàn)生成多個(gè)VRRP組,產(chǎn)生多個(gè)虛擬三層交換設(shè)備。
圖1為現(xiàn)有技術(shù)在RPR環(huán)上實(shí)現(xiàn)VRRP協(xié)議的系統(tǒng)結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)RPR環(huán)的拓?fù)浣Y(jié)構(gòu)示意圖;圖3為現(xiàn)有技術(shù)中運(yùn)用VRRP協(xié)議組成虛擬路由器示意圖;
圖4為本發(fā)明實(shí)現(xiàn)在RPR環(huán)上實(shí)現(xiàn)VRRP協(xié)議的流程圖;圖5為本發(fā)明在RPR環(huán)上實(shí)現(xiàn)VRRP協(xié)議的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的核心思想是對應(yīng)RPR環(huán)中網(wǎng)絡(luò)設(shè)備的RPR接口創(chuàng)建支持多個(gè)MAC地址的接口,將支持多個(gè)MAC地址的接口和RPR接口劃分在一個(gè)虛擬局域網(wǎng)(VLAN Virtual LAN)中,在劃分的VLAN內(nèi)運(yùn)行VRRP協(xié)議,則可在RPR環(huán)中實(shí)現(xiàn)多個(gè)虛擬的三層交換設(shè)備。
在本實(shí)施例中,對應(yīng)網(wǎng)絡(luò)設(shè)備的RPR接口創(chuàng)建支持多個(gè)MAC地址的接口為VE接口。由于需要在網(wǎng)絡(luò)設(shè)備的RPR接口上創(chuàng)建VE接口,因此需要使RPR環(huán)上網(wǎng)絡(luò)設(shè)備的RPR接口都支持橋模式。使RPR環(huán)上網(wǎng)絡(luò)設(shè)備的RPR接口都支持橋模式的原因?yàn)閺腣E接口發(fā)出的報(bào)文均為二層以太網(wǎng)報(bào)文,如果在路由模式下,該報(bào)文無法直接承載在RPR環(huán)上,因此,使網(wǎng)絡(luò)設(shè)備上的RPR接口支持橋模式,在橋模式下網(wǎng)絡(luò)設(shè)備會對二層以太網(wǎng)報(bào)文進(jìn)行RPR協(xié)議的封裝,這樣就能使從VE接口發(fā)出的報(bào)文可以承載到RPR環(huán)上。
為使實(shí)施例能夠清楚明白的體現(xiàn)本發(fā)明的主要技術(shù)特征,在此列舉由RPR環(huán)中的2個(gè)網(wǎng)絡(luò)設(shè)備,假設(shè)為網(wǎng)絡(luò)設(shè)備A和網(wǎng)絡(luò)設(shè)備B,組成3個(gè)虛擬三層交換設(shè)備的過程。首先,根據(jù)VRRP協(xié)議設(shè)置RPR環(huán)上所有網(wǎng)絡(luò)設(shè)備的RPR接口支持橋模式下,這里包括網(wǎng)絡(luò)設(shè)備A和網(wǎng)絡(luò)設(shè)備B。使網(wǎng)絡(luò)設(shè)備的RPR接口支持橋模式下以后,具體過程如圖4所示步驟401分別在網(wǎng)絡(luò)設(shè)備A和網(wǎng)絡(luò)設(shè)備B上對應(yīng)的RPR接口創(chuàng)建一個(gè)VE接口,并設(shè)置創(chuàng)建的VE接口的MAC地址和IP地址。VE接口具有和以太網(wǎng)接口相同的性質(zhì),可以支持多個(gè)MAC地址。
步驟402將網(wǎng)絡(luò)設(shè)備A上的VE接口、RPR接口和網(wǎng)絡(luò)設(shè)備B上的VE接口、RPR接口劃分在同一個(gè)VLAN內(nèi)。
步驟403首先針對要組成的3個(gè)VRRP組分別設(shè)置三個(gè)VRRP組標(biāo)識以及相應(yīng)的IP地址,然后在劃分的虛擬局域網(wǎng)內(nèi)運(yùn)行以太網(wǎng)VRRP協(xié)議,即可生成3個(gè)VRRP組,虛擬出的3個(gè)虛擬三層交換設(shè)備。這3個(gè)虛擬交換設(shè)備分別具有事先設(shè)置的VRRP組標(biāo)識以及相應(yīng)的IP地址。
圖5為本發(fā)明在RPR環(huán)上實(shí)現(xiàn)VRRP協(xié)議的系統(tǒng)結(jié)構(gòu)圖。在如圖5所示的系統(tǒng)結(jié)構(gòu)圖中,同樣以RPR環(huán)的2個(gè)網(wǎng)絡(luò)設(shè)備,假設(shè)為網(wǎng)絡(luò)設(shè)備A和網(wǎng)絡(luò)設(shè)備B,組成3個(gè)虛擬三層交換設(shè)備為例進(jìn)行介紹,具體包括網(wǎng)絡(luò)設(shè)備A51、網(wǎng)絡(luò)設(shè)備B52、網(wǎng)絡(luò)設(shè)備C53、網(wǎng)絡(luò)設(shè)備D54、網(wǎng)絡(luò)設(shè)備E55、網(wǎng)絡(luò)設(shè)備F56,網(wǎng)絡(luò)設(shè)備A51至網(wǎng)絡(luò)設(shè)備F56通過RPR環(huán)進(jìn)行連接,設(shè)置使網(wǎng)絡(luò)設(shè)備A51至網(wǎng)絡(luò)設(shè)備F56上的RPR接口支持橋模式下。如圖5所示,在即將組成VRRP組的網(wǎng)絡(luò)設(shè)備A和網(wǎng)絡(luò)設(shè)備B中還包括VE接口,用于將網(wǎng)絡(luò)設(shè)備A的VE接口、RPR接口和網(wǎng)絡(luò)設(shè)備B的VE接口、RPR接口劃分在同一個(gè)VLAN中,并在設(shè)置3個(gè)IP地址以及相應(yīng)的組標(biāo)識之后,在劃分的VLAN內(nèi)運(yùn)行以太網(wǎng)VRRP協(xié)議,即可組成3個(gè)VRRP組、生成3個(gè)虛擬三層交換設(shè)備。
圖4所示的流程和圖5所示的系統(tǒng),為由2個(gè)網(wǎng)絡(luò)設(shè)備組成3個(gè)VRRP組、生成3個(gè)虛擬三層交換設(shè)備的流程以及系統(tǒng)結(jié)構(gòu)。當(dāng)需要由2個(gè)網(wǎng)絡(luò)設(shè)備組成一個(gè)以上的VRRP組及虛擬三層交換設(shè)備時(shí),只需根據(jù)VRRP協(xié)議設(shè)置一個(gè)以上的IP地址以及組標(biāo)識,在劃分的VLAN內(nèi)運(yùn)行VRRP協(xié)議即可實(shí)現(xiàn)組成一個(gè)以上的VRRP組及虛擬三層交換設(shè)備。如需要由RPR環(huán)上的多個(gè)網(wǎng)絡(luò)設(shè)備組成一個(gè)以上的VRRP組時(shí),則可以按照如圖4所示的方法,只需在即將組成VRRP組的多個(gè)網(wǎng)絡(luò)設(shè)備上創(chuàng)建VE接口,并使這多個(gè)網(wǎng)絡(luò)設(shè)備的RPR接口和VE接口劃分在同一VLAN內(nèi)之后,根據(jù)VRRP協(xié)議設(shè)置一個(gè)以上的組標(biāo)識以及相應(yīng)的IP地址,在劃分的VLAN內(nèi)運(yùn)行VRRP協(xié)議即可實(shí)現(xiàn)組成一個(gè)以上的VRRP組及虛擬三層交換設(shè)備。
在本文中,現(xiàn)有技術(shù)和本發(fā)明列舉的RPR環(huán)的網(wǎng)絡(luò)設(shè)備均為6個(gè)。在實(shí)際的應(yīng)用,RPR環(huán)上的網(wǎng)絡(luò)設(shè)備可以是任意多個(gè),此時(shí),RPR環(huán)上創(chuàng)建多個(gè)VRRP組,虛擬產(chǎn)生多個(gè)虛擬三層交換的方法及系統(tǒng)與本發(fā)明中提出的方法及系統(tǒng)相同,在此不再詳述。
在RPR環(huán)上實(shí)現(xiàn)VRRP協(xié)議方法的基礎(chǔ)上,本發(fā)明同時(shí)提供了一種加快VRRP組中主備切換速度的方法。其中,所述主備切換是VRRP組連通域中各節(jié)點(diǎn)協(xié)商產(chǎn)生主節(jié)點(diǎn)的操作。連通域是指,在VRRP組中一個(gè)連通域內(nèi)的各個(gè)節(jié)點(diǎn)彼此之間均能進(jìn)行信息或業(yè)務(wù)的交互。由于VRRP組中成員的故障或者其他原因使VRRP組的各連通域所含的節(jié)點(diǎn)發(fā)生變化,導(dǎo)致劃分了新的連通域或者改變了連通域中成員的結(jié)構(gòu)時(shí),使原來的主節(jié)點(diǎn)失效或者一個(gè)連通域內(nèi)出現(xiàn)了多個(gè)主節(jié)點(diǎn),因此需要在新的連通域中進(jìn)行主備切換,協(xié)商產(chǎn)生新的主節(jié)點(diǎn)。
采用本方法加快主備切換速度的核心在于在使用VRRP協(xié)議發(fā)現(xiàn)連通域內(nèi)主節(jié)點(diǎn)失效方法的基礎(chǔ)上,同時(shí)根據(jù)RPR環(huán)所具有50ms拓?fù)涫諗康奶匦?,即RPR環(huán)上的所有網(wǎng)絡(luò)設(shè)備均會在50ms內(nèi)收集RPR環(huán)上的拓?fù)湫畔?,根?jù)收集到得的拓?fù)浣Y(jié)構(gòu)信息進(jìn)行主備切換,進(jìn)而加快主、備切換的速度。針對一個(gè)連通域而言需要進(jìn)行主備切換的場合具體包括兩種情況第一種情況是由于RPR環(huán)發(fā)生拓?fù)渥兓瘯r(shí),連通域內(nèi)新增一個(gè)或一個(gè)以上的主節(jié)點(diǎn);第二種情況是由于RPR環(huán)發(fā)生拓?fù)渥兓瘯r(shí),連通域原先的主節(jié)點(diǎn)失效。本發(fā)明通過在得知RPR環(huán)發(fā)生拓?fù)渥兓?,利用主?jié)點(diǎn)發(fā)送VRRP擴(kuò)展報(bào)文以及備份節(jié)點(diǎn)檢查拓?fù)浔淼姆椒ㄅ袛嗍欠裥枰M(jìn)行主備切換,具體過程如下,在此首先連通域內(nèi)所有的備份節(jié)點(diǎn)需記錄當(dāng)前主節(jié)點(diǎn)RPR接口的MAC地址當(dāng)RPR環(huán)發(fā)生拓?fù)渥兓瘯r(shí),由于RPR環(huán)拓?fù)涞淖兓赡軙惯B通域內(nèi)新增一個(gè)或一個(gè)以上的主節(jié)點(diǎn),則連通域內(nèi)所有的主節(jié)點(diǎn)立即向RPR環(huán)發(fā)送VRRP擴(kuò)展報(bào)文,如果連通域內(nèi)的主節(jié)點(diǎn)沒有收到其他主節(jié)點(diǎn)發(fā)送來的VRRP擴(kuò)展報(bào)文,則證明連通域內(nèi)只存在自身一個(gè)主節(jié)點(diǎn),不進(jìn)行主備切換,并且此時(shí)該連通域內(nèi)的各備份節(jié)點(diǎn)也會根據(jù)VRRP協(xié)議記錄該主節(jié)點(diǎn)的MAC地址;否則連通域內(nèi)的各節(jié)點(diǎn)根據(jù)VRRP協(xié)議產(chǎn)生新的主節(jié)點(diǎn),各未被協(xié)商為主節(jié)點(diǎn)的節(jié)點(diǎn)記錄被選擇為主節(jié)點(diǎn)的MAC地址。
當(dāng)RPR環(huán)發(fā)生拓?fù)渥兓瘯r(shí),連通域內(nèi)的各備份節(jié)點(diǎn)檢查自身當(dāng)前的拓?fù)浔?,判斷原先記錄的主?jié)點(diǎn)的MAC地址是否依然在當(dāng)前的拓?fù)浔韮?nèi)存在,如果存在,則連通域原先的主節(jié)點(diǎn)沒有失效,不進(jìn)行主備切換;如果不存在,則連通域先前的主節(jié)點(diǎn)失效,各備份節(jié)點(diǎn)根據(jù)VRRP協(xié)議協(xié)商產(chǎn)生新的主節(jié)點(diǎn),各未被協(xié)商為主節(jié)點(diǎn)的節(jié)點(diǎn)記錄被選擇為主節(jié)點(diǎn)的MAC地址。這里,原先記錄的主節(jié)點(diǎn)的MAC地址也包括,在RPR環(huán)發(fā)生拓?fù)渥兓?,備份?jié)點(diǎn)記錄的由一個(gè)或一個(gè)以上主節(jié)點(diǎn)協(xié)商產(chǎn)生的新主節(jié)點(diǎn)的MAC地址。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法,其特征在于,包括以下步驟A、對應(yīng)每個(gè)即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口,創(chuàng)建支持多個(gè)介質(zhì)訪問控制地址的接口;B、將所有即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口和支持多個(gè)介質(zhì)訪問控制地址的接口,劃分在一個(gè)虛擬局域網(wǎng)內(nèi);C、在劃分的虛擬局域網(wǎng)內(nèi)運(yùn)行虛擬路由冗余協(xié)議,生成一個(gè)或一個(gè)以上的虛擬三層交換設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在執(zhí)行步驟A之前進(jìn)一步包括設(shè)置彈性分組環(huán)上的網(wǎng)絡(luò)設(shè)備,使其上的RPR接口支持橋模式,所述支持多個(gè)介質(zhì)訪問控制地址的接口為虛擬以太網(wǎng)接口。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)虛擬路由冗余協(xié)議組中的主節(jié)點(diǎn)發(fā)現(xiàn)彈性分組環(huán)發(fā)生拓?fù)浣Y(jié)構(gòu)變化時(shí),執(zhí)行以下步驟D、發(fā)送虛擬路由冗余協(xié)議擴(kuò)散報(bào)文;E、判斷是否收到了其他主節(jié)點(diǎn)發(fā)送的虛擬路由冗余協(xié)議擴(kuò)散報(bào)文,如果是,則根據(jù)虛擬路由冗余協(xié)議協(xié)商產(chǎn)生新的主節(jié)點(diǎn),各未被協(xié)商為主節(jié)點(diǎn)的備份節(jié)點(diǎn)記錄協(xié)商產(chǎn)生的主節(jié)點(diǎn)的介質(zhì)訪問控制地址;否則,不做處理。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法進(jìn)一步包括虛擬路由冗余協(xié)議組中的備份節(jié)點(diǎn)記錄主節(jié)點(diǎn)的介質(zhì)訪問控制地址,當(dāng)彈性分組環(huán)上發(fā)生拓?fù)浣Y(jié)構(gòu)變化時(shí),執(zhí)行以下步驟備份節(jié)點(diǎn)檢查當(dāng)前自身的拓?fù)浔硎欠翊嬖谟涗浀闹鞴?jié)點(diǎn)的介質(zhì)訪問控制地址,如果存在,則不做處理;如果不存在,則認(rèn)為主節(jié)點(diǎn)失效,并與其他備份節(jié)點(diǎn)根據(jù)虛擬路由冗余協(xié)議協(xié)商產(chǎn)生新的主節(jié)點(diǎn),各未被協(xié)商為主節(jié)點(diǎn)的備份節(jié)點(diǎn)記錄協(xié)商產(chǎn)生的主節(jié)點(diǎn)的介質(zhì)訪問控制地址。
5.一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的系統(tǒng),網(wǎng)絡(luò)設(shè)備通過彈性分組環(huán)進(jìn)行連接,在即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口上運(yùn)行虛擬路由冗余協(xié)議,生成虛擬三層交換設(shè)備,其特征在于,即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備中進(jìn)一步包括支持多個(gè)介質(zhì)訪問控制地址的接口,所述支持多個(gè)介質(zhì)訪問控制地址的接口和彈性分組環(huán)接口在同一虛擬局域網(wǎng)內(nèi),并在該虛擬局域網(wǎng)內(nèi)運(yùn)行虛擬路由冗余協(xié)議。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述支持多個(gè)介質(zhì)訪問控制地址的接口為虛擬以太網(wǎng)接口。
全文摘要
本發(fā)明公開了一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的方法,包括以下步驟A.對應(yīng)每個(gè)即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口,創(chuàng)建支持多個(gè)介質(zhì)訪問控制地址的接口;B.將所有即將組成虛擬路由冗余協(xié)議組的網(wǎng)絡(luò)設(shè)備的彈性分組環(huán)接口和支持多個(gè)介質(zhì)訪問控制地址的接口,劃分在一個(gè)虛擬局域網(wǎng)內(nèi);C.在劃分的虛擬局域網(wǎng)內(nèi)運(yùn)行虛擬路由冗余協(xié)議,生成一個(gè)或一個(gè)以上的虛擬三層交換設(shè)備。本發(fā)明還公開了一種在彈性分組環(huán)上實(shí)現(xiàn)虛擬路由冗余協(xié)議的系統(tǒng)。本發(fā)明所提供的方法及系統(tǒng),通過在網(wǎng)絡(luò)設(shè)備創(chuàng)建虛擬以太網(wǎng)接口,在包含虛擬以太網(wǎng)接口和彈性分組環(huán)接口的虛擬局域網(wǎng)內(nèi)運(yùn)行虛擬路由冗余協(xié)議,即可生成多個(gè)虛擬三層交換設(shè)備。
文檔編號H04L12/54GK1859381SQ20051010658
公開日2006年11月8日 申請日期2005年10月8日 優(yōu)先權(quán)日2005年10月8日
發(fā)明者李鑒 申請人:華為技術(shù)有限公司