亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于vrrp標(biāo)準(zhǔn)模式向負載均衡模式切換的方法和裝置的制作方法

文檔序號:7855062閱讀:201來源:國知局
專利名稱:用于vrrp標(biāo)準(zhǔn)模式向負載均衡模式切換的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及VRRP(Virtual Router Redundancy Protocol,虛擬路由器冗余協(xié)議)技術(shù),特別涉及用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法和裝置。
背景技術(shù)
VRRP能夠?qū)⒖沙袚?dān)網(wǎng)關(guān)功能的多臺路由設(shè)備加入到一個VRRP備份組中、并利用該備份組形成一臺虛擬路由設(shè)備,以使得各臺網(wǎng)絡(luò)主機只需將虛擬路由設(shè)備配置為缺省網(wǎng)關(guān),從而能夠簡化網(wǎng)絡(luò)主機的配置。其中,VRRP備份組中的每臺路由設(shè)備可稱為該VRRP備份組的成員設(shè)備。目前,VRRP備份組所采用的工作模式包括標(biāo)準(zhǔn)模式和負載均衡模式。在標(biāo)準(zhǔn)模式下,VRRP備份組中選舉出的Master (主)狀態(tài)的成員設(shè)備會利用VRRP備份組的虛擬IP地址和虛擬MAC (MediaAccess Control,媒體接入控制)地址進行路由轉(zhuǎn)發(fā),而處在Backup (備份)狀態(tài)的其他成員設(shè)備并不承擔(dān)轉(zhuǎn)發(fā)、而僅僅是作為Master狀態(tài)的成員設(shè)備的備份。圖I為現(xiàn)有技術(shù)中的VRRP標(biāo)準(zhǔn)模式的原理性示意圖。在圖I所示的組網(wǎng)實例中,VRRP備份組采用標(biāo)準(zhǔn)模式并包括成員設(shè)備A、B、C,其中,成員設(shè)備A處于Master狀態(tài),成員設(shè)備B、C處于Backup狀態(tài);并且,網(wǎng)絡(luò)主機f 3均將該VRRP備份組的虛擬IP地址10. I. I. I. 1/24配置為網(wǎng)關(guān)的IP地址、并通過該VRRP備份組接入互聯(lián)網(wǎng)。請參見圖1,處在Master狀態(tài)的成員設(shè)備A利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和虛擬MAC地址0000-5e00-0101承擔(dān)網(wǎng)絡(luò)主機I 3的路由轉(zhuǎn)發(fā),而處在Backup狀態(tài)的成員設(shè)備B、C并不承擔(dān)轉(zhuǎn)發(fā)、而僅僅是作為成員設(shè)備A的備份。在負載均衡模式下,VRRP備份組中選舉出的Master狀態(tài)的成員設(shè)備為VRRP備份組中的所有成員設(shè)備分配專用的虛擬MAC地址,并且,Master狀態(tài)的成員設(shè)備在收到網(wǎng)絡(luò)主機用于獲取虛擬MAC地址的請求后,能夠按照預(yù)定的負載均衡策略將各成員設(shè)備專用的虛擬MAC地址應(yīng)答至不同的網(wǎng)絡(luò)主機,因此,VRRP備份組中各臺成員設(shè)備即可利用VRRP備份組的虛擬IP地址和其專用的虛擬MAC地址分別承擔(dān)不同網(wǎng)絡(luò)主機的流量,以實現(xiàn)流量的負載均衡。圖2為現(xiàn)有技術(shù)中的VRRP負載均衡模式的原理性示意圖。在圖2所示的組網(wǎng)實例中,VRRP備份組采用標(biāo)準(zhǔn)模式并包括成員設(shè)備A、B、C,其中,成員設(shè)備A處于Master狀態(tài),成員設(shè)備B、C處于Backup狀態(tài);并且,網(wǎng)絡(luò)主機f 3均將該VRRP備份組的虛擬IP地址10. I. I. I. 1/24配置為網(wǎng)關(guān)的IP地址、并通過該VRRP備份組接入互聯(lián)網(wǎng)。請參見圖2,成員設(shè)備A為其自身分配了專用的虛擬MAC地址000f-e2ff_0011、 并按照預(yù)定的負載均衡策略將該虛擬MAC地址000f-e2ff-0011應(yīng)答至網(wǎng)絡(luò)主機1,成員設(shè)備A為成員設(shè)備B分配了專用的虛擬MAC地址000f-e2ff-0012、并按照預(yù)定的負載均衡策略將該虛擬MAC地址000f-e2ff-0012應(yīng)答至網(wǎng)絡(luò)主機2,成員設(shè)備A為成員設(shè)備C分配了專用的虛擬MAC地址000f-e2ff-0013、并按照預(yù)定的負載均衡策略將該虛擬MAC地址000f-e2ff-0013應(yīng)答至網(wǎng)絡(luò)主機3,因此,處在Master狀態(tài)的成員設(shè)備A即可利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和成員設(shè)備A專用的虛擬MAC地址000f-e2ff-0011承擔(dān)網(wǎng)絡(luò)主機I的路由轉(zhuǎn)發(fā),而處在Backup狀態(tài)的成員設(shè)備B即可利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和成員設(shè)備B專用的虛擬MAC地址000f-e2ff-0012來分擔(dān)網(wǎng)絡(luò)主機2的路由轉(zhuǎn)發(fā),處在Backup狀態(tài)的成員設(shè)備C則可利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和成員設(shè)備C專用的虛擬MAC地址000f-e2ff-0013來分擔(dān)網(wǎng)絡(luò)主機3的路由轉(zhuǎn)發(fā)。在實際應(yīng)用中,可以根據(jù)組網(wǎng)需要而在上述兩種工作模式中任選其一;當(dāng)然,隨著組網(wǎng)需要的實時變化,也可以實現(xiàn)兩種工作模式之間的切換。但是,VRRP備份組從標(biāo)準(zhǔn)模式向負載均衡模式的切換通常會導(dǎo)致流量中斷。具體說,VRRP備份組在標(biāo)準(zhǔn)模式下需要使用VRRP備份組的虛擬MAC地址進行轉(zhuǎn)發(fā)、而在負載均衡模式下則需要使用各成員設(shè)備專用的虛擬MAC地址進行轉(zhuǎn)發(fā),因此,VRRP備份組從標(biāo)準(zhǔn)模式切換至負載均衡模式勢必會發(fā)生虛擬MAC地址的變化,相應(yīng)地,就需要網(wǎng)絡(luò)主機重新學(xué)習(xí)VRRP備份組的虛擬MAC地址。然而,由于網(wǎng)絡(luò)主機并不能及時感知到VRRP備份組的模式切換,因而網(wǎng)絡(luò)主機重新學(xué)習(xí)VRRP備份組的虛擬MAC地址的時間會延遲于VRRP備份組的模式切換,從而,在VRRP備份組開始切換之后、網(wǎng)絡(luò)主機重新學(xué)習(xí)到VRRP備份組切換后的負載均衡模式的虛擬MAC地址之前,就會出現(xiàn)VRRP備份組與網(wǎng)絡(luò)主機之間的流量中斷。圖3為現(xiàn)有技術(shù)中的VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的原理性示意圖。在圖3中,以如圖I所示的標(biāo)準(zhǔn)模式組網(wǎng)實例切換至如圖2所示的負載均衡模式組網(wǎng)實例為例。請參見圖3,當(dāng)VRRP備份組中的成員設(shè)備A、B、C完成模式切換后,VRRP備份組在標(biāo)準(zhǔn)模式下的虛擬MAC地址0000-5e00-0101已被刪除,取而代之的是成員設(shè)備A在負載均衡模式下的虛擬MAC地址000f-e2ff-0011、成員設(shè)備B在負載均衡模式下的虛擬MAC地址000f-e2ff-0012、成員設(shè)備C在負載均衡模式下的虛擬MAC地址000f-e2ff_0013,而此時,網(wǎng)絡(luò)主機1 3學(xué)習(xí)到的仍舊是VRRP備份組在標(biāo)準(zhǔn)模式下的虛擬MAC地址0000-5e00-0101,從而導(dǎo)致VRRP備份組與網(wǎng)絡(luò)主機廣3之間出現(xiàn)流量中斷。

