两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種dhcp服務器的備份系統(tǒng)、方法及設備的制作方法

文檔序號:7773295閱讀:231來源:國知局
一種dhcp服務器的備份系統(tǒng)、方法及設備的制作方法
【專利摘要】本發(fā)明公開了一種DHCP服務器的備份系統(tǒng)、方法及設備,具體內容為:系統(tǒng)中的一臺DHCP備服務器具備與系統(tǒng)中的各主DHCP服務器一一對應的接口,且每個所述接口均滿足:其能夠被配置的虛擬IP地址與相應的DHCP主服務器能夠配置給特定接口的虛擬IP地址相同,使得一臺DHCP備服務器基于接口分別與多臺DHCP主服務器處于不同的VRRP組中,可實現一臺DHCP備服務器備份多臺DHCP主服務器,節(jié)約資源。
【專利說明】—種DHCP服務器的備份系統(tǒng)、方法及設備
【技術領域】
[0001]本發(fā)明涉及網絡【技術領域】,尤其涉及一種DHCP服務器的備份系統(tǒng)、方法及設備?!颈尘凹夹g】
[0002]動態(tài)主機配置協(xié)議(DHCP,Dynamic Host Configuration Protocol)是一種集中管理和自動分配因特網協(xié)議(IP,Internet Protocol)地址的協(xié)議,主要用來給網絡設備自動分配IP地址和配置各種參數。
[0003]當網絡中的一臺客戶端需要獲得IP地址時,可向DHCP服務器發(fā)送IP地址獲取請求,DHCP服務器接收到客戶端的IP地址獲取請求后返回為該客戶端分配的IP地址等相應的配置信息,以實現IP地址的動態(tài)配置。
[0004]為了避免DHCP服務中斷,現有技術中采用一臺主DHCP服務器對應一臺備DHCP服務器的雙機熱備結構,如圖1所示。主DHCP服務器在為客戶端分配IP地址后,會通過熱備鏈路將包含為客戶端分配的IP地址的租約信息備份至備DHCP服務器,主DHCP服務器宕機后,備DHCP服務器可繼續(xù)為客戶端提供DHCP服務。DHCP雙機熱備的工作流程如圖2所示,該流程包括:
[0005]步驟101:客戶端將發(fā)現(DISCOVER)報文以廣播方式發(fā)送給DHCP主服務器和DHCP備服務器。
[0006]步驟102 =DHCP主服務器接收到DISCOVER報文后,會選擇一個IP地址,并將選擇出的IP地址通過提供(OFFER)報文發(fā)送給客戶端。
[0007]需要說明的是,如果DHCP主服務器處于正常工作狀態(tài),會發(fā)送消息告知DHCP備服務器,則DHCP備服務器接收到客戶端廣播的DHCP報文后會直接丟棄該報文。
[0008]步驟103:客戶端在接收到OFFER報文后,以廣播的方式發(fā)送請求(REQUEST)報文,該REQUEST報文中包含主DHCP服務器為客戶端選擇出的IP地址。
[0009]步驟104 =DHCP主服務器在接收到DHCP REQUEST報文后,如果確認將通過執(zhí)行步驟102而選擇的IP地址分配給該客戶端,則向客戶端返回肯定應答(ACK)報文;否則,向客戶端返回否定應答(NACK)報文。
[0010]步驟105:DHCP主服務器完成為客戶端分配IP地址后,記錄客戶端所申請到的IP地址,并通過備份鏈路把租約信息備份至DHCP備服務器,其中,租約信息中包含為客戶端分配的IP地址、該客戶端的介質接入控制(MAC,Media Access Control)地址、租約到期時間。
[0011]如果后續(xù)DHCP主服務器宕機,則DHCP備服務器將作為DHCP主服務器,利用備份的租約信息繼續(xù)為客戶端提供DHCP服務。
[0012]現有技術采用一對一的雙機熱備結構,即一臺DHCP主服務器對應一臺DHCP備服務器,一旦DHCP主服務器宕機,與該DHCP主服務器對應的DHCP備服務器需整機切換為主服務器,代替該DHCP主服務器為客戶端提供DHCP服務。因此,現有技術中一臺DHCP備服務器只能備份一臺DHCP主服務器,由此可能造成資源的浪費。
【發(fā)明內容】

