一種dhcp服務(wù)器的備份系統(tǒng)、方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種DHCP服務(wù)器的備份系統(tǒng)、方法及設(shè)備,具體內(nèi)容為:系統(tǒng)中的一臺(tái)DHCP備服務(wù)器具備與系統(tǒng)中的各主DHCP服務(wù)器一一對(duì)應(yīng)的接口,且每個(gè)所述接口均滿足:其能夠被配置的虛擬IP地址與相應(yīng)的DHCP主服務(wù)器能夠配置給特定接口的虛擬IP地址相同,使得一臺(tái)DHCP備服務(wù)器基于接口分別與多臺(tái)DHCP主服務(wù)器處于不同的VRRP組中,可實(shí)現(xiàn)一臺(tái)DHCP備服務(wù)器備份多臺(tái)DHCP主服務(wù)器,節(jié)約資源。
【專利說(shuō)明】—種DHCP服務(wù)器的備份系統(tǒng)、方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種DHCP服務(wù)器的備份系統(tǒng)、方法及設(shè)備?!颈尘凹夹g(shù)】
[0002]動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP,Dynamic Host Configuration Protocol)是一種集中管理和自動(dòng)分配因特網(wǎng)協(xié)議(IP,Internet Protocol)地址的協(xié)議,主要用來(lái)給網(wǎng)絡(luò)設(shè)備自動(dòng)分配IP地址和配置各種參數(shù)。
[0003]當(dāng)網(wǎng)絡(luò)中的一臺(tái)客戶端需要獲得IP地址時(shí),可向DHCP服務(wù)器發(fā)送IP地址獲取請(qǐng)求,DHCP服務(wù)器接收到客戶端的IP地址獲取請(qǐng)求后返回為該客戶端分配的IP地址等相應(yīng)的配置信息,以實(shí)現(xiàn)IP地址的動(dòng)態(tài)配置。
[0004]為了避免DHCP服務(wù)中斷,現(xiàn)有技術(shù)中采用一臺(tái)主DHCP服務(wù)器對(duì)應(yīng)一臺(tái)備DHCP服務(wù)器的雙機(jī)熱備結(jié)構(gòu),如圖1所示。主DHCP服務(wù)器在為客戶端分配IP地址后,會(huì)通過(guò)熱備鏈路將包含為客戶端分配的IP地址的租約信息備份至備DHCP服務(wù)器,主DHCP服務(wù)器宕機(jī)后,備DHCP服務(wù)器可繼續(xù)為客戶端提供DHCP服務(wù)。DHCP雙機(jī)熱備的工作流程如圖2所示,該流程包括:
[0005]步驟101:客戶端將發(fā)現(xiàn)(DISCOVER)報(bào)文以廣播方式發(fā)送給DHCP主服務(wù)器和DHCP備服務(wù)器。
[0006]步驟102 =DHCP主服務(wù)器接收到DISCOVER報(bào)文后,會(huì)選擇一個(gè)IP地址,并將選擇出的IP地址通過(guò)提供(OFFER)報(bào)文發(fā)送給客戶端。
[0007]需要說(shuō)明的是,如果DHCP主服務(wù)器處于正常工作狀態(tài),會(huì)發(fā)送消息告知DHCP備服務(wù)器,則DHCP備服務(wù)器接收到客戶端廣播的DHCP報(bào)文后會(huì)直接丟棄該報(bào)文。
[0008]步驟103:客戶端在接收到OFFER報(bào)文后,以廣播的方式發(fā)送請(qǐng)求(REQUEST)報(bào)文,該REQUEST報(bào)文中包含主DHCP服務(wù)器為客戶端選擇出的IP地址。
[0009]步驟104 =DHCP主服務(wù)器在接收到DHCP REQUEST報(bào)文后,如果確認(rèn)將通過(guò)執(zhí)行步驟102而選擇的IP地址分配給該客戶端,則向客戶端返回肯定應(yīng)答(ACK)報(bào)文;否則,向客戶端返回否定應(yīng)答(NACK)報(bào)文。
[0010]步驟105:DHCP主服務(wù)器完成為客戶端分配IP地址后,記錄客戶端所申請(qǐng)到的IP地址,并通過(guò)備份鏈路把租約信息備份至DHCP備服務(wù)器,其中,租約信息中包含為客戶端分配的IP地址、該客戶端的介質(zhì)接入控制(MAC,Media Access Control)地址、租約到期時(shí)間。
[0011]如果后續(xù)DHCP主服務(wù)器宕機(jī),則DHCP備服務(wù)器將作為DHCP主服務(wù)器,利用備份的租約信息繼續(xù)為客戶端提供DHCP服務(wù)。
[0012]現(xiàn)有技術(shù)采用一對(duì)一的雙機(jī)熱備結(jié)構(gòu),即一臺(tái)DHCP主服務(wù)器對(duì)應(yīng)一臺(tái)DHCP備服務(wù)器,一旦DHCP主服務(wù)器宕機(jī),與該DHCP主服務(wù)器對(duì)應(yīng)的DHCP備服務(wù)器需整機(jī)切換為主服務(wù)器,代替該DHCP主服務(wù)器為客戶端提供DHCP服務(wù)。因此,現(xiàn)有技術(shù)中一臺(tái)DHCP備服務(wù)器只能備份一臺(tái)DHCP主服務(wù)器,由此可能造成資源的浪費(fèi)。
【發(fā)明內(nèi)容】
[0013]本發(fā)明實(shí)施例提供了一種DHCP服務(wù)器的備份系統(tǒng)、方法及設(shè)備,用以解決現(xiàn)有技術(shù)中存在的一臺(tái)DHCP備服務(wù)器只能備份一臺(tái)DHCP主服務(wù)器,導(dǎo)致資源浪費(fèi)的問(wèn)題。
[0014]一種DHCP服務(wù)器的備份系統(tǒng),包括動(dòng)態(tài)主機(jī)配置協(xié)議主DHCP服務(wù)器和一臺(tái)DHCP備服務(wù)器,所述DHCP備服務(wù)器具備與所述備份系統(tǒng)中的各主DHCP服務(wù)器一一對(duì)應(yīng)的接口,且每個(gè)所述接口均滿足:其能夠被配置的虛擬IP地址與相應(yīng)的DHCP主服務(wù)器能夠配置給特定接口的虛擬IP地址相同;所述特定接口為所述相應(yīng)的DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口 ;其中:
[0015]DHCP備服務(wù)器,用于接收DHCP主服務(wù)器發(fā)送的租約信息,從所述DHCP備服務(wù)器具備的接口中,確定具備與所述租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;判斷確定出的接口的虛擬路由冗余協(xié)議VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址;
[0016]所述DHCP備服務(wù)器,還用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;并判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文。
[0017]如此,即可實(shí)現(xiàn)一臺(tái)DHCP備服務(wù)器同時(shí)備份多臺(tái)DHCP主服務(wù)器,且在DHCP主服務(wù)器宕機(jī)時(shí),DHCP備服務(wù)器可利用事先保存的租約信息代替DHCP主服務(wù)器為客戶端提供DHCP服務(wù)。此外,DHCP備服務(wù)器將不同DHCP主服務(wù)器的租約信息分別保存至不同的地址池,可對(duì)不同DHCP主服務(wù)器的租約信息分別進(jìn)行管理。
[0018]DHCP主服務(wù)器,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;并判斷所述DHCP主服務(wù)器的接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文;向所述DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0019]如此,即可確保DHCP主服務(wù)器在處于正常工作狀態(tài)時(shí),才對(duì)客戶端發(fā)送的報(bào)文進(jìn)行響應(yīng),可避免出錯(cuò)。
[0020]DHCP主服務(wù)器,還用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口。
[0021]如此,即可對(duì)DHCP主服務(wù)器的接口的VRRP狀態(tài)屬性進(jìn)行設(shè)置,以便后續(xù)接根據(jù)接口的VRRP狀態(tài)屬性確定DHCP主服務(wù)器當(dāng)前的工作狀態(tài)。
[0022]所述DHCP備服務(wù)器,還用于針對(duì)所述多個(gè)接口中的各接口執(zhí)行:當(dāng)監(jiān)控到DHCP備服務(wù)器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
[0023]如此,即可在DHCP主服務(wù)器從非正常工作狀態(tài)恢復(fù)至正常工作狀態(tài)時(shí),將該DHCP主服務(wù)器的租約信息重新備份回該DHCP主服務(wù)器。
[0024]DHCP備服務(wù)器,還用于針對(duì)每臺(tái)DHCP主服務(wù)器執(zhí)行:在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
[0025]如此,即可對(duì)DHCP備服務(wù)器的多個(gè)接口中的各接口的VRRP狀態(tài)屬性進(jìn)行設(shè)置,以便后續(xù)根據(jù)接口的VRRP狀態(tài)屬性確定DHCP備服務(wù)器當(dāng)前的工作模式。
[0026]一種DHCP服務(wù)器的備份方法,所述方法包括:
[0027]DHCP備服務(wù)器接收DHCP主服務(wù)器發(fā)送的租約信息;
[0028]從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與所述租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;
[0029]判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址。
[0030]所述方法還包括:
[0031]接收客戶端廣播的發(fā)現(xiàn)報(bào)文;
[0032]判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;
[0033]接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;
[0034]判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文。
[0035]所述方法還包括:
[0036]針對(duì)所述多個(gè)接口中的各接口執(zhí)行:當(dāng)監(jiān)控到DHCP備服務(wù)器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
[0037]所述方法還包括:
[0038]針對(duì)每臺(tái)DHCP主服務(wù)器執(zhí)行:在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及
[0039]在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
[0040]一種DHCP服務(wù)器的備份方法,所述方法包括:
[0041]DHCP主服務(wù)器接收客戶端廣播的發(fā)現(xiàn)報(bào)文;
[0042]判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;
[0043]接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;
[0044]判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文;
[0045]向DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0046]所述方法還包括:
[0047]在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口。
[0048]所述DHCP備服務(wù)器包括:
[0049]第一接收模塊,用于接收DHCP主服務(wù)器發(fā)送的租約信息;
[0050]確定模塊,用于從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與第一接收模塊接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址;
[0051]第一判斷模塊,用于判斷確定模塊確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài);
[0052]保存模塊,用于在第一判斷模塊判斷的結(jié)果為是時(shí),將第一接收模塊接收到的租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池。
[0053]所述DHCP備服務(wù)器還包括:
[0054]第二接收模塊,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;
[0055]第二判斷模塊,用于判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0056]第一發(fā)送模塊,用于在第二判斷模塊的判斷結(jié)果為是時(shí),根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;
[0057]第三接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;
[0058]第三判斷模塊,用于判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0059]第二發(fā)送模塊,用于在第三判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送響應(yīng)報(bào)文。
[0060]所述DHCP備服務(wù)器還包括:[0061]第三發(fā)送模塊,用于當(dāng)監(jiān)控到DHCP備服務(wù)器的接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
[0062]所述DHCP備服務(wù)器還包括:
[0063]設(shè)置模塊,用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
[0064]一種DHCP主服務(wù)器,所述DHCP主服務(wù)器包括:
[0065]第一接收模塊,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;
[0066]第一判斷模塊,用于判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0067]第一發(fā)送模塊,用于在第一判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;
[0068]第二接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;
[0069]第二判斷模塊,用于判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0070]第二發(fā)送模塊,用于在第二判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送響應(yīng)報(bào)文;
[0071]第三發(fā)送模塊,用于向DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租
約信息。
[0072]所述DHCP主服務(wù)器還包括:
[0073]設(shè)置模塊,用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口。
【專利附圖】
【附圖說(shuō)明】
[0074]圖1為【背景技術(shù)】中的雙機(jī)熱備結(jié)構(gòu)的示意圖;
[0075]圖2為【背景技術(shù)】中的DHCP雙機(jī)熱備的工作流程示意圖;
[0076]圖3為本發(fā)明實(shí)施例一中的系統(tǒng)示意圖;
[0077]圖4為本發(fā)明實(shí)施例二中的方法步驟示意圖;
[0078]圖5為本發(fā)明實(shí)施例二中的方法步驟示意圖;
[0079]圖6為本發(fā)明實(shí)施例三中的方法步驟示意圖;
[0080]圖7為本發(fā)明實(shí)施例四中的設(shè)備結(jié)構(gòu)示意圖;
[0081]圖8為本發(fā)明實(shí)施例五中的設(shè)備結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0082]本發(fā)明實(shí)施例的方案通過(guò)設(shè)置一臺(tái)DHCP備服務(wù)器具備的多個(gè)接口中的各接口的虛擬IP地址分別與多臺(tái)DHCP主服務(wù)器中的各DHCP主服務(wù)器的虛擬IP地址相同,使得一臺(tái)DHCP備服務(wù)器基于接口分別與多臺(tái)DHCP主服務(wù)器處于不同的虛擬路由冗余協(xié)議(VRRP,Virtual Router Redundancy ProtocoI)組中,可實(shí)現(xiàn)一臺(tái)DHCP備服務(wù)器備份多臺(tái)DHCP主服務(wù)器,節(jié)約資源。
[0083]下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步說(shuō)明,但本發(fā)明不局限于下面的實(shí)施例。
[0084]實(shí)施例一:
[0085]如圖3所示,為本發(fā)明實(shí)施例一中DHCP服務(wù)器的備份系統(tǒng)的示意圖。本備份系統(tǒng)中的一臺(tái)DHCP備服務(wù)器具備與備份系統(tǒng)中的各主DHCP服務(wù)器一一對(duì)應(yīng)的接口,且該DHCP備服務(wù)器的每個(gè)接口均滿足:其能夠被配置的虛擬IP地址與相應(yīng)的DHCP主服務(wù)器能夠配置給特定接口的虛擬IP地址相同。其中,該特定接口為相應(yīng)的DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口。也就是說(shuō)DHCP備服務(wù)器基于接口分別與多臺(tái)DHCP主服務(wù)器中的每一臺(tái)DHCP主服務(wù)器建立VRRP組,且每一個(gè)VRRP組分別設(shè)置有一個(gè)虛擬IP地址。
[0086]例如,DHCP備服務(wù)器的接口 I與DHCP主服務(wù)器I的接口 1‘建立VRRP組I,VRRP組I的虛擬IP地址為192.168.1.1 ;DHCP備服務(wù)器的接口 2與DHCP主服務(wù)器2的接口 W建立VRRP組2,VRRP組2的虛擬IP地址為192.168.2.1。
[0087]DHCP備服務(wù)器多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址,例如可設(shè)置接口 I的IP地址為192.168.1.3、接口 2的IP地址為192.168.2.3。
[0088]本發(fā)明實(shí)施例方案中多臺(tái)DHCP主服務(wù)器之間相互隔離,不同DHCP主服務(wù)器所處的網(wǎng)段不同,例如,DHCP主服務(wù)器I所處的網(wǎng)段為192.168.1.1/24,DHCP主服務(wù)器2所處的網(wǎng)段為192.168.2.1/24?;诖?,DHCP備服務(wù)器可根據(jù)接收到的租約信息中包含的IP地址所處的網(wǎng)段,確定接收到的租約信息是哪個(gè)DHCP主服務(wù)器發(fā)送的。
[0089]針對(duì)一個(gè)VRRP組,該VRRP組中的DHCP主服務(wù)器和DHCP備服務(wù)器都會(huì)記錄該VRRP組的虛擬IP地址,而該虛擬IP地址具體應(yīng)用在哪個(gè)DHCP服務(wù)器的接口上可根據(jù)當(dāng)前DHCP主服務(wù)器的工作狀態(tài)來(lái)確定。如果當(dāng)前DHCP主服務(wù)器處于正常工作狀態(tài),則該虛擬IP地址將應(yīng)用在DHCP主服務(wù)器的接口上,與此同時(shí),DHCP備服務(wù)器的多個(gè)接口中IP地址與該DHCP主服務(wù)器的IP地址同一網(wǎng)段的接口上將不會(huì)應(yīng)用該虛擬IP地址;如果當(dāng)前DHCP主服務(wù)器處于非正常工作狀態(tài)(如重啟或掉電故障等),則該虛擬IP地址會(huì)應(yīng)用在DHCP備服務(wù)器的IP地址與該DHCP主服務(wù)器的IP地址同一網(wǎng)段的接口上。
[0090]例如,假設(shè)DHCP備服務(wù)器中接口 I的IP地址為192.168.1.3,DHCP主服務(wù)器I的接口 1’的IP地址為192.168.1.2,則接口 I的IP地址與DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段。由于DHCP備服務(wù)器與DHCP主服務(wù)器I同處于VRRP組I中,DHCP備服務(wù)器和DHCP主服務(wù)器I均會(huì)記錄VRRP組I的虛擬IP地址192.168.1.1。如果DHCP主服務(wù)器I處于正常工作狀態(tài),則虛擬IP地址192.168.1.1將應(yīng)用在接口 1’上,此時(shí),可將接口 P的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài);如果DHCP主服務(wù)器I處于非正常工作狀態(tài),則虛擬IP地址192.168.1.1將應(yīng)用在接口 I上,此時(shí),可將接口 I的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
[0091]具體地,DHCP主服務(wù)器可通過(guò)以下方式設(shè)置接口的VRRP狀態(tài)屬性:[0092]如果在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文,則在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比接收到VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。需要說(shuō)明的是,DHCP主服務(wù)器在開(kāi)機(jī)或從非正常工作狀態(tài)(如宕機(jī))恢復(fù)到正常工作狀態(tài)時(shí)才會(huì)收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文。本發(fā)明實(shí)施例的方案可設(shè)置DHCP主服務(wù)器的VRRP優(yōu)先級(jí)始終高于DHCP備服務(wù)器的VRRP優(yōu)先級(jí),此時(shí),一旦DHCP主服務(wù)器接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文,可直接將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。如果DHCP主服務(wù)器宕機(jī),則虛擬IP地址無(wú)法應(yīng)用在DHCP主服務(wù)器的接口上,此時(shí),可將該接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài)。
[0093]DHCP備服務(wù)器可通過(guò)以下方式設(shè)置接口的VRRP狀態(tài)屬性:
[0094]DHCP備服務(wù)器針對(duì)每臺(tái)DHCP主服務(wù)器執(zhí)行:在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及在設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
[0095]需要說(shuō)明的是,如果DHCP主服務(wù)器處于正常工作狀態(tài),會(huì)在設(shè)定時(shí)間長(zhǎng)度內(nèi)向DHCP備服務(wù)器發(fā)送VRRP報(bào)文,如果DHCP備服務(wù)器在設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到DHCP主服務(wù)器發(fā)送的VRRP報(bào)文,表示該DHCP主服務(wù)器處于非正常工作狀態(tài)(如宕機(jī)),則DHCP備服務(wù)器可切換為DHCP主服務(wù)器,為與該DHCP主服務(wù)器同屬同一網(wǎng)段的客戶端提供DHCP服務(wù)。
[0096]基于上述系統(tǒng)架構(gòu),系統(tǒng)中的DHCP備服務(wù)器和DHCP主服務(wù)器分具備以下功能,其具體實(shí)現(xiàn)方式將在實(shí)施例二和實(shí)施例三中進(jìn)行詳細(xì)描述:
[0097]DHCP主服務(wù)器,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;并判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文;向所述DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0098]DHCP備服務(wù)器,用于接收DHCP主服務(wù)器發(fā)送的租約信息,從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與所述租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;判斷確定出的接口的虛擬路由冗余協(xié)議VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址;
[0099]所述DHCP備服務(wù)器,還用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;并判斷所述DHCP主服務(wù)器的接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文。[0100]所述DHCP備服務(wù)器,還用于針對(duì)所述多個(gè)接口中的各接口執(zhí)行:當(dāng)監(jiān)控到DHCP備服務(wù)器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
[0101]實(shí)施例二:
[0102]基于實(shí)施例一的系統(tǒng)架構(gòu),本發(fā)明提供了一種DHCP服務(wù)器的備份方法,其方法步驟示意圖如圖4所示,包括以下步驟:
[0103]步驟401 =DHCP備服務(wù)器接收DHCP主服務(wù)器發(fā)送的租約信息。
[0104]如果網(wǎng)絡(luò)中的一臺(tái)DHCP主服務(wù)器在為客戶端分配IP地址后,通過(guò)與DHCP備服務(wù)器之間的熱備鏈路將包含有為該客戶端分配的IP地址、該客戶端的MAC地址、租約到期時(shí)間等信息的租約信息發(fā)送給DHCP備服務(wù)器,則DHCP備服務(wù)器可接收到DHCP主服務(wù)器發(fā)送的租約信息。
[0105]步驟402:從DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口。
[0106]由于DHCP備服務(wù)器多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址,則在步驟401接收到DHCP主服務(wù)器發(fā)送的租約信息后,需從DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口。例如,假設(shè)本次接收到的租約信息中包含的IP地址為192.168.1.5,而接口 I的IP地址為192.168.1.3、接口 2的IP地址為192.168.2.3,則可確定該租約信息是DHCP主服務(wù)器I發(fā)送的,且具備與接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口為接口
1
[0107]步驟403:判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則轉(zhuǎn)至步驟404 ;否則,轉(zhuǎn)至步驟405。
[0108]由于DHCP備服務(wù)器可根據(jù)接收DHCP主服務(wù)器發(fā)送的VRRP報(bào)文的信息事先設(shè)置接口的VRRP狀態(tài)屬性,則本步驟403可判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài)。如果判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示當(dāng)前DHCP備服務(wù)器作為DHCP主服務(wù)器I的備份服務(wù)器,DHCP主服務(wù)器I處于正常工作狀態(tài);如果判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示當(dāng)前DHCP備服務(wù)器代替DHCP主服務(wù)器I作為主服務(wù)器,DHCP主服務(wù)器I處于非正常工作狀態(tài),此時(shí)如果接收到的DHCP主服務(wù)器I發(fā)送的租約信息,則該租約信息可能是異常數(shù)據(jù)。
[0109]步驟404:將接收到的租約信息保存至與該租約信息中包含的IP地址相對(duì)應(yīng)的地址池,流程結(jié)束。
[0110]在步驟403判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示接收到的租約信息是正常數(shù)據(jù),則將接收到的租約信息保存至與該租約信息中包含的IP地址相對(duì)應(yīng)的地址池,例如假設(shè)本次接收到的租約信息中包含的IP地址為192.168.1.5,則將該租約信息保存至192.168.1.1/24地址池中,其中地址池中會(huì)保存IP地址、使用該IP地址客戶端的MAC地址以及租約到期時(shí)間等信息。
[0111]步驟405:丟棄接收到的租約信息,流程結(jié)束。
[0112]在步驟403判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示接收到的租約信息是異常數(shù)據(jù),則直接丟棄。[0113]本發(fā)明實(shí)施例的方案中的DHCP備服務(wù)器在接收到DHCP主服務(wù)器發(fā)送的租約信息時(shí),通過(guò)判斷與接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口的VRRP狀態(tài)屬性,可避免將DHCP主服務(wù)器發(fā)送的異常租約信息保存下來(lái),具備容錯(cuò)功能。
[0114]基于保存的租約信息,本發(fā)明實(shí)施例的方案中的DHCP備服務(wù)器可在一臺(tái)DHCP主服務(wù)器宕機(jī)后繼續(xù)為與該DHCP主服務(wù)器同屬同一網(wǎng)段的客戶端提供DHCP服務(wù),其方法步驟示意圖如圖5所示,包括以下步驟:
[0115]步驟501 =DHCP備服務(wù)器接收客戶端廣播的發(fā)現(xiàn)報(bào)文。
[0116]當(dāng)網(wǎng)絡(luò)中的客戶端需要獲得IP地址時(shí),可向網(wǎng)絡(luò)中的DHCP服務(wù)器廣播發(fā)現(xiàn)(DISCOVER)報(bào)文,此時(shí),DHCP備服務(wù)器可接收到客戶端廣播的發(fā)現(xiàn)報(bào)文。需要說(shuō)明的是,由于DHCP備服務(wù)器可與多臺(tái)DHCP主服務(wù)器相連,而多臺(tái)DHCP主服務(wù)器所處的網(wǎng)段各不相同,因此,DHCP備服務(wù)器可接收到來(lái)自多個(gè)網(wǎng)段的客戶端廣播的發(fā)現(xiàn)報(bào)文。
[0117]步驟502:判斷接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉(zhuǎn)至步驟503 ;否則轉(zhuǎn)至步驟507。
[0118]如果本步驟502判斷出接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器處于非正常工作狀態(tài),DHCP備服務(wù)器代替該DHCP主服務(wù)器作為主服務(wù)器為客戶端提供DHCP服務(wù),可對(duì)接收到的發(fā)現(xiàn)報(bào)文進(jìn)行響應(yīng);如果判斷出接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務(wù)器處于正常工作狀態(tài),DHCP備服務(wù)器只是作為該DHCP主服務(wù)器的備份服務(wù)器,可將接收到的發(fā)現(xiàn)報(bào)文丟棄。
[0119]步驟503:根據(jù)接收發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向客戶端發(fā)送包含接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為該客戶端分配的IP地址的提供報(bào)文。
[0120]在步驟502判斷出接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP備服務(wù)器切換成為主服務(wù)器,則根據(jù)接收發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向客戶端發(fā)送提供(OFFER)報(bào)文,其中,提供報(bào)文中包含接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為該客戶端分配的IP地址。例如,假設(shè)接收發(fā)現(xiàn)報(bào)文的接口的IP地址為192.168.1.3,則DHCP備服務(wù)器從地址池192.168.1.1/24所存儲(chǔ)的租約信息中選擇一個(gè)可用的IP地址,并將該IP地址攜帶在發(fā)送給客戶端的提供報(bào)文中,且提供報(bào)文中還包含該接口的虛擬IP地址192.168.1.1。
[0121]步驟504:接收客戶端廣播的包含接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文。
[0122]當(dāng)客戶端接收到DHCP備服務(wù)器發(fā)送的提供報(bào)文后,可向網(wǎng)絡(luò)中的DHCP服務(wù)器廣播包含該虛擬IP地址的請(qǐng)求(REQUEST)報(bào)文,此時(shí),DHCP備服務(wù)器可接收到客戶端廣播的請(qǐng)求報(bào)文。
[0123]步驟505:判斷接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉(zhuǎn)至步驟506 ;否則,轉(zhuǎn)至步驟507。
[0124]如果本步驟505判斷出接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器處于非正常工作狀態(tài),DHCP備服務(wù)器代替該DHCP主服務(wù)器作為主服務(wù)器為客戶端提供DHCP服務(wù),可對(duì)接收到的請(qǐng)求報(bào)文進(jìn)行響應(yīng);如果判斷出接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務(wù)器處于正常工作狀態(tài),DHCP備服務(wù)器只是作為該DHCP主服務(wù)器的備份服務(wù)器,可將接收到的請(qǐng)求報(bào)文丟棄。
[0125]步驟506:向該客戶端發(fā)送響應(yīng)報(bào)文,流程結(jié)束。
[0126]在步驟505判斷出接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP備服務(wù)器切換成為主服務(wù)器,則向客戶端發(fā)送響應(yīng)報(bào)文。
[0127]步驟507:丟棄接收到的報(bào)文,流程結(jié)束。
[0128]本發(fā)明實(shí)施例的方案中的DHCP備服務(wù)器在接收到客戶端廣播的報(bào)文時(shí),通過(guò)判斷接收?qǐng)?bào)文的接口的VRRP狀態(tài)屬性,可在DHCP主服務(wù)器宕機(jī)后,繼續(xù)為客戶端提供DHCP服務(wù)。
[0129]進(jìn)一步地,本發(fā)明實(shí)施例方案中的DHCP備服務(wù)器還可針對(duì)多個(gè)接口中的各接口執(zhí)行:當(dāng)監(jiān)控到DHCP備服務(wù)器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),表示IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器從宕機(jī)恢復(fù)至正常工作狀態(tài),可向該DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。例如,假設(shè)DHCP備服務(wù)器檢測(cè)到接口 I的VRRP狀態(tài)屬性由VRRP主狀態(tài)變?yōu)閂RRP備狀態(tài),則將存儲(chǔ)的地址池192.168.1.1/24中的租約信息重新備份回DHCP主服務(wù)器I可保證DHCP主服務(wù)器I為客戶端提供正常的DHCP服務(wù)。
[0130]實(shí)施例三:
[0131]基于實(shí)施例一的系統(tǒng)架構(gòu),本發(fā)明提供了一種DHCP服務(wù)器的備份方法,其方法步驟示意圖如圖6所示,包括以下步驟:
[0132]步驟601:DHCP主服務(wù)器接收客戶端廣播的發(fā)現(xiàn)報(bào)文。
[0133]當(dāng)網(wǎng)絡(luò)中的客戶端需要獲得IP地址時(shí),可向網(wǎng)絡(luò)中的DHCP服務(wù)器廣播發(fā)現(xiàn)報(bào)文,此時(shí),DHCP主服務(wù)器可接收到客戶端廣播的發(fā)現(xiàn)報(bào)文。
[0134]步驟602:判斷接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉(zhuǎn)至步驟603 ;否則轉(zhuǎn)至步驟607。
[0135]如果本步驟602判斷出接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示該DHCP主服務(wù)器處于正常工作狀態(tài),可對(duì)接收到的發(fā)現(xiàn)報(bào)文進(jìn)行響應(yīng);如果判斷出接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務(wù)器處于非正常工作狀態(tài),可將接收到的發(fā)現(xiàn)報(bào)文丟棄。
[0136]步驟603:向客戶端發(fā)送包含接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為該客戶端分配的IP地址的提供報(bào)文。
[0137]在步驟602判斷出接收發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP主服務(wù)器處于正常工作狀態(tài),則向客戶端發(fā)送提供報(bào)文,其中,提供報(bào)文中包含接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為該客戶端分配的IP地址。例如,假設(shè)接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址為192.168.1.1,則提供報(bào)文中包含該接口的虛擬IP地址192.168.1.1。
[0138]步驟604:接收客戶端廣播的包含接收發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文。
[0139]當(dāng)客戶端接收到DHCP主服務(wù)器發(fā)送的提供報(bào)文后,可向網(wǎng)絡(luò)中的DHCP服務(wù)器廣播包含該虛擬IP地址的請(qǐng)求報(bào)文,此時(shí),DHCP主服務(wù)器可接收到客戶端廣播的請(qǐng)求報(bào)文。[0140]步驟605:判斷接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉(zhuǎn)至步驟606 ;否則,轉(zhuǎn)至步驟607。
[0141]如果本步驟605判斷出接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP主服務(wù)器處于正常工作狀態(tài),可對(duì)接收到的請(qǐng)求報(bào)文進(jìn)行響應(yīng);如果判斷出接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務(wù)器處于非正常工作狀態(tài),可將接收到的請(qǐng)求報(bào)文丟棄。
[0142]步驟606:向該客戶端發(fā)送響應(yīng)報(bào)文,流程結(jié)束。
[0143]在步驟605判斷出接收請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP主服務(wù)器處于正常工作狀態(tài),則向客戶端發(fā)送響應(yīng)報(bào)文。
[0144]步驟607:丟棄接收到的報(bào)文,流程結(jié)束。
[0145]本發(fā)明實(shí)施例的方案中的DHCP主服務(wù)器在接收到客戶端廣播的報(bào)文時(shí),通過(guò)判斷接收?qǐng)?bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),可確保DHCP主服務(wù)器在處于正常工作狀態(tài)時(shí),為客戶端提供DHCP服務(wù)。
[0146]實(shí)施例四:
[0147]本實(shí)施例四是與實(shí)施例二屬于同一發(fā)明構(gòu)思的一種DHCP備服務(wù)器,如圖7所示,所述DHCP備服務(wù)器包括:
[0148]第一接收模塊11用于接收DHCP主服務(wù)器發(fā)送的租約信息;
[0149]確定模塊12用于從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與第一接收模塊11接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址;
[0150]第一判斷模塊13用于判斷確定模塊12確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài);
[0151]保存模塊14用于在第一判斷模塊13判斷的結(jié)果為是時(shí),將第一接收模塊11接收到的租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池。
[0152]所述DHCP備服務(wù)器還包括:
[0153]第二接收模塊15用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;
[0154]第二判斷模塊16用于判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0155]第一發(fā)送模塊17用于在第二判斷模塊16的判斷結(jié)果為是時(shí),根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;
[0156]第三接收模塊18用于接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;
[0157]第三判斷模塊19用于判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0158]第二發(fā)送模塊20用于在第三判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送響應(yīng)報(bào)文。
[0159]所述DHCP備服務(wù)器還包括:
[0160]第三發(fā)送模塊21用于當(dāng)監(jiān)控到DHCP備服務(wù)器的接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
[0161]所述DHCP備服務(wù)器還包括:
[0162]設(shè)置模塊22用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
[0163]需要說(shuō)明的是,本發(fā)明實(shí)施例四中對(duì)DHCP備服務(wù)器的各組成部分的描述是對(duì)各組成部分主要功能的描述,本發(fā)明實(shí)施例四中各組成部分也具備實(shí)現(xiàn)實(shí)施例二中所描述的方法步驟的功能,同時(shí),本發(fā)明實(shí)施例四中的DHCP備服務(wù)器還具有執(zhí)行實(shí)施例二各步驟的邏輯模塊。
[0164]實(shí)施例五:
[0165]本實(shí)施例五是與實(shí)施例三屬于同一發(fā)明構(gòu)思的一種DHCP主服務(wù)器,如圖8所不,所述DHCP主服務(wù)器包括:
[0166]第一接收模塊31用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;
[0167]第一判斷模塊32用于判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0168]第一發(fā)送模塊33用于在第一判斷模塊32的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;
[0169]第二接收模塊34用于接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;
[0170]第二判斷模塊35用于判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0171]第二發(fā)送模塊36用于在第二判斷模塊35的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送響應(yīng)報(bào)文;
[0172]第三發(fā)送模塊37用于向DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0173]所述DHCP主服務(wù)器還包括:
[0174]設(shè)置模塊38用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài),其中,所述特定接口為所述DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口。
[0175]需要說(shuō)明的是,本發(fā)明實(shí)施例五中對(duì)DHCP主服務(wù)器的各組成部分的描述是對(duì)各組成部分主要功能的描述,本發(fā)明實(shí)施例五中各組成部分也具備實(shí)現(xiàn)實(shí)施例三中所描述的方法步驟的功能,同時(shí),本發(fā)明實(shí)施例五中的DHCP主服務(wù)器還具有執(zhí)行實(shí)施例三各步驟的邏輯模塊。
[0176]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0177]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0178]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0179]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0180]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0181]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種DHCP服務(wù)器的備份系統(tǒng),包括動(dòng)態(tài)主機(jī)配置協(xié)議主DHCP服務(wù)器和一臺(tái)DHCP備服務(wù)器,其特征在于,所述DHCP備服務(wù)器具備與所述備份系統(tǒng)中的各主DHCP服務(wù)器一一對(duì)應(yīng)的接口,且每個(gè)所述接口均滿足:其能夠被配置的虛擬IP地址與相應(yīng)的DHCP主服務(wù)器能夠配置給特定接口的虛擬IP地址相同;所述特定接口為所述相應(yīng)的DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口 ;其中: DHCP備服務(wù)器,用于接收DHCP主服務(wù)器發(fā)送的租約信息,從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與所述租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;判斷確定出的接口的虛擬路由冗余協(xié)議VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址; 所述DHCP備服務(wù)器,還用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;并判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文。
2.如權(quán)利要求1所述的DHCP服務(wù)器的備份系統(tǒng),其特征在于, DHCP主服務(wù)器,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文;并判斷所述DHCP主服務(wù)器的接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文;向所述DHCP 備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
3.如權(quán)利要求2所述的DHCP服務(wù)器的備份系統(tǒng),其特征在于, DHCP主服務(wù)器,還用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
4.如權(quán)利要求1所述的DHCP服務(wù)器的備份系統(tǒng),其特征在于, 所述DHCP備服務(wù)器,還用于針對(duì)所述多個(gè)接口中的各接口執(zhí)行:當(dāng)監(jiān)控到DHCP備服務(wù)器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
5.如權(quán)利要求1所述的DHCP服務(wù)器的備份系統(tǒng),其特征在于, DHCP備服務(wù)器,還用于針對(duì)每臺(tái)DHCP主服務(wù)器執(zhí)行:在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
6.—種DHCP服務(wù)器的備份方法,其特征在于,所述方法包括:DHCP備服務(wù)器接收DHCP主服務(wù)器發(fā)送的租約信息; 從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與所述租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ; 判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址。
7.如權(quán)利要求6所述的DHCP服務(wù)器的備份方法,其特征在于,所述方法還包括: 接收客戶端廣播的發(fā)現(xiàn)報(bào)文; 判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文;接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文。
8.如權(quán)利要求6所述的DHCP服務(wù)器的備份方法,其特征在于,所述方法還包括: 針對(duì)所述多個(gè)接口中的各接口執(zhí)行:當(dāng)監(jiān)控到DHCP備服務(wù)器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
9.如權(quán)利要求6所述的DHCP服務(wù)器的備份方法,其特征在于,所述方法還包括: 針對(duì)每臺(tái)DHCP主服務(wù)器執(zhí)行:在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及 在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
10.一種DHCP服務(wù)器的備份方法,其特征在于,所述方法包括: DHCP主服務(wù)器接收客戶端廣播的發(fā)現(xiàn)報(bào)文; 判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文; 接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應(yīng)報(bào)文; 向DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
11.如權(quán)利要求10所述的DHCP服務(wù)器的備份方法,其特征在于,所述方法還包括: 在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào)文的接口。
12.—種DHCP備服務(wù)器,其特征在于,所述DHCP備服務(wù)器包括: 第一接收模塊,用于接收DHCP主服務(wù)器發(fā)送的租約信息; 確定模塊,用于從所述DHCP備服務(wù)器具備的多個(gè)接口中,確定具備與第一接收模塊接收到的租約信息中包含的IP地址同屬同一網(wǎng)段的IP地址的接口 ;其中,所述多個(gè)接口中的各接口分別具備分屬不同網(wǎng)段的IP地址; 第一判斷模塊,用于判斷確定模塊確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀 態(tài); 保存模塊,用于在第一判斷模塊判斷的結(jié)果為是時(shí),將第一接收模塊接收到的租約信息保存至與所述租約信息中包含的IP地址相對(duì)應(yīng)的地址池。
13.如權(quán)利要求12所述的DHCP備服務(wù)器,其特征在于,所述DHCP備服務(wù)器還包括: 第二接收模塊,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文; 第二判斷模塊,用于判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第一發(fā)送模塊,用于在第二判斷模塊的判斷結(jié)果為是時(shí),根據(jù)接收所述發(fā)現(xiàn)報(bào)文的接口的IP地址所對(duì)應(yīng)的地址池中存儲(chǔ)的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文; 第三接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文; 第三判斷模塊,用于判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第二發(fā)送模塊,用于在第三判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送響應(yīng)報(bào)文。
14.如權(quán)利要求12所述的DHCP備服務(wù)器,其特征在于,所述DHCP備服務(wù)器還包括: 第三發(fā)送模塊,用于當(dāng)監(jiān)控到DHCP備服務(wù)器的接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時(shí),向IP地址與該接口的IP地址同屬同一網(wǎng)段的DHCP主服務(wù)器發(fā)送與該接口的IP地址相對(duì)應(yīng)的地址池中的租約信息。
15.如權(quán)利要求12所述的DHCP備服務(wù)器,其特征在于,所述DHCP備服務(wù)器還包括: 設(shè)置模塊,用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP備服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)低后,將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP備狀態(tài);以及在所述設(shè)定時(shí)間長(zhǎng)度內(nèi)未接收到該DHCP主服務(wù)器發(fā)送的VRRP報(bào)文時(shí),將IP地址與該DHCP主服務(wù)器的IP地址同屬同一網(wǎng)段的接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài)。
16.一種DHCP主服務(wù)器,其特征在于,所述DHCP主服務(wù)器包括: 第一接收模塊,用于接收客戶端廣播的發(fā)現(xiàn)報(bào)文; 第一判斷模塊,用于判斷接收所述發(fā)現(xiàn)報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第一發(fā)送模塊,用于在第一判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報(bào)文; 第二接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現(xiàn)報(bào)文的接口的虛擬IP地址的請(qǐng)求報(bào)文;第二判斷模塊,用于判斷接收所述請(qǐng)求報(bào)文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第二發(fā)送模塊,用于在第二判斷模塊的判斷結(jié)果為是時(shí),向所述客戶端發(fā)送響應(yīng)報(bào)文; 第三發(fā)送模塊,用于向DHCP備服務(wù)器發(fā)送包含為所述客戶端分配的IP地址的租約信息
17.如權(quán)利要求16所述的DHCP主服務(wù)器,其特征在于,所述DHCP主服務(wù)器還包括: 設(shè)置模塊,用于在設(shè)定時(shí)間長(zhǎng)度內(nèi)接收到DHCP備服務(wù)器發(fā)送的VRRP報(bào)文時(shí),在確定DHCP主服務(wù)器被設(shè)置的VRRP優(yōu)先級(jí)比所述VRRP報(bào)文中包含的VRRP優(yōu)先級(jí)高后,將特定接口的VRRP狀態(tài)屬性設(shè)置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務(wù)器用于接收客戶端發(fā)送的報(bào) 文的接口。
【文檔編號(hào)】H04L29/12GK103546315SQ201310473489
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2013年10月11日 優(yōu)先權(quán)日:2013年10月11日
【發(fā)明者】張湘銳 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司