亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于配置vrrp備份組的方法和裝置的制作方法

文檔序號:7856511閱讀:232來源:國知局
專利名稱:用于配置vrrp備份組的方法和裝置的制作方法
技術(shù)領(lǐng)域
本申請涉及VRRP(Virtual Router Redundancy Protocol,虛擬路由器冗余協(xié)議)技術(shù),特別涉及用于配置VRRP備份組的方法和裝置。
背景技術(shù)
VRRP將能夠為局域網(wǎng)承 擔(dān)網(wǎng)關(guān)功能的多臺路由設(shè)備加入到一個VRRP備份組中、并利用該備份組形成一臺虛擬路由設(shè)備。其中,VRRP備份組中的每臺路由設(shè)備可稱為該VRRP備份組的成員設(shè)備,每臺成員設(shè)備均配置有VRRP備份組針對局域網(wǎng)中各網(wǎng)段的虛擬IP地址和網(wǎng)段路由,但只有處于Master (主)狀態(tài)的成員設(shè)備能夠利用各網(wǎng)段的虛擬IP地址和網(wǎng)段路由來實現(xiàn)流量轉(zhuǎn)發(fā)。當(dāng)局域網(wǎng)中的每臺DHCP(Dynamic Host Configuration Protocol,動態(tài)主機(jī)配置協(xié)議)客戶端從DHCP服務(wù)器申請得到所屬網(wǎng)段的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼之后,若VRRP備份組中對應(yīng)地配置有同一網(wǎng)段的虛擬IP地址和網(wǎng)關(guān)路由,則該DHCP客戶端就能夠?qū)RRP備份組作為默認(rèn)網(wǎng)關(guān)。然而,VRRP備份組的每臺成員設(shè)備中的虛擬IP地址和網(wǎng)段路由均是通過手工配置實現(xiàn),這樣,就為組網(wǎng)工作帶來較為繁重的負(fù)擔(dān)。而且,在組網(wǎng)完成之后,只要局域網(wǎng)內(nèi)的網(wǎng)段發(fā)生變化,就都需要通過手工配置來逐一修改VRRP備份組中每臺成員設(shè)備的虛擬IP地址和網(wǎng)段路由,從而就增加了網(wǎng)絡(luò)維護(hù)工作的負(fù)擔(dān)。

發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┝艘环N用于配置VRRP備份組的方法和裝置。本申請?zhí)峁┑囊环N用于配置VRRP備份組的方法,該方法包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟當(dāng)本機(jī)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第一 DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接口 ;當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼;當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由。該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二DHCP報文中獲取該DHCP客戶端的租約時長;當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,若該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由此時尚未創(chuàng)建生存期,則依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,若該DHCP客戶端所在接口此時已為對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,則依據(jù)獲取的租約時長維護(hù)該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期;當(dāng)有虛擬IP地址和網(wǎng)段路由的生存期超時后、或當(dāng)本機(jī)以Master狀態(tài)在任意接口偵聽到使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送了第三DHCP報文后,將該虛擬IP地址和網(wǎng)段路由刪除。該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,記錄該DHCP客戶端的租約時長、并在該DHCP客戶端的租約到期且未續(xù)約時將該DHCP客戶端記錄為已下線的狀態(tài);以及,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第三DHCP報文后,將該DHCP客戶端記錄為已下線的狀態(tài);當(dāng)本機(jī)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,將該虛擬IP地址和網(wǎng)段路由刪除。該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Backup狀態(tài)的每臺成員設(shè)備中執(zhí)行的如下步驟當(dāng)本機(jī)偵聽到第二 DHCP報文或第三DHCP報文后,將該第二 DHCP報文或第三DHCP報文轉(zhuǎn)發(fā)至VRRP備份組中當(dāng)前處于Master狀態(tài)的其他成員設(shè)備。該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟將本機(jī)為各DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。 第一 DHCP報文為DISCOVER報文或REQUEST報文;第二 DHCP報文為ACK報文;第三DHCP報文為DECLINE報文或RELEASE報文。本申請?zhí)峁┑囊环N用于配置VRRP備份組的裝置,該裝置包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊接口定位模塊,當(dāng)本機(jī)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第一 DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接口 ;地址獲取模塊,當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼;接口配置模塊,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由。該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊租約獲取模塊,當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報、文后,從該第二 DHCP報文中獲取該DHCP客戶端的租約時長;配置維護(hù)模塊,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,若該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由此時尚未創(chuàng)建生存期,則依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,若該DHCP客戶端所在接口此時已為對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,則依據(jù)獲取的租約時長維護(hù)該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期;配置刪除模塊,當(dāng)有虛擬IP地址和網(wǎng)段路由的生存期超時后、或當(dāng)本機(jī)以Master狀態(tài)在任意接口偵聽到使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送了第三DHCP報文后,將該虛擬IP地址和網(wǎng)段路由刪除。
該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊狀態(tài)維護(hù)模塊,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,記錄該DHCP客戶端的租約時長、并在該DHCP客戶端的租約到期且未續(xù)約時將該DHCP客戶端記錄為已下線的狀態(tài);以及,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第三DHCP報文后,將該DHCP客戶端記錄為已下線的狀態(tài);配置刪除模塊進(jìn)一步當(dāng)本機(jī)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,將該虛擬IP地址和網(wǎng)段路由刪除。該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Backup狀態(tài)的每臺成員設(shè)備中承載的如下模塊報文定向模塊,當(dāng)本機(jī)偵聽到第二 DHCP報文或第三DHCP報文后,將該第二 DHCP報文或第三DHCP報文轉(zhuǎn)發(fā)至VRRP備份組中當(dāng)前處于Master狀態(tài)的其他成員設(shè)備。該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊組內(nèi)通告模塊,將本機(jī)為各DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。第一 DHCP報文為DISCOVER報文或REQUEST報文;第二 DHCP報文為ACK報文; 第三DHCP報文為DECLINE報文或RELEASE報文。由此可見,基于本申請所提供的技術(shù)方案,VRRP備份組中的每臺成員設(shè)備均能夠在處于Master狀態(tài)時基于對第一 DHCP報文和第二 DHCP報文的偵聽而自動生成虛擬IP地址和網(wǎng)段路由,因而能夠?qū)崿F(xiàn)虛擬IP地址和網(wǎng)段路由的自動配置,從而就能夠省去組網(wǎng)時對VRRP備份組中的每臺成員設(shè)備的手工配置,進(jìn)而就能夠降低組網(wǎng)工作的負(fù)擔(dān)。而且,SP便局域網(wǎng)內(nèi)的網(wǎng)段在組網(wǎng)完成之后發(fā)生變化,VRRP備份組中的每臺成員設(shè)備也能夠在處于Master狀態(tài)時通過對DHCP報文的偵聽而感知到網(wǎng)段的變化、并隨之生成可適應(yīng)網(wǎng)段變化的虛擬IP地址和網(wǎng)段路由,從而就無需通過手工配置來修改VRRP備份組的配置,進(jìn)而能夠降低網(wǎng)絡(luò)維護(hù)工作的負(fù)擔(dān)。