[0013]本發(fā)明實施例提供了一種DHCP服務器的備份系統(tǒng)、方法及設備,用以解決現有技術中存在的一臺DHCP備服務器只能備份一臺DHCP主服務器,導致資源浪費的問題。
[0014]一種DHCP服務器的備份系統(tǒng),包括動態(tài)主機配置協(xié)議主DHCP服務器和一臺DHCP備服務器,所述DHCP備服務器具備與所述備份系統(tǒng)中的各主DHCP服務器一一對應的接口,且每個所述接口均滿足:其能夠被配置的虛擬IP地址與相應的DHCP主服務器能夠配置給特定接口的虛擬IP地址相同;所述特定接口為所述相應的DHCP主服務器用于接收客戶端發(fā)送的報文的接口 ;其中:
[0015]DHCP備服務器,用于接收DHCP主服務器發(fā)送的租約信息,從所述DHCP備服務器具備的接口中,確定具備與所述租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;判斷確定出的接口的虛擬路由冗余協(xié)議VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對應的地址池;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址;
[0016]所述DHCP備服務器,還用于接收客戶端廣播的發(fā)現報文;并判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文。
[0017]如此,即可實現一臺DHCP備服務器同時備份多臺DHCP主服務器,且在DHCP主服務器宕機時,DHCP備服務器可利用事先保存的租約信息代替DHCP主服務器為客戶端提供DHCP服務。此外,DHCP備服務器將不同DHCP主服務器的租約信息分別保存至不同的地址池,可對不同DHCP主服務器的租約信息分別進行管理。
[0018]DHCP主服務器,用于接收客戶端廣播的發(fā)現報文;并判斷所述DHCP主服務器的接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文;向所述DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0019]如此,即可確保DHCP主服務器在處于正常工作狀態(tài)時,才對客戶端發(fā)送的報文進行響應,可避免出錯。
[0020]DHCP主服務器,還用于在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務器用于接收客戶端發(fā)送的報文的接口。
[0021]如此,即可對DHCP主服務器的接口的VRRP狀態(tài)屬性進行設置,以便后續(xù)接根據接口的VRRP狀態(tài)屬性確定DHCP主服務器當前的工作狀態(tài)。
[0022]所述DHCP備服務器,還用于針對所述多個接口中的各接口執(zhí)行:當監(jiān)控到DHCP備服務器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
[0023]如此,即可在DHCP主服務器從非正常工作狀態(tài)恢復至正常工作狀態(tài)時,將該DHCP主服務器的租約信息重新備份回該DHCP主服務器。
[0024]DHCP備服務器,還用于針對每臺DHCP主服務器執(zhí)行:在設定時間長度內接收到該DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
[0025]如此,即可對DHCP備服務器的多個接口中的各接口的VRRP狀態(tài)屬性進行設置,以便后續(xù)根據接口的VRRP狀態(tài)屬性確定DHCP備服務器當前的工作模式。
[0026]一種DHCP服務器的備份方法,所述方法包括:
[0027]DHCP備服務器接收DHCP主服務器發(fā)送的租約信息;
[0028]從所述DHCP備服務器具備的多個接口中,確定具備與所述租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;
[0029]判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對應的地址池;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址。
[0030]所述方法還包括:
[0031]接收客戶端廣播的發(fā)現報文;
[0032]判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;
[0033]接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;
[0034]判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文。
[0035]所述方法還包括:
[0036]針對所述多個接口中的各接口執(zhí)行:當監(jiān)控到DHCP備服務器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
[0037]所述方法還包括:
[0038]針對每臺DHCP主服務器執(zhí)行:在設定時間長度內接收到該DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及
[0039]在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
[0040]一種DHCP服務器的備份方法,所述方法包括:
[0041]DHCP主服務器接收客戶端廣播的發(fā)現報文;
[0042]判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;
[0043]接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;
[0044]判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文;
[0045]向DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0046]所述方法還包括:
[0047]在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務器用于接收客戶端發(fā)送的報文的接口。
[0048]所述DHCP備服務器包括:
[0049]第一接收模塊,用于接收DHCP主服務器發(fā)送的租約信息;
[0050]確定模塊,用于從所述DHCP備服務器具備的多個接口中,確定具備與第一接收模塊接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址;
[0051]第一判斷模塊,用于判斷確定模塊確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài);
[0052]保存模塊,用于在第一判斷模塊判斷的結果為是時,將第一接收模塊接收到的租約信息保存至與所述租約信息中包含的IP地址相對應的地址池。
[0053]所述DHCP備服務器還包括:
[0054]第二接收模塊,用于接收客戶端廣播的發(fā)現報文;
[0055]第二判斷模塊,用于判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0056]第一發(fā)送模塊,用于在第二判斷模塊的判斷結果為是時,根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;
[0057]第三接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;
[0058]第三判斷模塊,用于判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0059]第二發(fā)送模塊,用于在第三判斷模塊的判斷結果為是時,向所述客戶端發(fā)送響應報文。
[0060]所述DHCP備服務器還包括:[0061]第三發(fā)送模塊,用于當監(jiān)控到DHCP備服務器的接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
[0062]所述DHCP備服務器還包括:
[0063]設置模塊,用于在設定時間長度內接收到DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
[0064]一種DHCP主服務器,所述DHCP主服務器包括:
[0065]第一接收模塊,用于接收客戶端廣播的發(fā)現報文;
[0066]第一判斷模塊,用于判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0067]第一發(fā)送模塊,用于在第一判斷模塊的判斷結果為是時,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;
[0068]第二接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;
[0069]第二判斷模塊,用于判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0070]第二發(fā)送模塊,用于在第二判斷模塊的判斷結果為是時,向所述客戶端發(fā)送響應報文;
[0071]第三發(fā)送模塊,用于向DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租
約信息。
[0072]所述DHCP主服務器還包括:
[0073]設置模塊,用于在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務器用于接收客戶端發(fā)送的報文的接口。
【專利附圖】

