專利名稱:主從切換方法、網(wǎng)絡(luò)設(shè)備及dhcp服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及主從設(shè)備協(xié)調(diào)技術(shù),尤其涉及一種主從切換方法、網(wǎng)絡(luò)設(shè)備及DHCP服務(wù)器,屬于無線通信技術(shù)領(lǐng)域。
背景技術(shù):
動態(tài)主機(jī)配置協(xié)議(DynamicHost Configuration Protocol, DHCP)采用客戶端和服務(wù)器的運(yùn)行機(jī)制,是一種簡化主機(jī)IP地址配置管理的TCP/IP標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)允許DHCP 服務(wù)器向客戶端提供IP地址和其他相關(guān)配置信息。DHCP客戶端通過發(fā)送廣播報文申請獲取IP地址,當(dāng)DHCP服務(wù)器與DHCP客戶端在一個局域網(wǎng)內(nèi)部時,DHCP服務(wù)器可以直接為DHCP客戶端分配IP地址。當(dāng)DHCP客戶端與DHCP服務(wù)器不在一個局域網(wǎng)內(nèi)部時需要在DHCP客戶端所在的局域網(wǎng)內(nèi)部署DHCP中繼器,通過DHCP中繼器來轉(zhuǎn)發(fā)DHCP請求報文。 DHCP中繼器在轉(zhuǎn)發(fā)報文的過程中,攜帶本地的網(wǎng)關(guān)地址在DHCP報文中一并發(fā)送給DHCP服務(wù)器。DHCP服務(wù)器根據(jù)DHCP報文中的網(wǎng)關(guān)地址為用戶分配與網(wǎng)關(guān)同網(wǎng)段的IP地址。圖1 為一種DHCP應(yīng)用的拓?fù)浣Y(jié)構(gòu)圖。如圖1所示,DHCP服務(wù)器與DHCP客戶端不在一個局域網(wǎng)中,DHCP客戶端申請IP地址時,DHCP中繼器在DHCP客戶端與DHCP服務(wù)器之間進(jìn)行DHCP 報文的轉(zhuǎn)發(fā)。通常,為了防止DHCP服務(wù)器單點(diǎn)故障問題,在DHCP應(yīng)用中,會部署兩臺DHCP服務(wù)器,一臺為DHCP主服務(wù)器,另一臺為DHCP從服務(wù)器。當(dāng)主服務(wù)器掛起時,通過一定技術(shù)激活DHCP從服務(wù)器迅速承擔(dān)起主服務(wù)器的角色繼續(xù)為網(wǎng)絡(luò)內(nèi)用戶提供地址申請服務(wù)。圖2 為具有熱備結(jié)構(gòu)的DHCP應(yīng)用的拓?fù)浣Y(jié)構(gòu)圖。如圖2所示,DHCP服務(wù)器分為DHCP主服務(wù)器和DHCP從服務(wù)器。DHCP主服務(wù)器在地址分配的過程會將數(shù)據(jù)同步給從服務(wù)器,在主服務(wù)器工作期間,從服務(wù)器不工作,僅完成數(shù)據(jù)的備份功能。DHCP主服務(wù)器與從服務(wù)器之間的備份關(guān)系通常通過一條獨(dú)立的備份通道進(jìn)行,通道之間可以直連也可以通過中間設(shè)備互聯(lián)。主從服務(wù)器之間通過互發(fā)?;顖笪囊源_定對方的工作狀態(tài),從服務(wù)器在未收到?;顖笪囊欢〞r間后確認(rèn)主服務(wù)器工作異常而接替主服務(wù)器完成DHCP分配工作,并且在DHCP主服務(wù)器恢復(fù)工作后將從服務(wù)器的數(shù)據(jù)內(nèi)容同步至主服務(wù)器,由主服務(wù)器繼續(xù)進(jìn)行工作。當(dāng)采用上述方式來協(xié)調(diào)DHCP主服務(wù)器與DHCP從服務(wù)器之間的切換時,若在主服務(wù)器工作完全正常的情況下,主從服務(wù)器之間的通信鏈路斷開,則會造成主從服務(wù)器同時工作的情況。由于主從服務(wù)器通常配置相同,因此在主從服務(wù)器同時工作的情況下將造成整網(wǎng)分配的地址沖突。
發(fā)明內(nèi)容
針對上述缺陷,本發(fā)明提供一種主從切換方法、網(wǎng)絡(luò)設(shè)備及DHCP服務(wù)器,用以解決因主從服務(wù)器之間狀態(tài)判斷不當(dāng)而導(dǎo)致主從服務(wù)器同時工作的問題。根據(jù)本發(fā)明的一方面,提供一種主從切換方法,包括DHCP中繼器向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文;所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。根據(jù)本發(fā)明的另一方面,還提供一種網(wǎng)絡(luò)設(shè)備,包括收發(fā)模塊,用于向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文;主從切換模塊,用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。。根據(jù)本發(fā)明的又一方面,還提供一種主從切換方法,包括DHCP服務(wù)器接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文;所述DHCP服務(wù)器根據(jù)所述DHCP請求報文,向所述DHCP中繼器返回DHCP響應(yīng)報文,其中所述DHCP響應(yīng)報文攜帶有備份DHCP服務(wù)器的IP地址和主從切換標(biāo)識,主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。根據(jù)本發(fā)明的再一方面,還提供一種DHCP服務(wù)器,包括接收模塊,用于接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文;響應(yīng)模塊,用于根據(jù)所述DHCP請求報文,向所述DHCP中繼器返回DHCP響應(yīng)報文, 其中所述DHCP響應(yīng)報文攜帶有備份DHCP服務(wù)器的IP地址和主從切換標(biāo)識,以使所述DHCP 中繼器根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。根據(jù)本發(fā)明的主從切換方法、網(wǎng)絡(luò)設(shè)備及DHCP服務(wù)器,通過由DHCP中繼器從DHCP 響應(yīng)報文中學(xué)習(xí)DHCP從服務(wù)器的IP地址及切換策略,根據(jù)切換策略執(zhí)行主從切換,由于這種主從切換操作由DHCP中繼器來判斷和執(zhí)行,DHCP中繼器向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器,所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和DHCP從服務(wù)器為DHCP客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。
圖1為一種DHCP應(yīng)用的拓?fù)浣Y(jié)構(gòu)圖。圖2為具有熱備結(jié)構(gòu)的DHCP應(yīng)用的拓?fù)浣Y(jié)構(gòu)圖。圖3為本發(fā)明主從切換方法的流程示意圖。圖4為本發(fā)明主從切換方法中DHCP中繼器與DHCP主、從服務(wù)器之間通信的第一示例信令圖。圖5為本發(fā)明主從切換方法中DHCP中繼器與DHCP主、從服務(wù)器之間通信的第二示例信令圖。圖6為本發(fā)明網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。圖7為本發(fā)明另一主從切換方法的流程示意圖。
圖8為本發(fā)明DHCP服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖3為本發(fā)明主從切換方法的流程示意圖。如圖3所示,該主從切換方法包括步驟S301,DHCP中繼器向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文;步驟S302,DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP 地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。上述實(shí)施例的主從切換方法可應(yīng)用于圖2所示的拓?fù)浣Y(jié)構(gòu)。具體地,DHCP中繼器中預(yù)先配置有DHCP主服務(wù)器的IP地址。初始狀態(tài)下,DHCP 中繼器與DHCP主服務(wù)器進(jìn)行通信,即DHCP主服務(wù)器處理工作狀態(tài),為DHCP客戶端分配IP 地址。當(dāng)DHCP客戶端接入網(wǎng)絡(luò)時,向DHCP中繼器發(fā)送DHCP請求報文。DHCP中繼器接收到DHCP請求報文后,根據(jù)預(yù)先配置的DHCP主服務(wù)器的IP地址,向DHCP主服務(wù)器轉(zhuǎn)發(fā)該DHCP請求報文。DHCP主服務(wù)器接收到DHCP請求報文后,響應(yīng)該DHCP請求報文,針對該 DHCP客戶端進(jìn)行IP分配等,并向DHCP中繼器返回DHCP響應(yīng)報文。表1為DHCP響應(yīng)報文的字段結(jié)構(gòu)表。表 1
op(l) htype(l) hlen(l) hops(l) xid(4)
secs(2)flags(2)
ciaddr(4) yiaddr(4) siaddr(4) giaddr(4) chaddr(16) sname(64)
_file(128)_
option(60)其中,DHCP主服務(wù)器在DHCP響應(yīng)報文的可選(option)字段攜帶以下信息第1字節(jié)(占用0-7比特位)寫有用于表示該字段第2-5字節(jié)所攜帶的IP地址為DHCP主服務(wù)器的IP地址或DHCP從服務(wù)器的IP地址的標(biāo)識,0表示DHCP從服務(wù)器,1表示DHCP主服務(wù)器;
7
第2-5字節(jié)(占用8-39比特位)寫有DHCP主服務(wù)器的IP地址或DHCP從服務(wù)器的IP地址,當(dāng)?shù)?字節(jié)的標(biāo)識為0時,寫有DHCP從服務(wù)器的IP地址,當(dāng)?shù)?字節(jié)的標(biāo)識為 1時,寫有DHCP主服務(wù)器的IP地址;第6字節(jié)(占用40-47比特位)寫有主從切換標(biāo)識,該主從切換標(biāo)識用于指示DHCP 中繼器是否立即將第1字節(jié)所指示的服務(wù)器切換到工作狀態(tài),1表示立即切換,0表示不立即切換,即在當(dāng)前工作的DHCP服務(wù)器發(fā)生故障時執(zhí)行切換。根據(jù)上述實(shí)施例的主從切換方法,通過由DHCP中繼器從DHCP響應(yīng)報文中學(xué)習(xí) DHCP從服務(wù)器的IP地址及切換策略,根據(jù)切換策略執(zhí)行主從切換,由于這種主從切換操作由DHCP中繼器來判斷和執(zhí)行,DHCP中繼器向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器,所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和DHCP從服務(wù)器為DHCP客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。進(jìn)一步地,在上述實(shí)施例的主從切換方法中,所述DHCP中繼器若通過解析所述 DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換具體包括所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知所述DHCP主服務(wù)器或自身與所述DHCP主服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述 DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。具體地,在DHCP主服務(wù)器發(fā)送的DHCP響應(yīng)報文中,通常將option字段設(shè)置為第 1字節(jié)為0,第2-5字節(jié)寫有DHCP從服務(wù)器的IP地址(例如為1. 1. 1. 1),第6字節(jié)為0。DHCP中繼器對DHCP響應(yīng)報文進(jìn)行解析,若從DHCP響應(yīng)報文的option字段中獲取到DHCP從服務(wù)器的IP地址和為“0”的主從切換標(biāo)識,則記錄DHCP從服務(wù)器的IP地址,并在未檢測到DHCP主服務(wù)器或自身與所述DHCP主服務(wù)器之間的鏈路發(fā)生故障之前繼續(xù)將從 DHCP客戶端接收到的DHCP請求報文向DHCP主服務(wù)器轉(zhuǎn)發(fā)。更為具體地,圖4為本發(fā)明主從切換方法中DHCP中繼器與DHCP主、從服務(wù)器之間通信的第一示例信令圖。如圖4所示,包括以下步驟步驟S401,DHCP中繼器向DHCP主服務(wù)器發(fā)送DHCP請求報文;步驟S402,在發(fā)送DHCP請求報文的同時,DHCP中繼器在本地開啟檢測定時器;步驟S403,若所開啟的檢測定時器超時后,未接收到DHCP主服務(wù)器返回的DHCP響應(yīng)報文,則重新向DHCP主服務(wù)器發(fā)送DHCP請求報文;步驟S404,重新啟動檢測定時器;步驟S405,若在檢測定時器超時后,仍未接收到DHCP主服務(wù)器返回的DHCP響應(yīng)報文,則斷開與DHCP主服務(wù)器的通信并將DHCP從服務(wù)器切換到工作狀態(tài),即根據(jù)DHCP從服務(wù)器的IP地址,將未接收到響應(yīng)的DHCP請求報文向DHCP從服務(wù)器轉(zhuǎn)發(fā);步驟S406,DHCP從服務(wù)器對該DHCP請求報文進(jìn)行處理,并向DHCP中繼器返回 DHCP響應(yīng)報文。至此,完成了 DHCP主服務(wù)器至DHCP從服務(wù)器的工作狀態(tài)切換。根據(jù)上述實(shí)施例的主從切換方法,通過由DHCP中繼器從DHCP響應(yīng)報文中學(xué)習(xí) DHCP從服務(wù)器的IP地址及發(fā)生異常時執(zhí)行主從切換的切換策略,在與DHCP主服務(wù)器進(jìn)行通信的過程中對DHCP主服務(wù)器的狀態(tài)進(jìn)行檢測,并當(dāng)檢測到DHCP主服務(wù)器或自身與DHCP 主服務(wù)器之間的鏈路發(fā)生故障時,根據(jù)學(xué)習(xí)到的DHCP從服務(wù)器的IP地址切換為與DHCP從服務(wù)器進(jìn)行通信,以使DHCP從服務(wù)器為請求接入網(wǎng)絡(luò)的DHCP客戶端分配IP地址,即將網(wǎng)絡(luò)中工作的DHCP服務(wù)器由主服務(wù)器切換為從服務(wù)器。這種主從切換操作由DHCP中繼器來判斷和執(zhí)行,DHCP中繼器向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器, 所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和DHCP從服務(wù)器為DHCP客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。進(jìn)一步地,在上述實(shí)施例的主從切換方法中,DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換具體包括所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP 請求報文時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。具體地,DHCP主服務(wù)器也可根據(jù)需要將DHCP響應(yīng)報文中的第二主從切換標(biāo)識設(shè)置為1。例如,當(dāng)DHCP主服務(wù)器與多個DHCP中繼器通信時,若所通信的DHCP中繼器數(shù)量已超過其負(fù)載,則為確保正常工作,DHCP主服務(wù)器可在返回給一部分DHCP中繼器的DHCP響應(yīng)報文中,將第二主從切換標(biāo)識設(shè)置為1,以使這些DHCP中繼器再次需轉(zhuǎn)發(fā)DHCP請求報文時,直接向DHCP從服務(wù)器發(fā)送。進(jìn)一步地,在上述實(shí)施例的主從切換方法中,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文之后還包括所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP主服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP 請求報文時,向所述DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。具體地,圖5為本發(fā)明主從切換方法中DHCP中繼器與DHCP主、從服務(wù)器之間通信的第二示例信令圖。如圖5所示,包括以下步驟步驟S501,DHCP中繼器將當(dāng)前工作的服務(wù)器由DHCP主服務(wù)器切換為DHCP從服務(wù)器后,DHCP從服務(wù)器響應(yīng)DHCP中繼器發(fā)送的DHCP請求報文返回DHCP響應(yīng)報文;步驟S502,若DHCP從服務(wù)器通過其與DHCP主服務(wù)器之間的熱備通道檢測到DHCP 主服務(wù)器的服務(wù)能力正常,并未發(fā)生故障,則DHCP從服務(wù)器在返回DHCP響應(yīng)報文的同時, 啟動本地設(shè)置的切換定時器;具體地,由于DHCP從服務(wù)器檢測到DHCP主服務(wù)器未發(fā)生故障,但DHCP中繼器與DHCP主服務(wù)器之間無法進(jìn)行正常通信,則可能是因?yàn)镈HCP中繼器與 DHCP主服務(wù)器之間的連接斷開而導(dǎo)致DHCP中繼器與DHCP主服務(wù)器之間無法進(jìn)行正常通信。因此DHCP從服務(wù)器設(shè)置一個切換定時器,以當(dāng)該切換定時器超時時,指示DHCP中繼器重新將DHCP請求報文發(fā)給DHCP主服務(wù)器進(jìn)行處理;步驟S503,DHCP從服務(wù)器在切換定時器到時之前,繼續(xù)對DHCP中繼器轉(zhuǎn)發(fā)來的 DHCP請求報文進(jìn)行處理;當(dāng)切換定時器時間到時,希望DHCP中繼器嘗試一下與DHCP主服務(wù)器之間的鏈接之否恢復(fù),則執(zhí)行主從信息同步,將本地已處理的地址分配信息同步給 DHCP主服務(wù)器,以保證DHCP主服務(wù)器與DHCP從服務(wù)器上的信息一致,即當(dāng)后續(xù)所有的 DHCP請求報文由DHCP主服務(wù)器處理時,仍可保證狀態(tài)機(jī)的完整性;
步驟S504,DHCP從服務(wù)器在對切換定時器到時后向DHCP中繼器返回的第一個 DHCP響應(yīng)報文中,將option字段設(shè)置為第1字節(jié)為1,第2_5字節(jié)寫有DHCP主服務(wù)器的 IP地址(例如為1. 1. 1. 2),第6字節(jié)為1 ;步驟S505,DHCP中繼器對該DHCP響應(yīng)報文進(jìn)行解析,獲取到DHCP主服務(wù)器的IP 地址和為“1”的主從切換標(biāo)識,則在執(zhí)行下一個DHCP請求報文的轉(zhuǎn)發(fā)時,再次向DHCP主服務(wù)器轉(zhuǎn)發(fā)。若DHCP中繼器與DHCP主服務(wù)器之間的鏈接已恢復(fù),則DHCP主服務(wù)器重新切換回工作狀態(tài),進(jìn)行后續(xù)的IP地址分配;若DHCP中繼器與DHCP主服務(wù)器之間的鏈接仍未恢復(fù),則DHCP中繼器重復(fù)執(zhí)行圖4所示流程。根據(jù)上述實(shí)施例的主從切換方法,通過DHCP中繼器與DHCP從服務(wù)器之間的信息交互,可在DHCP中繼器與DHCP主服務(wù)器之間由于鏈接斷開而導(dǎo)致DHCP主服務(wù)器暫時不可用的情況下,由DHCP從服務(wù)器代替DHCP主服務(wù)器執(zhí)行一段時間處理后,DHCP中繼器檢測當(dāng)前DHCP中繼器與DHCP主服務(wù)器之間的鏈接是否可用,并當(dāng)可用時,將網(wǎng)絡(luò)系統(tǒng)中工作的服務(wù)器由DHCP從服務(wù)器切換回DHCP主服務(wù)器。此外,在上述圖5所示的流程中,以DHCP從服務(wù)器通過熱備通道檢測到DHCP主服務(wù)器正常為例進(jìn)行說明。但在實(shí)際應(yīng)用中,還可能存在其他情況,例如DHCP從服務(wù)器通過熱備通道檢測到DHCP主服務(wù)器發(fā)生故障,或由于熱備通道故障,使得DHCP從服務(wù)器無法檢測到DHCP主服務(wù)器的狀態(tài)等。針對這些情況,DHCP從服務(wù)器無需啟動切換定時器,而是持續(xù)對熱備通道和DHCP主服務(wù)器進(jìn)行探測,并對DHCP中繼器轉(zhuǎn)發(fā)來的DHCP請求報文進(jìn)行處理,僅當(dāng)探測到DHCP主服務(wù)器正常時,通過DHCP響應(yīng)報文指示DHCP中繼器與DHCP主服務(wù)器進(jìn)行通信。圖6為本發(fā)明網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。如圖6所示,該網(wǎng)絡(luò)設(shè)備包括收發(fā)模塊61,用于向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文;主從切換模塊62,用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP 地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。。上述實(shí)施例的網(wǎng)絡(luò)設(shè)備例如為用于執(zhí)行上述實(shí)施例的主從切換方法的DHCP中繼器,其具體可以為網(wǎng)絡(luò)中的路由器或交換機(jī)。上述實(shí)施例的網(wǎng)絡(luò)設(shè)備執(zhí)行主從切換的流程與上述實(shí)施例的主從切換方法相同, 故此處不再贅述。根據(jù)上述實(shí)施例的網(wǎng)絡(luò)設(shè)備,通過從DHCP響應(yīng)報文中學(xué)習(xí)DHCP從服務(wù)器的IP地址及切換策略,根據(jù)切換策略執(zhí)行主從切換,由于這種主從切換操作由DHCP中繼器來判斷和執(zhí)行,網(wǎng)絡(luò)設(shè)備向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器,所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和 DHCP從服務(wù)器為DHCP客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。進(jìn)一步地,在上述實(shí)施例的主從切換方法中,主從切換模塊還用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知所述DHCP主服務(wù)器或自身與所述DHCP主服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
根據(jù)上述實(shí)施例的網(wǎng)絡(luò)設(shè)備,通過從DHCP響應(yīng)報文中學(xué)習(xí)DHCP從服務(wù)器的IP地址及發(fā)生異常時執(zhí)行主從切換的切換策略,在與DHCP主服務(wù)器進(jìn)行通信的過程中對DHCP 主服務(wù)器的狀態(tài)進(jìn)行檢測,并當(dāng)檢測到DHCP主服務(wù)器或自身與DHCP主服務(wù)器之間的鏈路發(fā)生故障時,根據(jù)學(xué)習(xí)到的DHCP從服務(wù)器的IP地址切換為與DHCP從服務(wù)器進(jìn)行通信,以使DHCP從服務(wù)器為請求接入網(wǎng)絡(luò)的DHCP客戶端分配IP地址,即將網(wǎng)絡(luò)中工作的DHCP服務(wù)器由主服務(wù)器切換為從服務(wù)器。這種主從切換操作由網(wǎng)絡(luò)設(shè)備來判斷和執(zhí)行,網(wǎng)絡(luò)設(shè)備向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器,所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和DHCP從服務(wù)器為DHCP 客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備中,所述主從切換模塊還用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,根據(jù)所述DHCP從服務(wù)器的IP 地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備中,所述主從切換模塊還用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP主服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,向所述DHCP主服務(wù)器轉(zhuǎn)發(fā) DHCP請求報文。根據(jù)上述實(shí)施例的網(wǎng)絡(luò)設(shè)備,通過與DHCP從服務(wù)器之間的信息交互,可在網(wǎng)絡(luò)設(shè)備與DHCP主服務(wù)器之間由于鏈接斷開而導(dǎo)致DHCP主服務(wù)器暫時不可用的情況下,由DHCP 從服務(wù)器代替DHCP主服務(wù)器執(zhí)行一段時間處理后,通知網(wǎng)絡(luò)設(shè)備(例如為DHCP中繼器) 再次檢測自身與DHCP主服務(wù)器之間的鏈接是否可用,并當(dāng)可用時,將網(wǎng)絡(luò)系統(tǒng)中工作的服務(wù)器由DHCP從服務(wù)器切換回DHCP主服務(wù)器。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備中,所述主從切換模塊還用于向所述DHCP主服務(wù)器發(fā)送DHCP請求報文,并啟動檢測定時器;若在所述檢測定時器超時后未接收到所述 DHCP主服務(wù)器返回的DHCP響應(yīng)報文,則重發(fā)所述DHCP請求報文,并重新啟動所述檢測定時器;若在重新啟動的檢測定時器超時后仍未接收到所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文,則根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)所述DHCP請求報文。圖7為本發(fā)明另一主從切換方法的流程示意圖。如圖7所示,該主從切換方法包括步驟S701,DHCP服務(wù)器接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文;步驟S702,DHCP服務(wù)器根據(jù)所述DHCP請求報文,向所述DHCP中繼器返回DHCP響應(yīng)報文,其中所述DHCP響應(yīng)報文攜帶有備份DHCP服務(wù)器的IP地址和主從切換標(biāo)識,以使所述DHCP中繼器根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述 DHCP從服務(wù)器之間的主從切換。上述實(shí)施例的主從切換方法也可應(yīng)用于圖2所示的拓?fù)浣Y(jié)構(gòu)。其中,DHCP服務(wù)器可以為圖2中的DHCP主服務(wù)器或DHCP從服務(wù)器,相應(yīng)地,當(dāng)上述實(shí)施例中的DHCP服務(wù)器為DHCP主服務(wù)器時,則備份DHCP服務(wù)器即為DHCP從服務(wù)器;當(dāng)上述實(shí)施例中的DHCP服務(wù)器為DHCP從服務(wù)器時,則備份DHCP服務(wù)器即為DHCP主服務(wù)器。上述實(shí)施例的主從切換方法的具體實(shí)現(xiàn)流程與圖4和圖5所示流程相同,故此處
11不再贅述。根據(jù)上述實(shí)施例的主從切換方法,由于DHCP服務(wù)器在返回給DHCP中繼器的響應(yīng)報文中提供備份DHCP服務(wù)器的IP地址及切換策略,使得DHCP中繼器可根據(jù)主從切換標(biāo)識來執(zhí)行相應(yīng)的主從切換。由于DHCP中繼器向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器,所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和DHCP從服務(wù)器為DHCP客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。進(jìn)一步地,在上述實(shí)施例的主從切換方法中,所述主從切換標(biāo)識為用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,以使所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取備份DHCP服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知DHCP服務(wù)器或自身與所述DHCP服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述備份DHCP服務(wù)器的IP地址向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。進(jìn)一步地,在上述實(shí)施例的主從切換方法中,所述DHCP服務(wù)器接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文之后還包括所述DHCP服務(wù)器對所述備份DHCP服務(wù)器進(jìn)行狀態(tài)檢測;若檢測獲知所述備份DHCP服務(wù)器正常,則啟動預(yù)置的切換定時器,并當(dāng)所述切換定時器到時后,向所述DHCP中繼器返回攜帶有備份DHCP服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識的DHCP響應(yīng)報文,以使所述DHCP中繼器當(dāng)再次接收到DHCP 客戶端發(fā)送的DHCP請求報文時,向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。根據(jù)上述實(shí)施例的主從切換方法,通過由當(dāng)前工作的DHCP服務(wù)器對備份DHCP 服務(wù)器進(jìn)行狀態(tài)檢測,一方面可為主從切換后系統(tǒng)的可用性提供保障;另一方面,在當(dāng)前 DHCP服務(wù)器為DHCP從服務(wù)器時,還可在替代DHCP主服務(wù)器工作一段時間后,重新切換回由 DHCP主服務(wù)器執(zhí)行工作。圖8為本發(fā)明DHCP服務(wù)器的結(jié)構(gòu)示意圖。如圖8所示,該DHCP服務(wù)器包括接收模塊81,用于接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文;響應(yīng)模塊82,用于根據(jù)所述DHCP請求報文,向所述DHCP中繼器返回DHCP響應(yīng)報文,其中所述DHCP響應(yīng)報文攜帶有備份DHCP服務(wù)器的IP地址和主從切換標(biāo)識,以使所述 DHCP中繼器根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP 從服務(wù)器之間的主從切換。上述實(shí)施例的DHCP服務(wù)器執(zhí)行主從切換的流程與上述實(shí)施例的主從切換方法相同,故此處不再贅述。根據(jù)上述實(shí)施例的DHCP服務(wù)器,由于在返回給DHCP中繼器的響應(yīng)報文中提供備份DHCP服務(wù)器的IP地址及切換策略,使得DHCP中繼器可根據(jù)主從切換標(biāo)識來執(zhí)行相應(yīng)的主從切換。由于DHCP中繼器向哪個服務(wù)器發(fā)送DHCP請求報文,則哪個服務(wù)器為工作服務(wù)器,所以不會出現(xiàn)DHCP主服務(wù)器和DHCP從服務(wù)器同時工作的情況,從而避免了因DHCP主服務(wù)器和DHCP從服務(wù)器為DHCP客戶端重復(fù)分配IP導(dǎo)致IP混亂的問題。進(jìn)一步地,在上述實(shí)施例的DHCP服務(wù)器中,所述主從切換標(biāo)識包括為用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,以使所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文, 獲取備份DHCP服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知DHCP服務(wù)器或自身與所述DHCP服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述備份DHCP服務(wù)器的IP地址向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。進(jìn)一步地,在上述實(shí)施例的DHCP服務(wù)器中,還包括備份DHCP服務(wù)器狀態(tài)檢測模塊,用于對所述備份DHCP服務(wù)器進(jìn)行狀態(tài)檢測;相應(yīng)地,所述響應(yīng)模塊還用于若檢測獲知所述備份DHCP服務(wù)器正常,則啟動切換定時器,并當(dāng)所述切換定時器到時后,向所述DHCP中繼器返回攜帶有備份DHCP服務(wù)器的IP地址和所述第二主從切換標(biāo)識的DHCP響應(yīng)報文,以使所述DHCP中繼器當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。根據(jù)上述實(shí)施例的DHCP服務(wù)器,通過對備份DHCP服務(wù)器進(jìn)行狀態(tài)檢測,一方面可為主從切換后系統(tǒng)的可用性提供保障;另一方面,在當(dāng)前DHCP服務(wù)器為DHCP從服務(wù)器時, 還可在替代DHCP主服務(wù)器工作一段時間后,重新切換回由DHCP主服務(wù)器執(zhí)行工作。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種主從切換方法,其特征在于,包括動態(tài)主機(jī)配置協(xié)議DHCP中繼器向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP 主服務(wù)器返回的DHCP響應(yīng)報文;所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述 DHCP從服務(wù)器之間的主從切換。
2.根據(jù)權(quán)利要求1所述的主從切換方法,其特征在于,所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換具體包括所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知所述DHCP主服務(wù)器或自身與所述DHCP主服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP 從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
3.根據(jù)權(quán)利要求1所述的主從切換方法,其特征在于,所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換具體包括所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
4.根據(jù)權(quán)利要求2或3所述的主從切換方法,其特征在于,根據(jù)所述DHCP從服務(wù)器的 IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文之后還包括所述DHCP中繼器若通過解析所述DHCP從服務(wù)器返回的DHCP響應(yīng)報文,獲取DHCP主服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,向所述DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
5.根據(jù)權(quán)利要求2所述的主從切換方法,其特征在于,所述當(dāng)檢測獲知所述DHCP主服務(wù)器或自身與所述DHCP主服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文具體包括所述DHCP中繼器向所述DHCP主服務(wù)器發(fā)送DHCP請求報文,并啟動檢測定時器;所述DHCP中繼器若在所述檢測定時器超時前未接收到所述DHCP主服務(wù)器返回的DHCP 響應(yīng)報文,則重發(fā)所述DHCP請求報文,并重新啟動所述檢測定時器;所述DHCP中繼器若在重新啟動的檢測定時器超時前仍未接收到所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文,則根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)所述 DHCP請求報文。
6.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括收發(fā)模塊,用于向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文;主從切換模塊,用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述主從切換模塊還用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知所述DHCP主服務(wù)器或自身與所述DHCP主服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
8.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述主從切換模塊還用于若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
9.根據(jù)權(quán)利要求7或8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述主從切換模塊還用于若通過解析所述DHCP從服務(wù)器返回的DHCP響應(yīng)報文,獲取DHCP主服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識,則當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時, 向所述DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
10.根據(jù)權(quán)利要求7或8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述主從切換模塊還用于向所述DHCP主服務(wù)器發(fā)送DHCP請求報文,并啟動檢測定時器;若在所述檢測定時器超時前未接收到所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文,則重發(fā)所述DHCP請求報文,并重新啟動所述檢測定時器;若在重新啟動的檢測定時器超時前仍未接收到所述DHCP主服務(wù)器返回的 DHCP響應(yīng)報文,則根據(jù)所述DHCP從服務(wù)器的IP地址向所述DHCP從服務(wù)器轉(zhuǎn)發(fā)所述DHCP 請求報文。
11.一種主從切換方法,其特征在于,包括DHCP服務(wù)器接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文;所述DHCP服務(wù)器根據(jù)所述DHCP請求報文,向所述DHCP中繼器返回DHCP響應(yīng)報文,其中所述DHCP響應(yīng)報文攜帶有備份DHCP服務(wù)器的IP地址和主從切換標(biāo)識,以使所述DHCP 中繼器根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。
12.根據(jù)權(quán)利要求11所述的主從切換方法,其特征在于,所述主從切換標(biāo)識為用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,以使所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取備份DHCP服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,則當(dāng)檢測獲知DHCP服務(wù)器或自身與所述DHCP服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述備份 DHCP服務(wù)器的IP地址向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
13.根據(jù)權(quán)利要求11所述的主從切換方法,其特征在于,所述DHCP服務(wù)器接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文之后還包括所述DHCP服務(wù)器對所述備份DHCP服務(wù)器進(jìn)行狀態(tài)檢測;若檢測獲知所述備份DHCP服務(wù)器正常,則啟動預(yù)置的切換定時器,并當(dāng)所述切換定時器到時后,向所述DHCP中繼器返回攜帶有備份DHCP服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識的DHCP響應(yīng)報文,以使所述DHCP中繼器當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
14.一種DHCP服務(wù)器,其特征在于,包括接收模塊,用于接收DHCP中繼器轉(zhuǎn)發(fā)的DHCP請求報文;響應(yīng)模塊,用于根據(jù)所述DHCP請求報文,向所述DHCP中繼器返回DHCP響應(yīng)報文,其中所述DHCP響應(yīng)報文攜帶有備份DHCP服務(wù)器的IP地址和主從切換標(biāo)識,以使所述DHCP中繼器根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。
15.根據(jù)權(quán)利要求14所述的DHCP服務(wù)器,其特征在于,所述主從切換標(biāo)識包括為用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識,以使所述DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取備份DHCP服務(wù)器的IP地址和用于指示異常時執(zhí)行切換的第一主從切換標(biāo)識, 則當(dāng)檢測獲知DHCP服務(wù)器或自身與所述DHCP服務(wù)器之間的鏈路發(fā)生異常時,根據(jù)所述備份DHCP服務(wù)器的IP地址向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
16.根據(jù)權(quán)利要求14所述的DHCP服務(wù)器,其特征在于,還包括備份DHCP服務(wù)器狀態(tài)檢測模塊,用于對所述備份DHCP服務(wù)器進(jìn)行狀態(tài)檢測;相應(yīng)地, 所述響應(yīng)模塊還用于若檢測獲知所述備份DHCP服務(wù)器正常,則啟動預(yù)置的切換定時器,并當(dāng)所述切換定時器到時后,向所述DHCP中繼器返回攜帶有備份DHCP服務(wù)器的IP地址和用于指示立即執(zhí)行切換的第二主從切換標(biāo)識的DHCP響應(yīng)報文,以使所述DHCP中繼器當(dāng)再次接收到DHCP客戶端發(fā)送的DHCP請求報文時,向所述備份DHCP服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文。
全文摘要
本發(fā)明提供一種主從切換方法、網(wǎng)絡(luò)設(shè)備及DHCP服務(wù)器。該方法包括DHCP中繼器向DHCP主服務(wù)器轉(zhuǎn)發(fā)DHCP請求報文,并接收所述DHCP主服務(wù)器返回的DHCP響應(yīng)報文;DHCP中繼器若通過解析所述DHCP響應(yīng)報文,獲取DHCP從服務(wù)器的IP地址和主從切換標(biāo)識,則根據(jù)所述主從切換標(biāo)識所對應(yīng)的切換策略執(zhí)行所述DHCP主服務(wù)器與所述DHCP從服務(wù)器之間的主從切換。根據(jù)本發(fā)明的主從切換方法、網(wǎng)絡(luò)設(shè)備及DHCP服務(wù)器能夠解決因主從服務(wù)器之間狀態(tài)判斷不當(dāng)而導(dǎo)致主從服務(wù)器同時工作的問題。
文檔編號H04L12/24GK102404146SQ20111036641
公開日2012年4月4日 申請日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者董吉華 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司