圖Ia和圖Ib為實現(xiàn)本申請實施例所基于的兩種組網(wǎng)方式的示意圖;圖2為本申請實施例中用于配置VRRP備份組的方法的一種優(yōu)選流程示意圖;圖3為本申請實施例中用于配置VRRP備份組的方法的一種更優(yōu)流程示意圖;圖4為本申請實施例中用于配置VRRP備份組的裝置的一種優(yōu)選結(jié)構(gòu)示意圖;圖5為本申請實施例中用于配置VRRP備份組的裝置的一種更優(yōu)結(jié)構(gòu)示意6為基于本申請實施例所實現(xiàn)的兩個實例示意圖;圖7為適用本發(fā)明實施例的硬件框架示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進(jìn)一步詳細(xì)說明。圖Ia和圖Ib為實現(xiàn)本申請實施例所基于的兩種組網(wǎng)方式的示意圖。其中,圖Ia為DHCP服務(wù)器與VRRP備份組和DHCP客戶端同處一個局域網(wǎng)的情況,圖Ib為DCHP服務(wù)器與VRRP備份組和DHCP客戶端分處不同局域網(wǎng)、并需要VRRP組中的每臺成員設(shè)備集成DHCPRelay (中繼)功能的情況。如圖Ia和圖Ib所示,無論DHCP服務(wù)器是否與VRRP備份組和DHCP客戶端同處一個局域網(wǎng),在DHCP客戶端從DHCP服務(wù)器申請默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼的過程中,交互的所有DHCP報文均會通過VRRP備份組中處于Master狀態(tài)的成員設(shè)備轉(zhuǎn)發(fā)。其中,按照DHCP的流程順序,交互的所有DHCP報文至少包括DHCP客戶端向所有DHCP服務(wù)器廣播的用于發(fā)現(xiàn)DHCP服務(wù)器的DISCOVER (發(fā)現(xiàn))報文;DHCP服務(wù)器向所有DHCP客戶端廣播、或向指定DHCP客戶端(曾向廣播DISCOVER報文的DHCP客戶端)單播的用于回應(yīng)發(fā)現(xiàn)的OFFER (邀約)報文;DHCP客戶端向所有的DHCP服務(wù)器廣播的用于選定DHCP服務(wù)器并申請地址的REQUEST (請求)報文;DHCP服務(wù)器向指定DHCP客戶端(曾向通過廣播REQUEST報文選定該DHCP服務(wù)器的DHCP客戶端)廣播的用于分配地址的ACK (應(yīng)答)報文,該ACK報文中采用廣播IP地址、但能夠通過MAC地址來指明分配地址所針對的DHCP客戶端;DHCP客戶端向指定DHCP服務(wù)器單播(曾向該DHCP客戶端單播ACK報文的DHCP服務(wù)器)的用于申請續(xù)約的REQUEST報文;DHCP服務(wù)器向指定DHCP客戶端(曾向通過單播REQUEST報文選定該DHCP服務(wù)器的DHCP客戶端)單播的用于允許續(xù)約的ACK報文;DHCP客戶端向指定DHCP服務(wù)器單播(曾向該DHCP客戶端單播或廣播ACK報文的DHCP服務(wù)器)的用于拒絕地址分配的DECLINE (拒絕)報文;DHCP客戶端向指定DHCP服務(wù)器單播(曾向該DHCP客戶端單播或廣播ACK報文的DHCP服務(wù)器)的用于釋放地址的RELEASE (釋放)報文。在通過VRRP備份組轉(zhuǎn)發(fā)的上述DHCP報文中有一部分DHCP報文能夠用于識別DHCP客戶端,例如DISCOVER報文和REQUEST報文,本實施例將能夠用于識別DHCP客戶端的DHCP報文稱為第一 DHCP報文;
還有一部分DHCP報文會攜帶有DHCP服務(wù)器分配給DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,例如ACK報文等,本實施例將攜帶有默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼的DHCP報文稱為第二 DHCP報文。基于上述情況,本實施例由VRRP備份組中處于Master狀態(tài)的成員設(shè)備對轉(zhuǎn)發(fā)的第一、第二 DHCP報文進(jìn)行偵聽,并通過對第一 DHCP報文的偵聽定位出各DHCP客戶端所在的接口(本文所述的“接口”是指三層接口、其可以是邏輯上的虛接口),以及,通過對第二DHCP報文的偵聽獲取到DHCP服務(wù)器為各DHCP客戶端所分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼。由于VRRP備份組所需要配置的虛擬IP地址和網(wǎng)段路由,就是為了能夠匹配各網(wǎng)段內(nèi)的DHCP客戶端所使用的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,因此,VRRP備份組中處于Master狀態(tài)的成員設(shè)備即可依據(jù)獲取到的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,在各DHCP客戶端所在接口對應(yīng)地配置各DHCP客戶端所屬網(wǎng)段的虛擬IP地址和網(wǎng)段路由。圖2為本申請實施例中用于配置VRRP備份組的方法的一種優(yōu)選流程示意圖。如圖2所示,該方法包括在VRRP備份組的每臺成員設(shè)備中執(zhí)行的如下步驟步驟201,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第
一DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接口、并繼續(xù)執(zhí)行步驟202。步驟202,當(dāng)本機(jī)以Master狀態(tài)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第
二DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼、并繼續(xù)執(zhí)行步驟203。步驟203,當(dāng)本機(jī)以Master狀態(tài)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口,將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由,然后結(jié)束本流程。實際應(yīng)用中,本步驟中判斷DHCP客戶端所在接口是否配置有虛擬IP地址和網(wǎng)段路由的過程可以包括先依據(jù)第二 DHCP報文中的客戶端ID來判斷其針對的DHCP客戶端,然后查找所記錄的該DHCP客戶端所在接口,最后,即可查詢到該DHCP客戶端所在接口是否已配置該DHCP客戶端對應(yīng)的虛擬IP地址和網(wǎng)段路由。至此,上述流程結(jié)束。對于VRRP備份組中的每臺成員設(shè)備來說,上述流程是在本機(jī)處在Master狀態(tài)的期間內(nèi)執(zhí)行的,因此,對于VRRP備份組來說,上述流程可以認(rèn)為是在VRRP備份組內(nèi)處于Master狀態(tài)的一臺成員設(shè)備中執(zhí)行的。而且,在處于Master狀態(tài)的成員設(shè)備中,上述流程可以針對不同的DHCP客戶端反復(fù)執(zhí)行。如上可見,基于本實施例所提供的用于配置VRRP備份組的方法,VRRP備份組中的每臺成員設(shè)備均能夠在處于Master狀態(tài)時通過對第一、第二 DHCP報文的偵聽而自動生成虛擬IP地址和網(wǎng)段路由,因而能夠?qū)崿F(xiàn)虛擬IP地址和網(wǎng)段路由的自動配置,從而就能夠省去組網(wǎng)時對VRRP備份組中的每臺成員設(shè)備的手工配置,進(jìn)而就能夠降低組網(wǎng)工作的負(fù)擔(dān)。而且,當(dāng)局域網(wǎng)內(nèi)的網(wǎng)段在組網(wǎng)完成之后發(fā)生變化時,VRRP備份組中的每臺成員設(shè)備也均能夠在處于Master狀態(tài)時通過對DHCP報文的偵聽而感知到網(wǎng)段變化、并隨之生成可適應(yīng)網(wǎng)段變化的虛擬IP地址和網(wǎng)段路由,從而就無需通過手工配置來修改VRRP備份組的配置,、進(jìn)而能夠降低網(wǎng)絡(luò)維護(hù)工作的負(fù)擔(dān)。此外,DHCP服務(wù)器為每個DHCP客戶端分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼通常都只在相應(yīng)的租約時長內(nèi)有效,即,第二 DHCP報文中通常還會帶有DHPC服務(wù)器為該DHCP客戶端分配的租約時長。對此,本實施例可以借助每個DHCP客戶端的租約時長來維護(hù)該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期,當(dāng)存在一個接口具有多個DHCP客戶端共用相同虛擬IP地址和網(wǎng)段路由的情況時,則可以利用共用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端的租約時長來共同維護(hù)對應(yīng)的生存期,以使共用的虛擬IP地址和網(wǎng)段路由的生存期能夠與最晚到期的一個租約時長保持一致。如此一來,若位于任意接口的所有DHCP客戶端的租約均到時、且均未續(xù)約,則在該接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期就會超時,此時,即可將生存期超時的 虛擬IP地址和網(wǎng)段路由刪除。當(dāng)然,除了租約時長的限制之外,DHCP客戶端也可以主動放棄DHCP服務(wù)器為其分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,即,DHCP客戶端下線。相應(yīng)地,在通過VRRP備份組轉(zhuǎn)發(fā)的前述DHCP報文中,會存在一部DHCP報文能夠表示DHCP客戶端主動放棄,例如DECLINE報文、RELEASE報文,本實施例將能夠表示DHCP客戶端主動放棄的DHCP報文稱為第三DHCP報文。對此,本實施例還可以在任意接口偵聽到使用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送了第三DHCP報文后,將配置在該接口的虛擬IP地址和網(wǎng)段路由刪除。具體實現(xiàn)時,可以通過對第三DHCP報文的計數(shù),判斷出使用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端是否均向DHCP服務(wù)器發(fā)送了第三DHCP報文。 還有一種可能是,在使用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端中,在利用最晚到期的一個租約時長更新了對應(yīng)的生存期之后,該租約時長最晚到期的DHCP客戶端通過第三DHCP報文主動放棄了 DHCP服務(wù)器為其分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,此時,就導(dǎo)致對應(yīng)的生存期與剩余DHCP客戶端的租約不一致。對此,本實施例可以為各DHCP客戶端對應(yīng)地維護(hù)客戶端狀態(tài)信息、并依據(jù)狀態(tài)信息來確定是否刪除虛擬IP地址和網(wǎng)段路由,具體說當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,記錄該DHCP客戶端的租約時長、并在該DHCP客戶端的租約到期且未續(xù)約時將該DHCP客戶端記錄為已下線的狀態(tài);以及,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第三DHCP報文后,將該DHCP客戶端記錄為已下線的狀態(tài);當(dāng)本機(jī)以Master狀態(tài)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,將該虛擬IP地址和網(wǎng)段路由刪除。圖3為本申請實施例中用于配置VRRP備份組的方法的一種更優(yōu)流程示意圖。如圖3所示,該方法包括在VRRP備份組的每臺成員設(shè)備中執(zhí)行的如下步驟步驟201,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第
一DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接口、并繼續(xù)執(zhí)行步驟202和步驟301。步驟202,當(dāng)本機(jī)以Master狀態(tài)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼、并繼續(xù)執(zhí)行步驟203。步驟203,當(dāng)本機(jī)以Master狀態(tài)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由,然后結(jié)束本流程。
步驟301,當(dāng)本機(jī)以Master狀態(tài)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的租約時長、并繼續(xù)執(zhí)行步驟302。步驟302,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,依據(jù)獲取的租約時長維護(hù)該DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由的生存期、并等待執(zhí)行步驟303。實際應(yīng)用中,針對每個DHCP客戶端,可以反復(fù)執(zhí)行步驟30廣步驟302。當(dāng)針對任意DHCP客戶端首次執(zhí)行步驟30f步驟302步驟時,表示步驟301偵聽到的第二 DHCP報文是DHCP服務(wù)器針對該DHCP客戶端首次申請的應(yīng)答,相應(yīng)地,該DHCP客戶端所在接口剛剛通過步驟202 步驟203配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由、但尚未創(chuàng)建相應(yīng)的生存期,此時,本步驟所執(zhí)行的維護(hù)即是指依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期。當(dāng)針對任意DHCP客戶端非首次執(zhí)行步驟30廣步驟302步驟時,表示步驟301偵聽到的第二 DHCP報文是DHCP服務(wù)器針對該DHCP客戶端續(xù)約申請的應(yīng)答,相應(yīng)地,該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由已存在相應(yīng)的生存期,此時,本步驟所執(zhí)行的維護(hù)即是指依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由維護(hù)生存期,且實際應(yīng)用中有可能是以位于同一個接口的不同DHCP客戶端的租約時長來共同維護(hù)。步驟303,當(dāng)有虛擬IP地址和網(wǎng)段路由的生存期超時后、或當(dāng)本機(jī)以Master狀態(tài)在任意接口偵聽到使用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送的第三DHCP報文后,將生存期超時或DHCP客戶端主動放棄的虛擬IP地址和網(wǎng)段路由從所在接口刪除,然后結(jié)束本流程。若本機(jī)在Master狀態(tài)下還維護(hù)了前述的客戶端狀態(tài)信息,則當(dāng)本機(jī)以Master狀態(tài)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,也可以通過步驟303刪除相應(yīng)的虛擬IP地址和網(wǎng)段路由。至此,上述流程結(jié)束。對于VRRP備份組中的每臺成員設(shè)備來說,上述流程是在本機(jī)處在Master狀態(tài)的期間內(nèi)執(zhí)行的,因此,對于VRRP備份組來說,上述流程可以認(rèn)為是在VRRP備份組內(nèi)處于Master狀態(tài)的一臺成員設(shè)備中執(zhí)行的。而且,在處于Master狀態(tài)的成員設(shè)備中,上述流程可以針對不同的DHCP客戶端反復(fù)執(zhí)行。如上可見,基于本實施例所提供的用于配置VRRP備份組的方法,VRRP備份組中的每臺成員設(shè)備均能夠在處于Master狀態(tài)時通過從偵聽到的第二 DHCP中獲取租約時長、以及對第三DHCP報文的偵聽來實現(xiàn)接口配置的維護(hù)和刪除,從而能夠確保各接口的配置與DHCP客戶端的狀態(tài)同步變化。實際應(yīng)用中,第一 DHCP報文可以采用DHCP客戶端向所有的DHCP服務(wù)器廣播的DISCOVER報文、DHCP客戶端向所有的DHCP服務(wù)器廣播的REQUEST報文;第二 DHCP報文可以采用DHCP服務(wù)器向所有DHCP客戶端廣播、以及向指定的DHCP客戶端單播的ACK報文;第三DHCP報文可以采用DHCP客戶端向指定的DHCP服務(wù)器單播的DECLINE報文或RELEASE報文。當(dāng)然,第一 DHCP報文、第二 DHCP報文、第三DHCP報文不限于上述的報文類型和傳輸方式。當(dāng)?shù)谝?DHCP報文、和/或第二 DHCP報文、和/或第三DHCP報文選擇以廣播方式發(fā)送時,VRRP備份組中的每臺成員設(shè)備均能夠收到,從而能夠確保處于Master狀態(tài)的成員設(shè)備能夠偵聽到第一 DHCP報文。但當(dāng)?shù)谝?DHCP報文、和/或第二 DHCP報文、和/或第三DHCP報文選擇以單播方 式發(fā)送時,就難以確定VRRP備份組中的哪一臺成員設(shè)備能夠收到,從而就有可能出現(xiàn)處于Master狀態(tài)的成員設(shè)備遺漏第一 DHCP報文、和/或第二 DHCP報文、和/或第三DHCP報文。為此,為了確保處于Master狀態(tài)的成員設(shè)備能夠偵聽到第一DHCP報文、第二DHCP報文、以及第三DHCP報文,本實施例如圖2和圖3所示的用于配置VRRP備份組的方法可以進(jìn)一步包括在VRRP備份組的每臺成員設(shè)備中執(zhí)行的用于報文重定向的如下步驟當(dāng)本機(jī)以Backup (備份)狀態(tài)偵聽到第一 DHCP報文、或第二 DHCP報文、或第三DHCP報文后,將偵聽到的第一 DHCP報文、或第二 DHCP報文、或第三DHCP報文轉(zhuǎn)發(fā)至VRRP備份組中當(dāng)前處于Master狀態(tài)的其他成員設(shè)備。S卩,對于VRRP備份組來說,除了在VRRP備份組內(nèi)處于Master狀態(tài)的一臺成員設(shè)備中執(zhí)行上述如圖2或圖3所示的流程之外,還可以在VRRP備份組內(nèi)處于Backup狀態(tài)的每臺成員設(shè)備中執(zhí)行用于報文重定向的上述步驟。如此一來,基于本實施例所提供的用于配置VRRP備份組的方法,VRRP備份組中的所有處于Backup狀態(tài)的成員設(shè)備均能夠?qū)陕牭降牡谝?DHCP報文、第二 DHCP報文、以及第三DHCP報文匯聚至Master狀態(tài)的成員設(shè)備,從而能夠避免Master狀態(tài)的成員設(shè)備遺漏第一 DHCP報文、第二 DHCP報文、第三DHCP報文。此外,為了避免VRRP備份組發(fā)生由于發(fā)生主備切換而導(dǎo)致虛擬IP地址和網(wǎng)段路由丟失,本實施例如圖2和圖3所示的用于配置VRRP備份組的方法可以進(jìn)一步包括在VRRP備份組的每臺成員設(shè)備中執(zhí)行的如下步驟在本機(jī)處于Master狀態(tài)的期間內(nèi),將本機(jī)為各DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。若在本機(jī)處于Master狀態(tài)的期間內(nèi),維護(hù)了如前文所述的客戶端狀態(tài)信息,則維護(hù)的客戶端狀態(tài)信息無需通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。具體實現(xiàn)時,Master狀態(tài)的成員設(shè)備可以利用VRRP協(xié)議的通告報文向Backup狀態(tài)的其他成員設(shè)備通告虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期,此時,需要Master狀態(tài)的成員設(shè)備具備在VRRP協(xié)議的通告報文中增加虛擬IP地址和網(wǎng)段路由以及生存期的能力,Backup狀態(tài)的成員設(shè)備具備從VRRP協(xié)議的通告報文中學(xué)習(xí)虛擬IP地址和網(wǎng)段路由、以及生存期的能力。實際應(yīng)用中,本實施例中用于配置VRRP備份組的方法能夠以計算機(jī)程序來實現(xiàn),因此,與該方法相對應(yīng)地,本實施例還提供了一種用于配置VRRP備份組的裝置。圖4為本申請實施例中用于配置VRRP備份組的裝置的一種優(yōu)選結(jié)構(gòu)示意圖。如圖4所示,該裝置包括在VRRP備份組的每臺成員設(shè)備中承載的如下模塊接口定位模塊401,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第一 DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接□。地址獲取模塊402,當(dāng)本機(jī)以Master狀態(tài)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼。接口配置模塊403,當(dāng)本機(jī)以Master狀態(tài)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由。實際應(yīng)用中,接口配置模塊403判斷DHCP客戶端所在接口是否配置有虛擬IP地址和網(wǎng)段路由的過程可以包括先依據(jù)第二 DHCP報文中的客戶端ID來判斷其針對的DHCP客戶端,然后查找所記錄的該DHCP客戶端所在接口,最后,即可查詢到該DHCP客戶端所在接口是否已配置該DHCP客戶端對應(yīng)的虛擬IP地址和網(wǎng)段路由。對于VRRP備份組中的每臺成員設(shè)備來說,上述模塊是在本機(jī)處在Master狀態(tài)的期間內(nèi)被觸發(fā)的,因此,對于VRRP備份組來說,上述模塊可以認(rèn)為是在VRRP備份組內(nèi)處于Master狀態(tài)的一臺成員設(shè)備中承載的。而且,在處于Master狀態(tài)的成員設(shè)備中,上述模塊可以針對不同的DHCP客戶端反復(fù)被觸發(fā)。如上可見,基于本實施例所提供的用于配置VRRP備份組的裝置,VRRP備份組中的每臺成員設(shè)備均能夠在處于Master狀態(tài)時通過對第一、第二 DHCP報文的偵聽而自動生成虛擬IP地址和網(wǎng)段路由,因而能夠?qū)崿F(xiàn)虛擬IP地址和網(wǎng)段路由的自動配置,從而就能夠省去組網(wǎng)時對VRRP備份組中的每臺成員設(shè)備的手工配置,進(jìn)而就能夠降低組網(wǎng)工作的負(fù)擔(dān)。而且,當(dāng)局域網(wǎng)內(nèi)的網(wǎng)段在組網(wǎng)完成之后發(fā)生變化時,VRRP備份組中的每臺成員設(shè)備也均能夠在處于Master狀態(tài)時通過對DHCP報文的偵聽而感知到網(wǎng)段變化、并隨之生成可適應(yīng)網(wǎng)段變化的虛擬IP地址和網(wǎng)段路由,從而就無需通過手工配置來修改VRRP備份組的配置,進(jìn)而能夠降低網(wǎng)絡(luò)維護(hù)工作的負(fù)擔(dān)。圖5為本申請實施例中用于配置VRRP備份組的裝置的一種更優(yōu)結(jié)構(gòu)示意圖。如圖5所示,該裝置包括在VRRP備份組的每臺成員設(shè)備中承載的如下模塊接口定位模塊401,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第一 DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接□。地址獲取模塊402,當(dāng)本機(jī)以Master狀態(tài)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼。接口配置模塊403,當(dāng)本機(jī)以Master狀態(tài)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)、段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由。租約獲取模塊501,當(dāng)本機(jī)以Master狀態(tài)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的租約時長。