【附圖說明】
[0074]圖1為【背景技術】中的雙機熱備結構的示意圖;
[0075]圖2為【背景技術】中的DHCP雙機熱備的工作流程示意圖;
[0076]圖3為本發(fā)明實施例一中的系統(tǒng)示意圖;
[0077]圖4為本發(fā)明實施例二中的方法步驟示意圖;
[0078]圖5為本發(fā)明實施例二中的方法步驟示意圖;
[0079]圖6為本發(fā)明實施例三中的方法步驟示意圖;
[0080]圖7為本發(fā)明實施例四中的設備結構示意圖;
[0081]圖8為本發(fā)明實施例五中的設備結構示意圖?!揪唧w實施方式】
[0082]本發(fā)明實施例的方案通過設置一臺DHCP備服務器具備的多個接口中的各接口的虛擬IP地址分別與多臺DHCP主服務器中的各DHCP主服務器的虛擬IP地址相同,使得一臺DHCP備服務器基于接口分別與多臺DHCP主服務器處于不同的虛擬路由冗余協(xié)議(VRRP,Virtual Router Redundancy ProtocoI)組中,可實現一臺DHCP備服務器備份多臺DHCP主服務器,節(jié)約資源。
[0083]下面結合說明書附圖對本發(fā)明實施例作進一步說明,但本發(fā)明不局限于下面的實施例。
[0084]實施例一:
[0085]如圖3所示,為本發(fā)明實施例一中DHCP服務器的備份系統(tǒng)的示意圖。本備份系統(tǒng)中的一臺DHCP備服務器具備與備份系統(tǒng)中的各主DHCP服務器一一對應的接口,且該DHCP備服務器的每個接口均滿足:其能夠被配置的虛擬IP地址與相應的DHCP主服務器能夠配置給特定接口的虛擬IP地址相同。其中,該特定接口為相應的DHCP主服務器用于接收客戶端發(fā)送的報文的接口。也就是說DHCP備服務器基于接口分別與多臺DHCP主服務器中的每一臺DHCP主服務器建立VRRP組,且每一個VRRP組分別設置有一個虛擬IP地址。
[0086]例如,DHCP備服務器的接口 I與DHCP主服務器I的接口 1‘建立VRRP組I,VRRP組I的虛擬IP地址為192.168.1.1 ;DHCP備服務器的接口 2與DHCP主服務器2的接口 W建立VRRP組2,VRRP組2的虛擬IP地址為192.168.2.1。
[0087]DHCP備服務器多個接口中的各接口分別具備分屬不同網段的IP地址,例如可設置接口 I的IP地址為192.168.1.3、接口 2的IP地址為192.168.2.3。
[0088]本發(fā)明實施例方案中多臺DHCP主服務器之間相互隔離,不同DHCP主服務器所處的網段不同,例如,DHCP主服務器I所處的網段為192.168.1.1/24,DHCP主服務器2所處的網段為192.168.2.1/24?;诖?,DHCP備服務器可根據接收到的租約信息中包含的IP地址所處的網段,確定接收到的租約信息是哪個DHCP主服務器發(fā)送的。
[0089]針對一個VRRP組,該VRRP組中的DHCP主服務器和DHCP備服務器都會記錄該VRRP組的虛擬IP地址,而該虛擬IP地址具體應用在哪個DHCP服務器的接口上可根據當前DHCP主服務器的工作狀態(tài)來確定。如果當前DHCP主服務器處于正常工作狀態(tài),則該虛擬IP地址將應用在DHCP主服務器的接口上,與此同時,DHCP備服務器的多個接口中IP地址與該DHCP主服務器的IP地址同一網段的接口上將不會應用該虛擬IP地址;如果當前DHCP主服務器處于非正常工作狀態(tài)(如重啟或掉電故障等),則該虛擬IP地址會應用在DHCP備服務器的IP地址與該DHCP主服務器的IP地址同一網段的接口上。
[0090]例如,假設DHCP備服務器中接口 I的IP地址為192.168.1.3,DHCP主服務器I的接口 1’的IP地址為192.168.1.2,則接口 I的IP地址與DHCP主服務器的IP地址同屬同一網段。由于DHCP備服務器與DHCP主服務器I同處于VRRP組I中,DHCP備服務器和DHCP主服務器I均會記錄VRRP組I的虛擬IP地址192.168.1.1。如果DHCP主服務器I處于正常工作狀態(tài),則虛擬IP地址192.168.1.1將應用在接口 1’上,此時,可將接口 P的VRRP狀態(tài)屬性設置為VRRP主狀態(tài);如果DHCP主服務器I處于非正常工作狀態(tài),則虛擬IP地址192.168.1.1將應用在接口 I上,此時,可將接口 I的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
[0091]具體地,DHCP主服務器可通過以下方式設置接口的VRRP狀態(tài)屬性:[0092]如果在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文,則在確定DHCP主服務器被設置的VRRP優(yōu)先級比接收到VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。需要說明的是,DHCP主服務器在開機或從非正常工作狀態(tài)(如宕機)恢復到正常工作狀態(tài)時才會收到DHCP備服務器發(fā)送的VRRP報文。本發(fā)明實施例的方案可設置DHCP主服務器的VRRP優(yōu)先級始終高于DHCP備服務器的VRRP優(yōu)先級,此時,一旦DHCP主服務器接收到DHCP備服務器發(fā)送的VRRP報文,可直接將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。如果DHCP主服務器宕機,則虛擬IP地址無法應用在DHCP主服務器的接口上,此時,可將該接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài)。
[0093]DHCP備服務器可通過以下方式設置接口的VRRP狀態(tài)屬性:
[0094]DHCP備服務器針對每臺DHCP主服務器執(zhí)行:在設定時間長度內接收到該DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及在設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
[0095]需要說明的是,如果DHCP主服務器處于正常工作狀態(tài),會在設定時間長度內向DHCP備服務器發(fā)送VRRP報文,如果DHCP備服務器在設定時間長度內未接收到DHCP主服務器發(fā)送的VRRP報文,表示該DHCP主服務器處于非正常工作狀態(tài)(如宕機),則DHCP備服務器可切換為DHCP主服務器,為與該DHCP主服務器同屬同一網段的客戶端提供DHCP服務。
[0096]基于上述系統(tǒng)架構,系統(tǒng)中的DHCP備服務器和DHCP主服務器分具備以下功能,其具體實現方式將在實施例二和實施例三中進行詳細描述:
[0097]DHCP主服務器,用于接收客戶端廣播的發(fā)現報文;并判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文;向所述DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0098]DHCP備服務器,用于接收DHCP主服務器發(fā)送的租約信息,從所述DHCP備服務器具備的多個接口中,確定具備與所述租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;判斷確定出的接口的虛擬路由冗余協(xié)議VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對應的地址池;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址;
[0099]所述DHCP備服務器,還用于接收客戶端廣播的發(fā)現報文;并判斷所述DHCP主服務器的接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文。[0100]所述DHCP備服務器,還用于針對所述多個接口中的各接口執(zhí)行:當監(jiān)控到DHCP備服務器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
[0101]實施例二:
[0102]基于實施例一的系統(tǒng)架構,本發(fā)明提供了一種DHCP服務器的備份方法,其方法步驟示意圖如圖4所示,包括以下步驟:
[0103]步驟401 =DHCP備服務器接收DHCP主服務器發(fā)送的租約信息。
[0104]如果網絡中的一臺DHCP主服務器在為客戶端分配IP地址后,通過與DHCP備服務器之間的熱備鏈路將包含有為該客戶端分配的IP地址、該客戶端的MAC地址、租約到期時間等信息的租約信息發(fā)送給DHCP備服務器,則DHCP備服務器可接收到DHCP主服務器發(fā)送的租約信息。
[0105]步驟402:從DHCP備服務器具備的多個接口中,確定具備與接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口。
[0106]由于DHCP備服務器多個接口中的各接口分別具備分屬不同網段的IP地址,則在步驟401接收到DHCP主服務器發(fā)送的租約信息后,需從DHCP備服務器具備的多個接口中,確定具備與接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口。例如,假設本次接收到的租約信息中包含的IP地址為192.168.1.5,而接口 I的IP地址為192.168.1.3、接口 2的IP地址為192.168.2.3,則可確定該租約信息是DHCP主服務器I發(fā)送的,且具備與接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口為接口
1
[0107]步驟403:判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則轉至步驟404 ;否則,轉至步驟405。
[0108]由于DHCP備服務器可根據接收DHCP主服務器發(fā)送的VRRP報文的信息事先設置接口的VRRP狀態(tài)屬性,則本步驟403可判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài)。如果判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示當前DHCP備服務器作為DHCP主服務器I的備份服務器,DHCP主服務器I處于正常工作狀態(tài);如果判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示當前DHCP備服務器代替DHCP主服務器I作為主服務器,DHCP主服務器I處于非正常工作狀態(tài),此時如果接收到的DHCP主服務器I發(fā)送的租約信息,則該租約信息可能是異常數據。
[0109]步驟404:將接收到的租約信息保存至與該租約信息中包含的IP地址相對應的地址池,流程結束。
[0110]在步驟403判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示接收到的租約信息是正常數據,則將接收到的租約信息保存至與該租約信息中包含的IP地址相對應的地址池,例如假設本次接收到的租約信息中包含的IP地址為192.168.1.5,則將該租約信息保存至192.168.1.1/24地址池中,其中地址池中會保存IP地址、使用該IP地址客戶端的MAC地址以及租約到期時間等信息。
[0111]步驟405:丟棄接收到的租約信息,流程結束。
[0112]在步驟403判斷出確定出的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示接收到的租約信息是異常數據,則直接丟棄。[0113]本發(fā)明實施例的方案中的DHCP備服務器在接收到DHCP主服務器發(fā)送的租約信息時,通過判斷與接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口的VRRP狀態(tài)屬性,可避免將DHCP主服務器發(fā)送的異常租約信息保存下來,具備容錯功能。
[0114]基于保存的租約信息,本發(fā)明實施例的方案中的DHCP備服務器可在一臺DHCP主服務器宕機后繼續(xù)為與該DHCP主服務器同屬同一網段的客戶端提供DHCP服務,其方法步驟示意圖如圖5所示,包括以下步驟:
[0115]步驟501 =DHCP備服務器接收客戶端廣播的發(fā)現報文。
[0116]當網絡中的客戶端需要獲得IP地址時,可向網絡中的DHCP服務器廣播發(fā)現(DISCOVER)報文,此時,DHCP備服務器可接收到客戶端廣播的發(fā)現報文。需要說明的是,由于DHCP備服務器可與多臺DHCP主服務器相連,而多臺DHCP主服務器所處的網段各不相同,因此,DHCP備服務器可接收到來自多個網段的客戶端廣播的發(fā)現報文。
[0117]步驟502:判斷接收發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉至步驟503 ;否則轉至步驟507。
[0118]如果本步驟502判斷出接收發(fā)現報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示與該接口的IP地址同屬同一網段的DHCP主服務器處于非正常工作狀態(tài),DHCP備服務器代替該DHCP主服務器作為主服務器為客戶端提供DHCP服務,可對接收到的發(fā)現報文進行響應;如果判斷出接收發(fā)現報文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務器處于正常工作狀態(tài),DHCP備服務器只是作為該DHCP主服務器的備份服務器,可將接收到的發(fā)現報文丟棄。
[0119]步驟503:根據接收發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向客戶端發(fā)送包含接收發(fā)現報文的接口的虛擬IP地址以及為該客戶端分配的IP地址的提供報文。
[0120]在步驟502判斷出接收發(fā)現報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP備服務器切換成為主服務器,則根據接收發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向客戶端發(fā)送提供(OFFER)報文,其中,提供報文中包含接收發(fā)現報文的接口的虛擬IP地址以及為該客戶端分配的IP地址。例如,假設接收發(fā)現報文的接口的IP地址為192.168.1.3,則DHCP備服務器從地址池192.168.1.1/24所存儲的租約信息中選擇一個可用的IP地址,并將該IP地址攜帶在發(fā)送給客戶端的提供報文中,且提供報文中還包含該接口的虛擬IP地址192.168.1.1。
[0121]步驟504:接收客戶端廣播的包含接收發(fā)現報文的接口的虛擬IP地址的請求報文。
[0122]當客戶端接收到DHCP備服務器發(fā)送的提供報文后,可向網絡中的DHCP服務器廣播包含該虛擬IP地址的請求(REQUEST)報文,此時,DHCP備服務器可接收到客戶端廣播的請求報文。
[0123]步驟505:判斷接收請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉至步驟506 ;否則,轉至步驟507。
[0124]如果本步驟505判斷出接收請求報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示與該接口的IP地址同屬同一網段的DHCP主服務器處于非正常工作狀態(tài),DHCP備服務器代替該DHCP主服務器作為主服務器為客戶端提供DHCP服務,可對接收到的請求報文進行響應;如果判斷出接收請求報文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務器處于正常工作狀態(tài),DHCP備服務器只是作為該DHCP主服務器的備份服務器,可將接收到的請求報文丟棄。
[0125]步驟506:向該客戶端發(fā)送響應報文,流程結束。
[0126]在步驟505判斷出接收請求報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP備服務器切換成為主服務器,則向客戶端發(fā)送響應報文。
[0127]步驟507:丟棄接收到的報文,流程結束。
[0128]本發(fā)明實施例的方案中的DHCP備服務器在接收到客戶端廣播的報文時,通過判斷接收報文的接口的VRRP狀態(tài)屬性,可在DHCP主服務器宕機后,繼續(xù)為客戶端提供DHCP服務。
[0129]進一步地,本發(fā)明實施例方案中的DHCP備服務器還可針對多個接口中的各接口執(zhí)行:當監(jiān)控到DHCP備服務器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,表示IP地址與該接口的IP地址同屬同一網段的DHCP主服務器從宕機恢復至正常工作狀態(tài),可向該DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。例如,假設DHCP備服務器檢測到接口 I的VRRP狀態(tài)屬性由VRRP主狀態(tài)變?yōu)閂RRP備狀態(tài),則將存儲的地址池192.168.1.1/24中的租約信息重新備份回DHCP主服務器I可保證DHCP主服務器I為客戶端提供正常的DHCP服務。
[0130]實施例三:
[0131]基于實施例一的系統(tǒng)架構,本發(fā)明提供了一種DHCP服務器的備份方法,其方法步驟示意圖如圖6所示,包括以下步驟:
[0132]步驟601:DHCP主服務器接收客戶端廣播的發(fā)現報文。
[0133]當網絡中的客戶端需要獲得IP地址時,可向網絡中的DHCP服務器廣播發(fā)現報文,此時,DHCP主服務器可接收到客戶端廣播的發(fā)現報文。
[0134]步驟602:判斷接收發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉至步驟603 ;否則轉至步驟607。
[0135]如果本步驟602判斷出接收發(fā)現報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示該DHCP主服務器處于正常工作狀態(tài),可對接收到的發(fā)現報文進行響應;如果判斷出接收發(fā)現報文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務器處于非正常工作狀態(tài),可將接收到的發(fā)現報文丟棄。
[0136]步驟603:向客戶端發(fā)送包含接收發(fā)現報文的接口的虛擬IP地址以及為該客戶端分配的IP地址的提供報文。
[0137]在步驟602判斷出接收發(fā)現報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP主服務器處于正常工作狀態(tài),則向客戶端發(fā)送提供報文,其中,提供報文中包含接收發(fā)現報文的接口的虛擬IP地址以及為該客戶端分配的IP地址。例如,假設接收發(fā)現報文的接口的虛擬IP地址為192.168.1.1,則提供報文中包含該接口的虛擬IP地址192.168.1.1。
[0138]步驟604:接收客戶端廣播的包含接收發(fā)現報文的接口的虛擬IP地址的請求報文。
[0139]當客戶端接收到DHCP主服務器發(fā)送的提供報文后,可向網絡中的DHCP服務器廣播包含該虛擬IP地址的請求報文,此時,DHCP主服務器可接收到客戶端廣播的請求報文。[0140]步驟605:判斷接收請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則轉至步驟606 ;否則,轉至步驟607。
[0141]如果本步驟605判斷出接收請求報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP主服務器處于正常工作狀態(tài),可對接收到的請求報文進行響應;如果判斷出接收請求報文的接口的VRRP狀態(tài)屬性為VRRP備狀態(tài),表示該DHCP主服務器處于非正常工作狀態(tài),可將接收到的請求報文丟棄。
[0142]步驟606:向該客戶端發(fā)送響應報文,流程結束。
[0143]在步驟605判斷出接收請求報文的接口的VRRP狀態(tài)屬性為VRRP主狀態(tài),表示DHCP主服務器處于正常工作狀態(tài),則向客戶端發(fā)送響應報文。
[0144]步驟607:丟棄接收到的報文,流程結束。
[0145]本發(fā)明實施例的方案中的DHCP主服務器在接收到客戶端廣播的報文時,通過判斷接收報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),可確保DHCP主服務器在處于正常工作狀態(tài)時,為客戶端提供DHCP服務。
[0146]實施例四:
[0147]本實施例四是與實施例二屬于同一發(fā)明構思的一種DHCP備服務器,如圖7所示,所述DHCP備服務器包括:
[0148]第一接收模塊11用于接收DHCP主服務器發(fā)送的租約信息;
[0149]確定模塊12用于從所述DHCP備服務器具備的多個接口中,確定具備與第一接收模塊11接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址;
[0150]第一判斷模塊13用于判斷確定模塊12確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài);
[0151]保存模塊14用于在第一判斷模塊13判斷的結果為是時,將第一接收模塊11接收到的租約信息保存至與所述租約信息中包含的IP地址相對應的地址池。
[0152]所述DHCP備服務器還包括:
[0153]第二接收模塊15用于接收客戶端廣播的發(fā)現報文;
[0154]第二判斷模塊16用于判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0155]第一發(fā)送模塊17用于在第二判斷模塊16的判斷結果為是時,根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;
[0156]第三接收模塊18用于接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;
[0157]第三判斷模塊19用于判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0158]第二發(fā)送模塊20用于在第三判斷模塊的判斷結果為是時,向所述客戶端發(fā)送響應報文。
[0159]所述DHCP備服務器還包括:
[0160]第三發(fā)送模塊21用于當監(jiān)控到DHCP備服務器的接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
[0161]所述DHCP備服務器還包括:
[0162]設置模塊22用于在設定時間長度內接收到DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
[0163]需要說明的是,本發(fā)明實施例四中對DHCP備服務器的各組成部分的描述是對各組成部分主要功能的描述,本發(fā)明實施例四中各組成部分也具備實現實施例二中所描述的方法步驟的功能,同時,本發(fā)明實施例四中的DHCP備服務器還具有執(zhí)行實施例二各步驟的邏輯模塊。
[0164]實施例五:
[0165]本實施例五是與實施例三屬于同一發(fā)明構思的一種DHCP主服務器,如圖8所不,所述DHCP主服務器包括:
[0166]第一接收模塊31用于接收客戶端廣播的發(fā)現報文;
[0167]第一判斷模塊32用于判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0168]第一發(fā)送模塊33用于在第一判斷模塊32的判斷結果為是時,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;
[0169]第二接收模塊34用于接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;
[0170]第二判斷模塊35用于判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài);
[0171]第二發(fā)送模塊36用于在第二判斷模塊35的判斷結果為是時,向所述客戶端發(fā)送響應報文;
[0172]第三發(fā)送模塊37用于向DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
[0173]所述DHCP主服務器還包括:
[0174]設置模塊38用于在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài),其中,所述特定接口為所述DHCP主服務器用于接收客戶端發(fā)送的報文的接口。
[0175]需要說明的是,本發(fā)明實施例五中對DHCP主服務器的各組成部分的描述是對各組成部分主要功能的描述,本發(fā)明實施例五中各組成部分也具備實現實施例三中所描述的方法步驟的功能,同時,本發(fā)明實施例五中的DHCP主服務器還具有執(zhí)行實施例三各步驟的邏輯模塊。
[0176]本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0177]本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0178]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0179]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0180]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0181]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
【權利要求】
1.一種DHCP服務器的備份系統(tǒng),包括動態(tài)主機配置協(xié)議主DHCP服務器和一臺DHCP備服務器,其特征在于,所述DHCP備服務器具備與所述備份系統(tǒng)中的各主DHCP服務器一一對應的接口,且每個所述接口均滿足:其能夠被配置的虛擬IP地址與相應的DHCP主服務器能夠配置給特定接口的虛擬IP地址相同;所述特定接口為所述相應的DHCP主服務器用于接收客戶端發(fā)送的報文的接口 ;其中: DHCP備服務器,用于接收DHCP主服務器發(fā)送的租約信息,從所述DHCP備服務器具備的多個接口中,確定具備與所述租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;判斷確定出的接口的虛擬路由冗余協(xié)議VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對應的地址池;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址; 所述DHCP備服務器,還用于接收客戶端廣播的發(fā)現報文;并判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文。
2.如權利要求1所述的DHCP服務器的備份系統(tǒng),其特征在于, DHCP主服務器,用于接收客戶端廣播的發(fā)現報文;并判斷所述DHCP主服務器的接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文;向所述DHCP 備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
3.如權利要求2所述的DHCP服務器的備份系統(tǒng),其特征在于, DHCP主服務器,還用于在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
4.如權利要求1所述的DHCP服務器的備份系統(tǒng),其特征在于, 所述DHCP備服務器,還用于針對所述多個接口中的各接口執(zhí)行:當監(jiān)控到DHCP備服務器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
5.如權利要求1所述的DHCP服務器的備份系統(tǒng),其特征在于, DHCP備服務器,還用于針對每臺DHCP主服務器執(zhí)行:在設定時間長度內接收到該DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
6.—種DHCP服務器的備份方法,其特征在于,所述方法包括:DHCP備服務器接收DHCP主服務器發(fā)送的租約信息; 從所述DHCP備服務器具備的多個接口中,確定具備與所述租約信息中包含的IP地址同屬同一網段的IP地址的接口 ; 判斷確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀態(tài),若是,則將所述租約信息保存至與所述租約信息中包含的IP地址相對應的地址池;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址。
7.如權利要求6所述的DHCP服務器的備份方法,其特征在于,所述方法還包括: 接收客戶端廣播的發(fā)現報文; 判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文;接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文。
8.如權利要求6所述的DHCP服務器的備份方法,其特征在于,所述方法還包括: 針對所述多個接口中的各接口執(zhí)行:當監(jiān)控到DHCP備服務器的該接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
9.如權利要求6所述的DHCP服務器的備份方法,其特征在于,所述方法還包括: 針對每臺DHCP主服務器執(zhí)行:在設定時間長度內接收到該DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及 在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
10.一種DHCP服務器的備份方法,其特征在于,所述方法包括: DHCP主服務器接收客戶端廣播的發(fā)現報文; 判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文; 接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài),若是,則向所述客戶端發(fā)送響應報文; 向DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息。
11.如權利要求10所述的DHCP服務器的備份方法,其特征在于,所述方法還包括: 在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務器用于接收客戶端發(fā)送的報文的接口。
12.—種DHCP備服務器,其特征在于,所述DHCP備服務器包括: 第一接收模塊,用于接收DHCP主服務器發(fā)送的租約信息; 確定模塊,用于從所述DHCP備服務器具備的多個接口中,確定具備與第一接收模塊接收到的租約信息中包含的IP地址同屬同一網段的IP地址的接口 ;其中,所述多個接口中的各接口分別具備分屬不同網段的IP地址; 第一判斷模塊,用于判斷確定模塊確定出的接口的VRRP狀態(tài)屬性是否為VRRP備狀 態(tài); 保存模塊,用于在第一判斷模塊判斷的結果為是時,將第一接收模塊接收到的租約信息保存至與所述租約信息中包含的IP地址相對應的地址池。
13.如權利要求12所述的DHCP備服務器,其特征在于,所述DHCP備服務器還包括: 第二接收模塊,用于接收客戶端廣播的發(fā)現報文; 第二判斷模塊,用于判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第一發(fā)送模塊,用于在第二判斷模塊的判斷結果為是時,根據接收所述發(fā)現報文的接口的IP地址所對應的地址池中存儲的租約信息,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文; 第三接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文; 第三判斷模塊,用于判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第二發(fā)送模塊,用于在第三判斷模塊的判斷結果為是時,向所述客戶端發(fā)送響應報文。
14.如權利要求12所述的DHCP備服務器,其特征在于,所述DHCP備服務器還包括: 第三發(fā)送模塊,用于當監(jiān)控到DHCP備服務器的接口由VRRP主狀態(tài)切換為VRRP備狀態(tài)時,向IP地址與該接口的IP地址同屬同一網段的DHCP主服務器發(fā)送與該接口的IP地址相對應的地址池中的租約信息。
15.如權利要求12所述的DHCP備服務器,其特征在于,所述DHCP備服務器還包括: 設置模塊,用于在設定時間長度內接收到DHCP主服務器發(fā)送的VRRP報文時,在確定DHCP備服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級低后,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP備狀態(tài);以及在所述設定時間長度內未接收到該DHCP主服務器發(fā)送的VRRP報文時,將IP地址與該DHCP主服務器的IP地址同屬同一網段的接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài)。
16.一種DHCP主服務器,其特征在于,所述DHCP主服務器包括: 第一接收模塊,用于接收客戶端廣播的發(fā)現報文; 第一判斷模塊,用于判斷接收所述發(fā)現報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第一發(fā)送模塊,用于在第一判斷模塊的判斷結果為是時,向所述客戶端發(fā)送包含接收所述發(fā)現報文的接口的虛擬IP地址以及為所述客戶端分配的IP地址的提供報文; 第二接收模塊,用于接收所述客戶端廣播的包含接收所述發(fā)現報文的接口的虛擬IP地址的請求報文;第二判斷模塊,用于判斷接收所述請求報文的接口的VRRP狀態(tài)屬性是否為VRRP主狀態(tài); 第二發(fā)送模塊,用于在第二判斷模塊的判斷結果為是時,向所述客戶端發(fā)送響應報文; 第三發(fā)送模塊,用于向DHCP備服務器發(fā)送包含為所述客戶端分配的IP地址的租約信息
17.如權利要求16所述的DHCP主服務器,其特征在于,所述DHCP主服務器還包括: 設置模塊,用于在設定時間長度內接收到DHCP備服務器發(fā)送的VRRP報文時,在確定DHCP主服務器被設置的VRRP優(yōu)先級比所述VRRP報文中包含的VRRP優(yōu)先級高后,將特定接口的VRRP狀態(tài)屬性設置為VRRP主狀態(tài);其中,所述特定接口為所述DHCP主服務器用于接收客戶端發(fā)送的報 文的接口。
【文檔編號】H04L29/12GK103546315SQ201310473489
【公開日】2014年1月29日 申請日期:2013年10月11日 優(yōu)先權日:2013年10月11日
【發(fā)明者】張湘銳 申請人:北京星網銳捷網絡技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
申扎县| 宣城市| 马山县| 日照市| 盐池县| 阳高县| 高清| 炉霍县| 绥阳县| 伊吾县| 兴安盟| 丹巴县| 闸北区| 微博| 托克逊县| 万宁市| 彭州市| 宜黄县| 郴州市| 囊谦县| 交城县| 徐汇区| 沙河市| 龙岩市| 会昌县| 瑞安市| 莆田市| 缙云县| 抚顺市| 东乌珠穆沁旗| 华坪县| 扶绥县| 永泰县| 蒙阴县| 陆良县| 凤城市| 中宁县| 平塘县| 永济市| 松溪县| 武穴市|