發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┝艘环N用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法和裝置,用于解決虛擬路由器冗余協(xié)議中備份組執(zhí)行標(biāo)準(zhǔn)模式向負載均衡模式切換時,導(dǎo)致的流量中斷的技術(shù)問題。本申請?zhí)峁┑囊环N用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法,應(yīng)用該方法的VRRP備份組能夠從標(biāo)準(zhǔn)模式切換至負載均衡模式;并且,該方法包括在VRRP備份組中的每臺成員設(shè)備執(zhí)行的如下步驟當(dāng)本機從標(biāo)準(zhǔn)模式下的主Master狀態(tài)切換至負載均衡模式后,開始對本機保存的標(biāo)準(zhǔn)模式的虛擬媒體接入控制MAC地址進行計時,以使本機在計時到達之前能夠利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā);當(dāng)計時到達預(yù)定的時間后,將本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址刪除。、
所述預(yù)定的時間為地址解析協(xié)議ARP老化時間、或鄰居老化時間。該方法進一步包括在VRRP備份組中的每臺成員設(shè)備執(zhí)行的如下步驟當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,若本機處于負載均衡模式下的Master狀態(tài),則針對網(wǎng)絡(luò)主機在本機處于負載均衡模式下的Master狀態(tài)的期間內(nèi)發(fā)起的用于獲取虛擬MAC地址的請求,通過預(yù)定的負載均衡算法選取一臺成員設(shè)備、并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。所述請求是通過ARP請求報文實現(xiàn)的、所述應(yīng)答是通過應(yīng)答ARP報文實現(xiàn)的;或者,所述請求是通過鄰居詢問NS報文實現(xiàn)的、所述應(yīng)答是通過鄰居通告NA報文實現(xiàn)的。在應(yīng)用該方法的VRRP備份組從標(biāo)準(zhǔn)模式切換至負載均衡模式的過程中,在標(biāo)準(zhǔn) 模式處于備份Backup狀態(tài)的成員設(shè)備先于Master狀態(tài)的成員設(shè)備完成切換。本申請?zhí)峁┑囊环N用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的裝置,應(yīng)用該裝置的VRRP備份組能夠從標(biāo)準(zhǔn)模式切換至負載均衡模式;并且,該裝置包括在VRRP備份組中的每臺成員設(shè)備承載的如下模塊保存計時模塊,當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,開始對本機保存的標(biāo)準(zhǔn)模式的虛擬MAC地址進行計時,以使本機在計時到達之前能夠利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā);地址刪除模塊,當(dāng)計時到達預(yù)定的時間后,將本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址刪除。所述預(yù)定的時間為ARP老化時間、或鄰居老化時間。該裝置進一步包括在VRRP備份組中的每臺成員設(shè)備承載的如下模塊應(yīng)答處理模塊,當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,若本機處于負載均衡模式下的Master狀態(tài),則針對網(wǎng)絡(luò)主機在本機處于負載均衡模式下的Master狀態(tài)的期間內(nèi)發(fā)起的用于獲取虛擬MAC地址的請求,通過預(yù)定的負載均衡算法選取一臺成員設(shè)備、并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。所述請求是通過ARP請求報文實現(xiàn)的、所述應(yīng)答是通過應(yīng)答ARP報文實現(xiàn)的;或者,所述請求是通過ND請求報文實現(xiàn)的、所述應(yīng)答是通過ND報文實現(xiàn)的。在應(yīng)用該裝置的VRRP備份組從標(biāo)準(zhǔn)模式切換至負載均衡模式的過程中,在標(biāo)準(zhǔn)模式處于Backup狀態(tài)的成員設(shè)備先于Master狀態(tài)的成員設(shè)備完成切換。由此可見,基于本申請所提供的技術(shù)方案,標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備在切換至負載均衡模式后,能夠?qū)?biāo)準(zhǔn)模式的虛擬MAC地址保持一定的時間,因而使得VRRP備份組能夠在負載均衡模式下繼續(xù)支持尚未刷新虛擬MAC地址的網(wǎng)絡(luò)主機的流量轉(zhuǎn)發(fā),從而能夠避免VRRP備份組的模式切換所導(dǎo)致的流量中斷。此外優(yōu)選地,基于本申請所提供的技術(shù)方案,若成員設(shè)備在負載均衡模式處于Master狀態(tài)、并同時具有負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址,則該成員設(shè)備向網(wǎng)絡(luò)主機應(yīng)答負載均衡模式下的虛擬MAC地址、而不是即將刪除的標(biāo)準(zhǔn)模式的虛擬MAC地址,因而能夠避免有網(wǎng)絡(luò)主機在VRRP備份組開始向負載均衡模式切換后仍學(xué)習(xí)到即將被棄用的標(biāo)準(zhǔn)模式的虛擬MAC地址,從而能夠避免網(wǎng)絡(luò)主機由于在上述保持時間過后使用已被棄用的標(biāo)準(zhǔn)模式的虛擬MAC地址所導(dǎo)致的流量中斷。