配置維護(hù)模塊502,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,依據(jù)獲取的租約時長維護(hù)該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期,其中,當(dāng)存在一個接口具有多個DHCP客戶端共用相同虛擬IP地址和網(wǎng)段路由的情況時,則可以利用共用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端的租約時長來共同維護(hù)對應(yīng)的生存期,以使共用的虛擬IP地址和網(wǎng)段路由的生存期能夠與超時最晚的一個租約時長保持一致。實際應(yīng)用中,針對每個DHCP客戶端,可以反復(fù)觸發(fā)租約獲取模塊501和配置維護(hù)模塊502。當(dāng)針對任意DHCP客戶端首次觸發(fā)租約獲取模塊501和配置維護(hù)模塊502時,表示租約獲取模塊501偵聽到的第二 DHCP報文是DHCP服務(wù)器針對該DHCP客戶端首次申請的應(yīng)答,相應(yīng)地,該DHCP客戶端所在接口剛剛通過地址獲取模塊401和接口配置模塊402配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由、但尚未創(chuàng)建相應(yīng)的生存期,此時,配置維護(hù)模塊502所執(zhí)行的維護(hù)即是指依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期。當(dāng)針對任意DHCP客戶端非首次觸發(fā)租約獲取模塊501和配置維護(hù)模塊502時,表示租約獲取模塊501偵聽到的第二 DHCP報文是DHCP服務(wù)器針對該DHCP客戶端續(xù)約申請的應(yīng)答,相應(yīng)地,該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由已存在相應(yīng)的生存期,此時,配置維護(hù)模塊502所執(zhí)行的維護(hù)即是指依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由維護(hù)生存期,且實際應(yīng)用中有可能是以位于同一個接口的不同DHCP客戶端的租約時長來共同維護(hù)。配置刪除模塊503,當(dāng)有虛擬IP地址和網(wǎng)段路由的生存期超時后、或當(dāng)本機(jī)以Master狀態(tài)在任意接口偵聽到使用相同虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送了第三DHCP報文后,將生存期超時或DHCP客戶端主動放棄的虛擬IP地址和網(wǎng)段路由從所在接口刪除。進(jìn)一步地,該裝置還可以包括在VRRP備份組的每臺成員設(shè)備中承載的狀態(tài)維護(hù)模塊(未在圖5中示出),當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,狀態(tài)維護(hù)模塊記錄該DHCP客戶端的租約時長、并在該DHCP客戶端的租約到期且未續(xù)約時將該DHCP客戶端記錄為已下線的狀態(tài);以及,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第三DHCP報文后,狀態(tài)維護(hù)模塊將該DHCP客戶端記錄為已下線的狀態(tài);相應(yīng)地,配置刪除模塊可以進(jìn)一步當(dāng)本機(jī)以Master狀態(tài)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,將該虛擬IP地址和網(wǎng)段路由刪除。對于VRRP備份組中的每臺成員設(shè)備來說,上述模塊是在本機(jī)處在Master狀態(tài)的期間內(nèi)被觸發(fā)的,因此,對于VRRP備份組來說,上述模塊可以認(rèn)為是在VRRP備份組內(nèi)處于Master狀態(tài)的一臺成員設(shè)備中承載的。而且,在處于Master狀態(tài)的成員設(shè)備中,上述模塊可以針對不同的DHCP客戶端反復(fù)被觸發(fā)。如上可見,基于本實施例所提供的用于配置VRRP備份組的裝置,VRRP備份組中的每臺成員設(shè)備均能夠在處于Master狀態(tài)時通過從偵聽到的第二 DHCP中獲取租約時長、以及對第三DHCP報文的偵聽來實現(xiàn)接口配置的維護(hù)和刪除,從而能夠確保各接口的配置與DHCP客戶端的狀態(tài)同步變化。此外,由于第一 DHCP報文、第二 DHCP報文、以及第三DHCP報文的發(fā)送方式可以為廣播也可以為單播,因此,為了確保處于Master狀態(tài)的成員設(shè)備能夠偵聽到第一 DHCP報文、第二 DHCP報文、以及第三DHCP報文,本實施例如圖4和圖5所示的用于配置VRRP備份組的裝置中可以進(jìn)一步包括在VRRP備份組的每臺成員設(shè)備中承載的如下模塊報文定向模塊,當(dāng)本機(jī)以Backup (備份)狀態(tài)偵聽到第一 DHCP報文、或第二 DHCP 報文、或第三DHCP報文后,將偵聽到的第一 DHCP報文、或第二 DHCP報文、或第三DHCP報文轉(zhuǎn)發(fā)至VRRP備份組中當(dāng)前處于Master狀態(tài)的其他成員設(shè)備。S卩,對于VRRP備份組來說,除了在VRRP備份組內(nèi)處于Master狀態(tài)的一臺成員設(shè)備中執(zhí)行上述如圖4或圖5所示的模塊之外,還可以在VRRP備份組內(nèi)處于Backup狀態(tài)的每臺成員設(shè)備中承載報文定向模塊。如此一來,基于本實施例所提供的用于配置VRRP備份組的裝置,VRRP備份組中的所有處于Backup狀態(tài)的成員設(shè)備均能夠?qū)陕牭降牡谝?DHCP報文、第二 DHCP報文和第三DHCP報文匯聚至Master狀態(tài)的成員設(shè)備,從而能夠避免Master狀態(tài)的成員設(shè)備遺漏第一DHCP報文、第二 DHCP報文和第三DHCP報文。以及,為了避免VRRP備份組發(fā)生由于發(fā)生主備切換而導(dǎo)致虛擬IP地址和網(wǎng)段路由丟失,本實施例如圖4和圖5所示的用于配置VRRP備份組的裝置中可以進(jìn)一步包括在VRRP備份組的每臺成員設(shè)備中承載的組內(nèi)通告模塊(圖4和圖5中均未示出),在本機(jī)處于Master狀態(tài)的期間內(nèi),組內(nèi)通告模塊將本機(jī)為各DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。以上是對本實施例中用于配置VRRP備份組的方法和裝置的說明。下面,再結(jié)合兩個實例進(jìn)一步說明。圖6為基于本申請實施例所實現(xiàn)的兩個實例示意圖。在圖6所示的實例中,第一DHCP報文選用廣播的DISCOVER報文、第二 DHCP報文選用廣播和單播的ACK報文、第三DHCP報文選用單播的RELEASE報文。如圖6所示S601, DHCP客戶端在接入局域網(wǎng)后,在局域網(wǎng)內(nèi)廣播DISCOVER報文。S602, VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到DISCOVER報文,并將偵聽到該DISCOVER報文的接口確定為該DHCP客戶端所在接口。S603,VRRP備份組中處于Master狀態(tài)的成員設(shè)備將偵聽到的DISCOVER報文繼續(xù)向DHCP服務(wù)器轉(zhuǎn)發(fā)。S604,DHCP服務(wù)器針對接收到的DISCOVER報文,向DHCP客戶端回應(yīng)OFFER報文。S605,VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到OFFER報文,但由于DHCP客戶端此時尚未決定是否選用發(fā)送該OFFER報文的DHCP服務(wù)器所分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,因此,VRRP備份組中處于Master狀態(tài)的成員設(shè)備不針對偵聽到的OFFER報文進(jìn)行處理、而是僅將偵聽到的OFFER報文從DHCP客戶端所在接口轉(zhuǎn)發(fā)。但若在組網(wǎng)是僅設(shè)置了一臺DHCP服務(wù)器,則可以在S605依據(jù)偵聽到的OFFER報文中攜帶的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼生成對應(yīng)的虛擬IP和網(wǎng)段路由、并配置在該DHCP客戶端所在接口,以及,VRRP備份組中處于Master狀態(tài)的成員設(shè)備還依據(jù)偵聽到的OFFER報文中攜帶的租約時長,創(chuàng)建并開始維護(hù)該DHCP客戶端所在接口所配置的虛擬IP和網(wǎng)段路由的生存期,即,第二 DHCP報文也可以選用OFFER報文。S606,DHCP客戶端從向其回應(yīng)OFFER報文的所有DHCP服務(wù)器中選定一個,并在局域網(wǎng)內(nèi)廣播REQUEST報文,以向所有DHCP服務(wù)器其選定的一個DHCP服務(wù)器。S607,VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到廣播的REQUEST報文,由于之前已在S601確定了該DHCP客戶端所在接口,因而此時無需再進(jìn)行接口定位、而只需將 偵聽到的REQUEST報文繼續(xù)向DHCP服務(wù)器轉(zhuǎn)發(fā)。但若在S601未確定該DHCP客戶端所在接口,則可以在S607將偵聽到廣播的該REQUEST報文的接口確定為該DHCP客戶端所在接口,即,第一 DHCP報文也可以選用廣播的REQUEST 報文。S608,DHCP服務(wù)器通過接收到的REQUEST報文判斷出DHCP客戶端已將其選定,因而以廣播方式向DHCP客戶端回應(yīng)ACK報文(其帶有該DHCP客戶端的MAC地址)。S609, VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到廣播的ACK報文,由于DHCP客戶端此時已決定選用發(fā)送該ACK報文的DHCP服務(wù)器所分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,因此,VRRP備份組中處于Master狀態(tài)的成員設(shè)備依據(jù)偵聽到的ACK報文中攜帶的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼,在該DHCP客戶端所在接口對應(yīng)地配置虛擬IP和網(wǎng)段路由,以及,VRRP備份組中處于Master狀態(tài)的成員設(shè)備還依據(jù)偵聽到的ACK報文中攜帶的租約時長,創(chuàng)建并開始維護(hù)該DHCP客戶端所在接口所配置的虛擬IP和網(wǎng)段路由的生存期。S610,VRRP備份組中處于Master狀態(tài)的成員設(shè)備將偵聽到的ACK報文從DHCP客戶端所在接口轉(zhuǎn)發(fā)。S611,DHCP客戶端在DHCP服務(wù)器為其分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼即將達(dá)到租約時長之前,向為其分配默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼的DHCP服務(wù)器單播REQUEST報文,用以申請續(xù)約。S612, VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到單播的REQUEST報文,并將偵聽到的REQUEST報文繼續(xù)向DHCP服務(wù)器轉(zhuǎn)發(fā)。S613,DHCP服務(wù)器針對接收到的用于申請續(xù)約的REQUEST報文,以單播方式向DHCP客戶端回應(yīng)用于允許續(xù)約的ACK報文。S614,VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到AKC報文,由于DHCP客戶端所在接口此時已配置有虛擬IP和網(wǎng)段路由、并已創(chuàng)建生存期,因此,VRRP備份組中處于Master狀態(tài)的成員設(shè)備還依據(jù)偵聽到的ACK報文中攜帶的租約時長,更新該DHCP客戶端所在接口所配置的虛擬IP和網(wǎng)段路由的生存期。S615, VRRP中處于Master狀態(tài)的成員設(shè)備將偵聽到的ACK報文從DHCP客戶端所
在接口轉(zhuǎn)發(fā)。S616,DHCP客戶端在需要主動放棄DHCP服務(wù)器為其分配的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼時,向為其分配默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼的DHCP服務(wù)器單播RELEASE報文,用以釋放租約。S617, VRRP備份組中處于Master狀態(tài)的成員設(shè)備偵聽到RELEASE報文,并將偵聽到該RELEASE報文的接口、即DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由刪除。S618,VRRP備份組中處于Master狀態(tài)的成員設(shè)備將偵聽到的RELEASE報文繼續(xù)向DHCP服務(wù)器轉(zhuǎn)發(fā)。當(dāng)然,若在S610之后立即偵聽到DHCP客戶端單播的DECLINE報文,VRRP備份組中處于Master狀態(tài)的成員設(shè)備也可以按照與S617飛18相同的方式處理,S卩,第三DHCP報文也可以選用DECLINE報文?;蛘?,若在S610之后,DHCP客戶端未進(jìn)行續(xù)約,則當(dāng)生存期超時后,VRRP備份組中處于Master狀態(tài)的成員設(shè)備會刪除相應(yīng)的虛擬IP地址和網(wǎng)段路由。至此,如圖6所示實例的一次交互流程結(jié)束。在如圖6所示的實例中對于按照如圖Ia所示的組網(wǎng)方式與VRRP備份組處在同一個局域網(wǎng)的DHCP服務(wù)器,上述流程的S603、S604、S607、S608、S612、S613可以直接與之交互;而對于按照如圖Ib所示的組網(wǎng)方式與VRRP備份組分處在不同局域網(wǎng)的DHCP服務(wù)器,上述流程的S603、S604、S607、S608、S612、S613需要啟用DHCP Relay功能與之交互,并且,無論是單播還是廣播的DHCP報文,在啟用DHCP Relay功能的成員設(shè)備與DHCP服務(wù)器之間優(yōu)選地均采用單播方式傳遞。而且,當(dāng)VRRP備份組中處于Backup狀態(tài)的成員設(shè)備偵聽到單播的DHCP報文后,均會將偵聽到的單播的DHCP報文轉(zhuǎn)發(fā)至Master狀態(tài)的成員設(shè)備,并由Master狀態(tài)的成員設(shè)備進(jìn)行處理及轉(zhuǎn)發(fā)。圖7為適用本發(fā)明實施例的硬件框架示意圖。如圖7所示,適用本發(fā)明實施例的硬件架構(gòu)設(shè)置在VRRP備份組中的各臺成員設(shè)備內(nèi),并包括掛接在總線上的CPU、內(nèi)存、轉(zhuǎn)發(fā)芯片、以及端口物理層芯片。CPU能夠運行本發(fā)明實施例中的方法的各步驟、或承載本發(fā)明實施例中的裝置的各模塊;內(nèi)存用于存放CPU芯片進(jìn)行處理時的各種臨時數(shù)據(jù);轉(zhuǎn)發(fā)芯片用于通過端口物理層芯片收發(fā)第一、第二、第三DHCP報文,并且,為了在CPU運行本發(fā)明實施例中的方法的各步驟、或承載本發(fā)明實施例中的裝置的各模塊的期間內(nèi),實現(xiàn)對第一、第二、第三DHCP報文的偵聽,轉(zhuǎn)發(fā)芯片還用于將其收發(fā)的第一、第二、第三DHCP報文復(fù)制并上報至CPU ;端口物理層芯片用于驅(qū)動成員設(shè)備的物理端口作為入端口接收第一、第二、第三DHCP報文,以及,驅(qū)動成員設(shè)備的物理端口作為出端口第一、第二、第三發(fā)送DHCP報文。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。權(quán)利要求
1.一種用于配置VRRP備份組的方法,其特征在于,該方法包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟 當(dāng)本機(jī)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第一 DHCP報文后,將偵聽到該第一DHCP報文的接口確定為該DHCP客戶端所在接口 ; 當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼; 當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟 當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的租約時長; 當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,若該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由此時尚未創(chuàng)建生存期,則依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,若該DHCP客戶端所在接口此時已為對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,則依據(jù)獲取的租約時長維護(hù)該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期; 當(dāng)有虛擬IP地址和網(wǎng)段路由的生存期超時后、或當(dāng)本機(jī)以Master狀態(tài)在任意接口偵聽到使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送了第三DHCP報文后,將該虛擬IP地址和網(wǎng)段路由刪除。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟 當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,記錄該DHCP客戶端的租約時長、并在該DHCP客戶端的租約到期且未續(xù)約時將該DHCP客戶端記錄為已下線的狀態(tài);以及,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第三DHCP報文后,將該DHCP客戶端記錄為已下線的狀態(tài); 當(dāng)本機(jī)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,將該虛擬IP地址和網(wǎng)段路由刪除。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Backup狀態(tài)的每臺成員設(shè)備中執(zhí)行的如下步驟 當(dāng)本機(jī)偵聽到第二 DHCP報文或第三DHCP報文后,將該第二 DHCP報文或第三DHCP報文轉(zhuǎn)發(fā)至VRRP備份組中當(dāng)前處于Master狀態(tài)的其他成員設(shè)備。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,該方法進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中執(zhí)行的如下步驟 將本機(jī)為各DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,第一 DHCP報文為DISCOVER報文或REQUEST報文; 第二 DHCP報文為ACK報文; 第三DHCP報文為DECLINE報文或RELEASE報文。
7.一種用于配置VRRP備份組的裝置,其特征在于,該裝置包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊 接口定位模塊,當(dāng)本機(jī)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第一 DHCP報文后,將偵聽到該第一 DHCP報文的接口確定為該DHCP客戶端所在接口 ; 地址獲取模塊,當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼; 接口配置模塊,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼后,若判斷出該DHCP客戶端所在接口此時尚未配置有對應(yīng)的虛擬IP地址和網(wǎng)段路由,則在該DHCP客戶端所在接口將獲取的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼配置為對應(yīng)的虛擬IP地址和網(wǎng)段路由。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊 租約獲取模塊,當(dāng)本機(jī)偵聽到DHCP服務(wù)器向任意DHCP客戶端發(fā)送的第二 DHCP報文后,從該第二 DHCP報文中獲取該DHCP客戶端的租約時長; 配置維護(hù)模塊,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,若該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由此時尚未創(chuàng)建生存期,則依據(jù)獲取的租約時長為該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,若該DHCP客戶端所在接口此時已為對應(yīng)配置的虛擬IP地址和網(wǎng)段路由創(chuàng)建生存期,則依據(jù)獲取的租約時長維護(hù)該DHCP客戶端所在接口對應(yīng)配置的虛擬IP地址和網(wǎng)段路由的生存期; 配置刪除模塊,當(dāng)有虛擬IP地址和網(wǎng)段路由的生存期超時后、或當(dāng)本機(jī)以Master狀態(tài)在任意接口偵聽到使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均向DHCP服務(wù)器發(fā)送了第三DHCP報文后,將該虛擬IP地址和網(wǎng)段路由刪除。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊 狀態(tài)維護(hù)模塊,當(dāng)本機(jī)獲取到任意DHCP客戶端的默認(rèn)網(wǎng)關(guān)地址和子網(wǎng)掩碼以及租約時長后,記錄該DHCP客戶端的租約時長、并在該DHCP客戶端的租約到期且未續(xù)約時將該DHCP客戶端記錄為已下線的狀態(tài);以及,當(dāng)本機(jī)以Master狀態(tài)偵聽到任意DHCP客戶端向DHCP服務(wù)器發(fā)送的第三DHCP報文后,將該DHCP客戶端記錄為已下線的狀態(tài); 配置刪除模塊進(jìn)一步當(dāng)本機(jī)統(tǒng)計出在任意接口使用相同的虛擬IP地址和網(wǎng)段路由的所有DHCP客戶端均已下線后,將該虛擬IP地址和網(wǎng)段路由刪除。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Backup狀態(tài)的每臺成員設(shè)備中承載的如下模塊 報文定向模塊,當(dāng)本機(jī)偵聽到第二 DHCP報文或第三DHCP報文后,將該第二 DHCP報文或第三DHCP報文轉(zhuǎn)發(fā)至VRRP備份組中當(dāng)前處于Master狀態(tài)的其他成員設(shè)備。
11.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,該裝置進(jìn)一步包括在VRRP備份組內(nèi)處于Master狀態(tài)的成員設(shè)備中承載的如下模塊組內(nèi)通告模塊,將本機(jī)為各DHCP客戶端所在接口配置的虛擬IP地址和網(wǎng)段路由、以及對應(yīng)地維護(hù)的生存期通告至VRRP備份組中處于Backup狀態(tài)的其他成員設(shè)備。
12.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于, 第一 DHCP報文為DISCOVER報文或REQUEST報文; 第二 DHCP報文為ACK報文; 第三DHCP報文為DECLINE報文或RELEASE報文。
全文摘要
本申請公開了一種用于配置VRRP備份組的方法和裝置。在本申請中,VRRP備份組的每臺成員設(shè)備均能夠在處于Master狀態(tài)時通過對DHCP報文的偵聽而自動生成虛擬IP地址和網(wǎng)段路由,因而能夠?qū)崿F(xiàn)虛擬IP地址和網(wǎng)段路由的自動配置,從而就能夠省去組網(wǎng)時對VRRP備份組中每臺成員設(shè)備的手工配置,進(jìn)而就能夠降低組網(wǎng)工作的負(fù)擔(dān)。而且,即便局域網(wǎng)內(nèi)的網(wǎng)段在組網(wǎng)完成之后發(fā)生變化,VRRP備份組的每臺成員設(shè)備也能夠在處于Master狀態(tài)時通過對DHCP報文的偵聽而感知到網(wǎng)段變化、并隨之生成可適應(yīng)網(wǎng)段變化的虛擬IP地址和網(wǎng)段路由,從而就無需通過手工配置來修改VRRP備份組的配置,進(jìn)而能夠降低網(wǎng)絡(luò)維護(hù)工作的負(fù)擔(dān)。
文檔編號H04L12/24GK102752152SQ20121025697
公開日2012年10月24日 申請日期2012年7月24日 優(yōu)先權(quán)日2012年7月24日
發(fā)明者崔曉會 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1