圖I為現(xiàn)有技術(shù)中的VRRP標(biāo)準(zhǔn)模式的原理性示意圖;圖2為現(xiàn)有技術(shù)中的VRRP負載均衡模式的原理性示意圖;圖3為現(xiàn)有技術(shù)中的VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的原理性示意圖;圖4a至圖4d為本申請實施例中的VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的原理性示意圖;圖5為本申請實施例中用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法的一種不例性流程示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。本實施例為了有效避免由于VRRP備份組從標(biāo)準(zhǔn)模式向負載均衡模式切換所導(dǎo)致的流量中斷,當(dāng)標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備切換至負載均衡模式后,由該成員設(shè)備將其保存的標(biāo)準(zhǔn)模式的虛擬MAC地址保持預(yù)定的時間后再刪除,以使該成員設(shè)備在預(yù)定的時間到達之前能夠利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā),從而既能夠確保VRRP備份組在負載均衡模式下支持已刷新虛擬MAC地址的網(wǎng)絡(luò)主機的流量轉(zhuǎn)發(fā),又能夠使VRRP備份組在負載均衡模式下繼續(xù)支持尚未刷新虛擬MAC地址的網(wǎng)絡(luò)主機的流量轉(zhuǎn)發(fā)。實際應(yīng)用中,對于支持IPv4的網(wǎng)絡(luò)來說,可以將ARP(Address Resolve Protocol,地址解析協(xié)議)老化時間設(shè)定為上述預(yù)定的時間;而對于支持IPv6的網(wǎng)絡(luò)來說,則可以將鄰居老化時間設(shè)定為上述預(yù)定的時間。當(dāng)然,對于其他網(wǎng)絡(luò)環(huán)境,還存在其他可能的方式能夠設(shè)定上述預(yù)定的時間,本實施例在此就不再一一贅述。此外,每臺從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式的成員設(shè)備中,都會在上述預(yù)定的時間內(nèi)同時具有負載均衡模式和標(biāo)準(zhǔn)模式的兩種形式的虛擬MAC地址。但若該成員設(shè)備在負載均衡模式處于Master狀態(tài)、并在其處于負載均衡模式下的Master狀態(tài)的期間內(nèi)收到網(wǎng)絡(luò)主機發(fā)起的用于獲取虛擬MAC地址的請求,則該成員設(shè)備需要通過預(yù)定的負載均衡算法選取負載均衡模式下的一臺成員設(shè)備、并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機,而不是將其保存的標(biāo)準(zhǔn)模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。這樣,能夠避免有網(wǎng)絡(luò)主機在VRRP備份組開始向負載均衡模式切換后仍學(xué)習(xí)到即將被棄用的標(biāo)準(zhǔn)模式的虛擬MAC地址,從而能夠避免網(wǎng)絡(luò)主機由于在上述預(yù)定的時間過后仍使用標(biāo)準(zhǔn)模式的虛擬MAC地址所導(dǎo)致的流量中斷。實際應(yīng)用中,對于支持IPv4的網(wǎng)絡(luò)來說,可以通過ARP請求報文來實現(xiàn)上述用于獲取虛擬MAC地址的請求、通過應(yīng)答ARP報文來實現(xiàn)上述應(yīng)答;而對于支持IPv6的網(wǎng)絡(luò)來說,則可以通過ND (Neighbor Discovery,鄰居發(fā)現(xiàn))協(xié)議的NS (NeighborSolicitation,鄰居詢問)報文來實現(xiàn)上述用于獲取虛擬MAC地址的請求、通過ND協(xié)議的NA (NeighborAdvertisement,鄰居通告)報文來實現(xiàn)上述應(yīng)答。當(dāng)然,對于其他網(wǎng)絡(luò)環(huán)境,還存在其他可能的方式能夠?qū)崿F(xiàn)上述請求和應(yīng)答,本實施例在此就不再一一贅述。在具體實現(xiàn)時,可能出現(xiàn)標(biāo)準(zhǔn)模式下處于Backup狀態(tài)的成員設(shè)備先于Master狀態(tài)的成員設(shè)備切換的情況,也可能出現(xiàn)標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備先于Backup狀態(tài)的成員設(shè)備切換的情況。若標(biāo)準(zhǔn)模式下處于Backup狀態(tài)的成員設(shè)備先切換,則會有標(biāo)準(zhǔn)模式下處于Backup狀態(tài)的成員設(shè)備在負載均衡模式暫時處于Master狀態(tài)、并由該成員 設(shè)備負責(zé)為負載均衡模式的其他成員設(shè)備分配負載均衡模式的虛擬MAC地址,與此同時,標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備仍在標(biāo)準(zhǔn)模式下繼續(xù)維持流量的穩(wěn)定;待VRRP備份組中在標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備最后一個完成切換后,該成員設(shè)備會接管負載均衡模式的Master狀態(tài)、并為其自身分配負載均衡模式的虛擬MAC地址,但該成員設(shè)備仍將標(biāo)準(zhǔn)模式的虛擬MAC地址保持預(yù)定的時間后再刪除、而不是立即刪除,以確保VRRP備份組在所有成員設(shè)備均完成切換后仍能夠繼續(xù)維持標(biāo)準(zhǔn)模式的流
量轉(zhuǎn)發(fā)。若標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備先切換,則最先切換的成員設(shè)備會由于優(yōu)先級最高而在負載均衡模式下一直處于Master狀態(tài)、并由該成員設(shè)備負責(zé)為負載均衡模式的其他成員設(shè)備分配負載均衡模式的虛擬MAC地址,而標(biāo)準(zhǔn)模式下處于Backup狀態(tài)的其余成員設(shè)備會按照優(yōu)先級的高低而依次通過重選舉變?yōu)闃?biāo)準(zhǔn)模式的Master狀態(tài)、并從標(biāo)準(zhǔn)模式的Master狀態(tài)切換至負載均衡模式的Backup 狀態(tài);但無論成員設(shè)備在負載均衡模式下是處于Master狀態(tài)還是Backup狀態(tài),每臺成員設(shè)備在從標(biāo)準(zhǔn)模式的Master狀態(tài)切換至負載均衡模式后,都會將其在標(biāo)準(zhǔn)模式處于Master狀態(tài)時所保存的標(biāo)準(zhǔn)模式的虛擬MAC地址保持預(yù)定的時間后再刪除、而不是立即刪除,以確保VRRP備份組在進行標(biāo)準(zhǔn)模式的重選舉期間內(nèi)、以及在所有成員設(shè)備均完成切換后的期間內(nèi),仍能夠繼續(xù)維持標(biāo)準(zhǔn)模式的流量轉(zhuǎn)發(fā)。由此可見,無論是標(biāo)準(zhǔn)模式下處于Backup狀態(tài)的成員設(shè)備先切換、還是標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備先切換,只要標(biāo)準(zhǔn)模式的虛擬MAC地址能夠在負載均衡模式下保持預(yù)定的時間,都能夠使VRRP備份組在負載均衡模式下繼續(xù)支持尚未刷新虛擬MAC地址的網(wǎng)絡(luò)主機的流量轉(zhuǎn)發(fā),進而能夠避免VRRP備份組在切換后導(dǎo)致的流量中斷。實際應(yīng)用中,可以通過對VRRP備份組中所有成員設(shè)備的手動配置來實現(xiàn)成員設(shè)備的切換順序,也可以由VRRP備份組中在標(biāo)準(zhǔn)模式處于Master狀態(tài)的成員設(shè)備通過VRRP報文來控制所有成員設(shè)備的切換順序,當(dāng)然,還存在其他可能的方式能夠?qū)崿F(xiàn)對成員設(shè)備切換順序的,控制,本實施例在此就不再一一贅述。下面,再結(jié)合一實例對本實施例中用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方式進行詳細說明。圖4a至圖4d為本申請實施例中的VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的原理性示意圖。在圖4a至圖4d所示的組網(wǎng)實例以支持IPv4為例,且該組網(wǎng)實例中的VRRP備份組包括成員設(shè)備A、B、C。請參見圖4a,VRRP備份組采用標(biāo)準(zhǔn)模式,成員設(shè)備A處于標(biāo)準(zhǔn)模式的Master狀態(tài),成員設(shè)備B、C處于標(biāo)準(zhǔn)模式的Backup狀態(tài),網(wǎng)絡(luò)主機f 3均將該VRRP備份組的虛擬IP地址10. I. I. I. 1/24配置為網(wǎng)關(guān)的IP地址、并學(xué)習(xí)到了該VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101 ;并且,處在Master狀態(tài)的成員設(shè)備A利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和虛擬MAC地址0000-5e00-0101承擔(dān)網(wǎng)絡(luò)主機I 3的路由轉(zhuǎn)發(fā),而處在Backup狀態(tài)的成員設(shè)備B、C并不承擔(dān)轉(zhuǎn)發(fā)、而僅僅是作為成員設(shè)備A的備份。請參見圖4b,VRRP備份組開始從標(biāo)準(zhǔn)模式向負載均衡模式切換后,假設(shè)由標(biāo)準(zhǔn)模式處于Backup狀態(tài)的成員設(shè)備B、C先切換至負載均衡模式,則,成員設(shè)備B由于優(yōu)先級高于成員設(shè)備C而暫時處于負載均衡模式的Master狀態(tài),成員設(shè)備C由于優(yōu)先級低而處于負載均衡模式的Backup狀態(tài),并且,成員設(shè)備B為其自身分配了專用的虛擬MAC地址000f-e2ff-0011、為成員設(shè)備C分配了專用的虛擬MAC地址000f-e2ff_0012 ;與此同時,網(wǎng)絡(luò)主機廣3學(xué)習(xí)到的虛擬MAC地址仍為該VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101,并且,在標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備A仍利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101承擔(dān)網(wǎng)絡(luò)主機r3的路由轉(zhuǎn)發(fā)。
請參見圖4c,在標(biāo)準(zhǔn)模式處于Master狀態(tài)的成員設(shè)備A切換至負載均衡模式,成員設(shè)備A由于優(yōu)先級高而取代成員設(shè)備B處于負載均衡模式下的Master狀態(tài),成員設(shè)備B則在負載均衡模式下恢復(fù)為Backup狀態(tài);并且,成員設(shè)備A在為其自身分配了負載均衡模式的虛擬MAC地址000f-e2ff-0013、并暫時保留VRRP備份組的標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101,此時,由于網(wǎng)絡(luò)主機I 3仍未刷新此前學(xué)習(xí)到的虛擬MAC地址0000-5e00-0101,因而在負載均衡模式下處于Master狀態(tài)的成員設(shè)備A仍利用VRRP備份組的虛擬IP地址10. I. I. I. 1/24和標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101承擔(dān)網(wǎng)絡(luò)主機廣3的路由轉(zhuǎn)發(fā)。請參見圖4d,在成員設(shè)備A暫時保留標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00_0101的期間內(nèi),新加入的網(wǎng)絡(luò)主機4向該VRRP備份組發(fā)出了 ARP請求報文;雖然成員設(shè)備A此時仍具有標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101,但該成員設(shè)備A依據(jù)預(yù)定的負載均衡策略,通過應(yīng)答ARP報文將成員設(shè)備B在負載均衡模式的虛擬MAC地址000f-e2ff-0011應(yīng)答至網(wǎng)絡(luò)主機4。此后,待預(yù)定的時間到達后,成員設(shè)備A即可刪除標(biāo)準(zhǔn)模式的虛擬MAC地址0000-5e00-0101?;谏鲜鲈恚緦嵤├峁┝艘环N用于VRRP標(biāo)注模式向負載均衡模式切換的方法。圖5為本申請實施例中用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法的示例性流程示意圖。如圖5所示,本實施例中用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法包括在VRRP備份組中的每臺成員設(shè)備執(zhí)行的如下步驟步驟510,當(dāng)本機從標(biāo)準(zhǔn)模式切換至負載均衡模式后,判斷本機在切換之前是否在標(biāo)準(zhǔn)模式下處于Master狀態(tài);若是,則表示本機保存的標(biāo)準(zhǔn)模式的虛擬MAC地址需要保持預(yù)定的時間,因而執(zhí)行步驟520否則,則表示本機沒有需要保存的標(biāo)準(zhǔn)模式的虛擬MAC地址,因而結(jié)束本流程。步驟520,開始對本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址進行計時,并使本機在計時到達之前能夠同時利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā),然后等待執(zhí)行步驟530。步驟530,當(dāng)計時到達預(yù)定的時間后,將本機保存的VRRP備份組的標(biāo)準(zhǔn)模式的虛擬MAC地址刪除,并使本機在計時到達之后僅能夠利用負載均衡模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā),然后結(jié)束本流程。至此,本流程結(jié)束。每臺成員設(shè)備在執(zhí)行上述流程的期間內(nèi),還會參與負載均衡模式的選舉過程,相應(yīng)地,本實施例中用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法還可以包括在VRRP備份組中的每臺成員設(shè)備執(zhí)行的步驟當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,若本機處于負載均衡模式下的Master狀態(tài),則針對網(wǎng)絡(luò)主機在本機處于負載均衡模式下的Master狀態(tài)的期間內(nèi)發(fā)起的用于獲取虛擬MAC地址的請求,通過預(yù)定的負載均衡算法選取一臺成員設(shè)備、 并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。由于上述方法能夠以計算機程序來實現(xiàn),因此,與上述方法相對應(yīng)地,本實施例還提供了一種用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的裝置,該裝置應(yīng)用于VRRP備份組,該VRRP備份組能夠從標(biāo)準(zhǔn)模式切換至負載均衡模式;為避免VRRP備份組的模式切換所導(dǎo)致的流量中斷,該裝置包括在VRRP備份組中的每臺成員設(shè)備承載的如下模塊保存計時模塊,當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,開始對本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址進行計時;以使本機在計時到達之前能夠利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流
量轉(zhuǎn)發(fā);地址刪除模塊,當(dāng)計時到達預(yù)定的時間后,將本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址刪除。優(yōu)選地,為了避免有網(wǎng)絡(luò)主機在VRRP備份組開始向負載均衡模式切換后學(xué)習(xí)到即將被棄用的標(biāo)準(zhǔn)模式的虛擬MAC地址,該裝置進一步包括在VRRP備份組中的每臺成員設(shè)備承載的如下模塊應(yīng)答處理模塊,當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,若本機處于負載均衡模式下的Master狀態(tài),則針對網(wǎng)絡(luò)主機在本機處于負載均衡模式下的Master狀態(tài)的期間內(nèi)發(fā)起的用于獲取虛擬MAC地址的請求,通過預(yù)定的負載均衡算法選取一臺成員設(shè)備、并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種用于虛擬路由器冗余協(xié)議VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法,其特征在干,應(yīng)用該方法的VRRP備份組能夠從標(biāo)準(zhǔn)模式切換至負載均衡模式;并且,該方法包括在VRRP備份組中的每臺成員設(shè)備執(zhí)行的如下步驟 當(dāng)本機從標(biāo)準(zhǔn)模式下的主Master狀態(tài)切換至負載均衡模式后,開始對本機保存的標(biāo)準(zhǔn)模式的虛擬媒體接入控制MAC地址進行計時,以使本機在計時到達之前能夠利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā); 當(dāng)計時到達預(yù)定的時間后,將本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址刪除。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述預(yù)定的時間為地址解析協(xié)議ARP老化時間、或鄰居老化時間。
3.根據(jù)權(quán)利要求I所述的方法,其特征在干,該方法進ー步包括在VRRP備份組中的每 臺成員設(shè)備執(zhí)行的如下步驟 當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,若本機處于負載均衡模式下的Master狀態(tài),則針對網(wǎng)絡(luò)主機在本機處于負載均衡模式下的Master狀態(tài)的期間內(nèi)發(fā)起的用于獲取虛擬MAC地址的請求,通過預(yù)定的負載均衡算法選取一臺成員設(shè)備、并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請求是通過ARP請求報文實現(xiàn)的、所述應(yīng)答是通過應(yīng)答ARP報文實現(xiàn)的;或者,所述請求是通過鄰居詢問NS報文實現(xiàn)的、所述應(yīng)答是通過鄰居通告NA報文實現(xiàn)的。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,在應(yīng)用該方法的VRRP備份組從標(biāo)準(zhǔn)模式切換至負載均衡模式的過程中,在標(biāo)準(zhǔn)模式處于備份Backup狀態(tài)的成員設(shè)備先于Master狀態(tài)的成員設(shè)備完成切換。
6.一種用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的裝置,其特征在干,應(yīng)用該裝置的VRRP備份組能夠從標(biāo)準(zhǔn)模式切換至負載均衡模式;并且,該裝置包括在VRRP備份組中的每臺成員設(shè)備承載的如下模塊 保存計時模塊,當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,開始對本機保存的標(biāo)準(zhǔn)模式的虛擬MAC地址進行計時,以使本機在計時到達之前能夠利用負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址實現(xiàn)VRRP備份組的流量轉(zhuǎn)發(fā); 地址刪除模塊,當(dāng)計時到達預(yù)定的時間后,將本機保存的VRRP備份組在標(biāo)準(zhǔn)模式的虛擬MAC地址刪除。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述預(yù)定的時間為ARP老化時間、或鄰居老化時間。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置進ー步包括在VRRP備份組中的每臺成員設(shè)備承載的如下模塊 應(yīng)答處理模塊,當(dāng)本機從標(biāo)準(zhǔn)模式下的Master狀態(tài)切換至負載均衡模式后,若本機處于負載均衡模式下的Master狀態(tài),則針對網(wǎng)絡(luò)主機在本機處于負載均衡模式下的Master狀態(tài)的期間內(nèi)發(fā)起的用于獲取虛擬MAC地址的請求,通過預(yù)定的負載均衡算法選取一臺成員設(shè)備、并將所選取的成員設(shè)備的負載均衡模式的虛擬MAC地址應(yīng)答至網(wǎng)絡(luò)主機。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述請求是通過ARP請求報文實現(xiàn)的、所述應(yīng)答是通過應(yīng)答ARP報文實現(xiàn)的;或者,所述請求是通過ND請求報文實現(xiàn)的、所述應(yīng)答是通過ND報文實現(xiàn)的。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,在應(yīng)用該裝置的VRRP備份組從標(biāo)準(zhǔn)模式切換至負載均衡模式的過程中,在標(biāo)準(zhǔn)模式處于Backup狀態(tài)的成員設(shè)備先于Master狀態(tài)的成員設(shè)備完成切換。
全文摘要
本申請公開了一種用于VRRP標(biāo)準(zhǔn)模式向負載均衡模式切換的方法和裝置。在本申請中,標(biāo)準(zhǔn)模式下處于Master狀態(tài)的成員設(shè)備在切換至負載均衡模式后,能夠?qū)?biāo)準(zhǔn)模式的虛擬MAC地址保持一定的時間,因而能夠避免VRRP備份組的模式切換所導(dǎo)致的流量中斷。此外,若成員設(shè)備在負載均衡模式處于Master狀態(tài)、并同時具有負載均衡模式的虛擬MAC地址和標(biāo)準(zhǔn)模式的虛擬MAC地址,則該成員設(shè)備向網(wǎng)絡(luò)主機應(yīng)答負載均衡模式下的虛擬MAC地址、而不是即將刪除的標(biāo)準(zhǔn)模式的虛擬MAC地址,因而能夠避免有網(wǎng)絡(luò)主機在VRRP備份組開始向負載均衡模式切換后仍學(xué)習(xí)到即將被棄用的標(biāo)準(zhǔn)模式的虛擬MAC地址。
文檔編號H04L12/24GK102739544SQ201210226228
公開日2012年10月17日 申請日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者余國慶, 甘長華, 鄭艷濤 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1