一種報(bào)文發(fā)送和處理的方法、裝置和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種報(bào)文發(fā)送和處理的方法、裝置和系統(tǒng),屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述報(bào)文處理的方法包括:DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文;所述DHCP中繼獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信息;當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。采用本發(fā)明,當(dāng)DHCP中繼獲取DHCPserver的地址狀態(tài)信息后,DHCP中繼選擇合適的DHCPserver為終端分配地址,有利于提高為終端分配IP地址的速度。
【專(zhuān)利說(shuō)明】一種報(bào)文發(fā)送和處理的方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種報(bào)文發(fā)送和處理的的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002] DHCP (Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是 TCP/ IP (Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/互聯(lián)網(wǎng)絡(luò)協(xié)議) 協(xié)議簇中的一種協(xié)議,主要是用來(lái)給網(wǎng)絡(luò)終端分配動(dòng)態(tài)的IP地址(后面內(nèi)容中簡(jiǎn)稱(chēng)地址)。 DHCP服務(wù)器預(yù)先建立由多個(gè)IP地址組成的地址集,地址集中的地址一般是一段連續(xù)的地 址(網(wǎng)段)。DHCP服務(wù)器為終端分配地址集中的IP地址。
[0003] 在DHCP的應(yīng)用場(chǎng)景中,DHCP relay (中繼)是用于轉(zhuǎn)發(fā)終端與DHCP服務(wù)器之間 的DHCP請(qǐng)求報(bào)文和應(yīng)答報(bào)文的設(shè)備。DHCP中繼一般會(huì)連接有多個(gè)DHCP服務(wù)器。DHCP中 繼在對(duì)DHCP服務(wù)器發(fā)送的DHCP應(yīng)答報(bào)文進(jìn)行轉(zhuǎn)發(fā)的過(guò)程中,可以通過(guò)每次的地址分配來(lái) 記錄地址分配情況,具體可以通過(guò)地址狀態(tài)信息記錄DHCP服務(wù)器的地址分配情況(如地址 狀態(tài)信息可以是剩余地址數(shù))。當(dāng)接收到終端發(fā)送的DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼可以根據(jù) 地址狀態(tài)信息選擇DHCP服務(wù)器,將DHCP請(qǐng)求報(bào)文轉(zhuǎn)發(fā)給該DHCP服務(wù)器進(jìn)行處理。例如, 在主備機(jī)制下,如果主用DHCP服務(wù)器沒(méi)有可分配地址,DHCP中繼則可以選擇將DHCP請(qǐng)求 報(bào)文發(fā)送給備用DHCP服務(wù)器。
[0004] 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005] 某些情況下,DHCP服務(wù)器進(jìn)行地址分配的DHCP應(yīng)答報(bào)文可能由于種種原因未能 發(fā)送到DHCP中繼,這種情況下DHCP服務(wù)器會(huì)記錄相應(yīng)的地址已分配,而DHCP中繼則仍記 錄該地址未分配。這樣,可能會(huì)造成,在DHCP服務(wù)器記錄所有地址分配完畢時(shí),DHCP中繼 卻記錄該DHCP服務(wù)器仍有可分配地址。這種情況下,DHCP中繼仍然會(huì)將DHCP請(qǐng)求報(bào)文分 配給該DHCP服務(wù)器,這時(shí)DHCP服務(wù)器根據(jù)其記錄獲知沒(méi)有可分配的地址,將不對(duì)DHCP請(qǐng) 求報(bào)文進(jìn)行應(yīng)答。而DHCP中繼在發(fā)送DHCP請(qǐng)求報(bào)文后達(dá)到預(yù)設(shè)時(shí)長(zhǎng)時(shí)還沒(méi)有接收到DHCP 應(yīng)答報(bào)文,則會(huì)向其它DHCP服務(wù)器發(fā)送上述DHCP請(qǐng)求報(bào)文??梢?jiàn),由于DHCP中繼和DHCP 服務(wù)器的地址狀態(tài)信息的不匹配,會(huì)導(dǎo)致為終端分配IP地址的速度受到嚴(yán)重的影響。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種報(bào)文發(fā)送和處理的的方法、 裝置和系統(tǒng)。所述技術(shù)方案如下:
[0007] 第一方面,提供了一種報(bào)文處理的方法,,所述方法包括:
[0008] DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文;
[0009] 所述DHCP中繼獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息, 所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信息;
[0010] 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述DHCP 請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。 toon] 在所述第一方面的第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器狀態(tài)信息,還包括:運(yùn)行 狀態(tài)信息。
[0012] 在所述第一方面的第二種可能的實(shí)現(xiàn)方式中,所述DHCP中繼采用的請(qǐng)求報(bào)文分 配機(jī)制為主備服務(wù)器分配機(jī)制,所述DHCP服務(wù)器為主用DHCP服務(wù)器或備用DHCP服務(wù)器;
[0013] 所述當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述 DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器,包括:
[0014] 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,在所述主用 DHCP服務(wù)器和備用DHCP服務(wù)器中,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù) 器。
[0015] 在所述第一方面的第三種可能的實(shí)現(xiàn)方式中,所述DHCP中繼采用的請(qǐng)求報(bào)文分 配機(jī)制為服務(wù)器負(fù)載分擔(dān)分配機(jī)制;
[0016] 所述DHCP中繼獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息之 后,還包括:
[0017] 所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,設(shè)置各DHCP服務(wù)器的負(fù)載分擔(dān)比例;
[0018] 所述當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述 DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器,包括:
[0019] 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述各DHCP服務(wù)器的負(fù)載分擔(dān)比 例,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0020] 第二方面,提供了一種報(bào)文發(fā)送的方法,所述方法包括:
[0021] DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息,所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信 息;
[0022] 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼。
[0023] 在所述第二方面的第一種可能的實(shí)現(xiàn)方式中,所述DHCP服務(wù)器獲取自身的服務(wù) 器狀態(tài)信息,具體為:所述DHCP服務(wù)器在接收到所述DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文時(shí),獲 取自身的服務(wù)器狀態(tài)信息;
[0024] 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼,具 體為:所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答 報(bào)文中發(fā)送給所述DHCP中繼。
[0025] 在所述第二方面的第二種可能的實(shí)現(xiàn)方式中,所述DHCP服務(wù)器獲取自身的服務(wù) 器狀態(tài)信息,具體為:所述DHCP服務(wù)器在接收到所述DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文,且所 述DHCP請(qǐng)求報(bào)文中攜帶有服務(wù)器狀態(tài)請(qǐng)求時(shí),獲取自身的服務(wù)器狀態(tài)信息;
[0026] 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼,具 體為:所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答 報(bào)文中發(fā)送給所述DHCP中繼。
[0027] 在所述第二方面的第三種可能的實(shí)現(xiàn)方式中,如果所述DHCP服務(wù)器為所述DHCP 請(qǐng)求報(bào)文分配地址失敗,則所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP 請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文中發(fā)送給所述DHCP中繼,具體為:所述DHCP服務(wù)器將所述服務(wù) 器狀態(tài)信息和分配地址失敗的失敗原因信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào) 文中發(fā)送給所述DHCP中繼。
[0028] 在所述第二方面的第四種可能的實(shí)現(xiàn)方式中,所述DHCP服務(wù)器獲取自身的服務(wù) 器狀態(tài)信息,具體為:
[0029] 當(dāng)達(dá)到預(yù)設(shè)的周期時(shí),所述DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息。
[0030] 在所述第二方面的第五種可能的實(shí)現(xiàn)方式中,所述DHCP服務(wù)器獲取自身的服務(wù) 器狀態(tài)信息,具體為:
[0031] 當(dāng)所述服務(wù)器狀態(tài)信息達(dá)到預(yù)設(shè)的閾值條件時(shí),所述DHCP服務(wù)器獲取自身的服 務(wù)器狀態(tài)信息。
[0032] 在所述第二方面的第六種可能的實(shí)現(xiàn)方式中,所述服務(wù)器狀態(tài)信息,還包括:運(yùn)行 狀態(tài)信息。
[0033] 第三方面,提供了一種DHCP中繼,所述DHCP中繼包括:
[0034] 接收模塊,用于接收DHCP服務(wù)器發(fā)送的第一報(bào)文;
[0035] 獲取模塊,用于獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息, 所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信息;
[0036] 分配模塊,用于當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述服務(wù)器狀態(tài)信息,為所述 DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0037] 在所述第三方面的第一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器狀態(tài)信息,還包括:運(yùn)行 狀態(tài)信息。
[0038] 在所述第三方面的第二種可能的實(shí)現(xiàn)方式中,所述DHCP中繼采用的請(qǐng)求報(bào)文分 配機(jī)制為主備服務(wù)器分配機(jī)制,所述DHCP服務(wù)器為主用DHCP服務(wù)器或備用DHCP服務(wù)器; [0039] 所述分配模塊,用于:
[0040] 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述服務(wù)器狀態(tài)信息,在所述主用DHCP服務(wù)器和 備用DHCP服務(wù)器中,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0041] 在所述第三方面的第三種可能的實(shí)現(xiàn)方式中,所述DHCP中繼采用的請(qǐng)求報(bào)文分 配機(jī)制為服務(wù)器負(fù)載分擔(dān)分配機(jī)制;
[0042] 所述分配模塊,用于:
[0043] 在所述獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息之后,根 據(jù)所述服務(wù)器狀態(tài)信息,設(shè)置各DHCP服務(wù)器的負(fù)載分擔(dān)比例;
[0044] 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述各DHCP服務(wù)器的負(fù)載分擔(dān)比例,為所述DHCP 請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0045] 第四方面,提供了一種DHCP服務(wù)器,所述DHCP服務(wù)器包括:
[0046] 獲取模塊,用于獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,所述服務(wù)器狀態(tài)信息包 括地址狀態(tài)信息;
[0047] 發(fā)送模塊,用于將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼。
[0048] 在所述第四方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取模塊,用于:在接收到所述 DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文時(shí),獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息;
[0049] 所述發(fā)送模塊,用于:將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的 DHCP應(yīng)答報(bào)文中發(fā)送給所述DHCP中繼。
[0050] 在所述第四方面的第二種可能的實(shí)現(xiàn)方式中,所述獲取模塊,用于:在接收到所述 DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文,且所述DHCP請(qǐng)求報(bào)文中攜帶有服務(wù)器狀態(tài)請(qǐng)求時(shí),獲取所 述DHCP服務(wù)器的服務(wù)器狀態(tài)信息;
[0051] 所述發(fā)送模塊,用于:將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的 DHCP應(yīng)答報(bào)文中發(fā)送給所述DHCP中繼。
[0052] 在所述第四方面的第三種可能的實(shí)現(xiàn)方式中,所述發(fā)送模塊,用于:
[0053] 如果所述DHCP服務(wù)器為所述DHCP請(qǐng)求報(bào)文分配地址失敗,則將所述服務(wù)器狀態(tài) 信息和分配地址失敗的失敗原因信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文中發(fā) 送給所述DHCP中繼。
[0054] 在所述第四方面的第四種可能的實(shí)現(xiàn)方式中,所述獲取模塊,用于:
[0055] 當(dāng)達(dá)到預(yù)設(shè)的周期時(shí),獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息。
[0056] 在所述第四方面的第五種可能的實(shí)現(xiàn)方式中,所述獲取模塊,用于:
[0057] 當(dāng)所述服務(wù)器狀態(tài)信息達(dá)到預(yù)設(shè)的閾值條件時(shí),獲取所述DHCP服務(wù)器的服務(wù)器 狀態(tài)信息。
[0058] 在所述第四方面的第六種可能的實(shí)現(xiàn)方式中,所述服務(wù)器狀態(tài)信息,還包括:運(yùn)行 狀態(tài)信息。
[0059] 第五方面,提供了一種報(bào)文發(fā)送和處理的系統(tǒng),所述系統(tǒng)包括DHCP服務(wù)器和DHCP 中繼,其中:
[0060] 所述DHCP服務(wù)器,用于獲取自身的服務(wù)器狀態(tài)信息,并將所述服務(wù)器狀態(tài)信息攜 帶于第一報(bào)文中發(fā)送給所述DHCP中繼,所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信息;
[0061] 所述DHCP中繼,用于接收所述DHCP服務(wù)器發(fā)送的第一報(bào)文,獲取所述第一報(bào)文中 攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述服務(wù)器狀 態(tài)信息,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0062] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0063] 本發(fā)明實(shí)施例中,DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文,并獲取第一報(bào)文 中攜帶的該DHCP服務(wù)器的服務(wù)器狀態(tài)信息,服務(wù)器狀態(tài)信息包括地址狀態(tài)信息,當(dāng)接收到 DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼根據(jù)服務(wù)器狀態(tài)信息,為DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的 DHCP服務(wù)器,這樣,DHCP中繼可以獲取到準(zhǔn)確的DHCP服務(wù)器的地址狀態(tài)信息,可以降低因 地址狀態(tài)信息的不匹配而造成的對(duì)地址分配速度的影響,從而,可以提高為終端分配IP地 址的速度。【專(zhuān)利附圖】
【附圖說(shuō)明】
[0064] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0065] 圖1是本發(fā)明實(shí)施例提供的報(bào)文發(fā)送的方法流程圖;
[0066] 圖2是本發(fā)明實(shí)施例提供的報(bào)文處理的方法流程圖;
[0067] 圖3是本發(fā)明實(shí)施例提供的報(bào)文發(fā)送和處理的方法流程圖;
[0068] 圖4是本發(fā)明實(shí)施例提供的DHCP服務(wù)器的結(jié)構(gòu)示意圖;
[0069] 圖5是本發(fā)明實(shí)施例提供的DHCP中繼的結(jié)構(gòu)示意圖;
[0070] 圖6是本發(fā)明實(shí)施例提供的報(bào)文發(fā)送和處理的系統(tǒng)架構(gòu)示意圖。
【具體實(shí)施方式】
[0071] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0072] 實(shí)施例一
[0073] 本發(fā)明實(shí)施例提供了一種報(bào)文發(fā)送和處理的方法,該方法可以由DHCP中繼和 DHCP服務(wù)器共同實(shí)現(xiàn)。如圖1所示,該方法在DHCP服務(wù)器側(cè)執(zhí)行的報(bào)文發(fā)送方法的處理流 程可以如下:
[0074] 101,DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息,服務(wù)器狀態(tài)信息包括地址狀態(tài)信 息。
[0075] 102, DHCP服務(wù)器將服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼。
[0076] 如圖2所示,該方法在DHCP中繼側(cè)執(zhí)行的報(bào)文處理方法的處理流程可以如下:
[0077] 201,DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文。
[0078] 202, DHCP中繼獲取第一報(bào)文中攜帶的DHCP服務(wù)器的服務(wù)器狀態(tài)信息,服務(wù)器狀 態(tài)信息包括地址狀態(tài)信息;
[0079] 203,當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼根據(jù)服務(wù)器狀態(tài)信息,為DHCP請(qǐng)求報(bào) 文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0080] 本發(fā)明實(shí)施例中,DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文,并獲取第一報(bào)文 中攜帶的該DHCP服務(wù)器的服務(wù)器狀態(tài)信息,服務(wù)器狀態(tài)信息包括地址狀態(tài)信息,當(dāng)接收到 DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼根據(jù)服務(wù)器狀態(tài)信息,為DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的 DHCP服務(wù)器,這樣,DHCP中繼可以獲取到準(zhǔn)確的DHCP服務(wù)器的地址狀態(tài)信息,可以降低因 地址狀態(tài)信息的不匹配而造成的對(duì)地址分配速度的影響,從而,可以提高為終端分配IP地 址的速度。
[0081] 實(shí)施例二
[0082] 本發(fā)明實(shí)施例提供了一種報(bào)文發(fā)送和處理的方法,該方法可以由DHCP中繼和 DHCP服務(wù)器共同實(shí)現(xiàn)。DHCP服務(wù)器可以是為終端分配IP地址的服務(wù)器,DHCP中繼可以是 為終端的DHCP請(qǐng)求報(bào)文分配DHCP服務(wù)器,并將DHCP服務(wù)器的DHCP應(yīng)答報(bào)文轉(zhuǎn)發(fā)給終端 的網(wǎng)關(guān)設(shè)備。
[0083] 本發(fā)明實(shí)施例提供的報(bào)文發(fā)送和處理的方法的處理流程可以如圖3所示,包括以 下的處理:
[0084] 301,DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息,服務(wù)器狀態(tài)信息包括地址狀態(tài)信 息。
[0085] 其中,地址狀態(tài)信息可以是用于記錄DHCP服務(wù)器的地址分配情況的信息。地址狀 態(tài)信息可以是一個(gè)或多個(gè)網(wǎng)段的剩余地址數(shù),每個(gè)DHCP服務(wù)器可以為多個(gè)網(wǎng)段分配地址, 某網(wǎng)段的剩余地址數(shù)是該網(wǎng)段中由該DHCP服務(wù)器負(fù)責(zé)分配且未分配的地址的數(shù)目。地址 狀態(tài)信息也可以是一個(gè)或多個(gè)網(wǎng)段的剩余地址比例,即在該網(wǎng)段中剩余地址數(shù)占該網(wǎng)段中 地址總數(shù)(已分配地址數(shù)與剩余地址數(shù)之和)的比例。某網(wǎng)段的已分配地址數(shù)是該網(wǎng)段中 由該DHCP服務(wù)器負(fù)責(zé)分配且已分配的地址的數(shù)目。地址狀態(tài)信息還可以是其它的參數(shù),在 此不一一列舉。
[0086] 另外,服務(wù)器狀態(tài)信息還可以包括運(yùn)行狀態(tài)信息。運(yùn)行狀態(tài)信息是用于表示DHCP 服務(wù)器的運(yùn)行狀態(tài)的信息,可以包括以下參數(shù)信息中的一種或多種:CPU占用率、DHCP實(shí)際 接入速率、DHCP承諾接入速率、積壓DHCP報(bào)文數(shù)等。
[0087] 優(yōu)選的,運(yùn)行狀態(tài)信息還可以是根據(jù)預(yù)設(shè)的算法對(duì)上述的一個(gè)或多個(gè)參數(shù)信息進(jìn) 行綜合量化得到的參數(shù)信息,該參數(shù)信息可稱(chēng)作健康指數(shù)。舉一個(gè)簡(jiǎn)單的例子,健康指數(shù)可 以有1、2、3三種取值,1表示DHCP服務(wù)器正常,2表示預(yù)警(繼續(xù)使用將存在一定風(fēng)險(xiǎn)),3 表示警報(bào)(DHCP服務(wù)器故障)。
[0088] 302, DHCP服務(wù)器將服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼。
[0089] 其中,第一報(bào)文可以是DHCP服務(wù)器向DHCP中繼發(fā)送的任意報(bào)文,可以是對(duì)應(yīng)DHCP 請(qǐng)求報(bào)文反饋的DHCP應(yīng)答報(bào)文,也可以是DHCP服務(wù)器主動(dòng)發(fā)送的報(bào)文。優(yōu)選的,如果第一 報(bào)文為DHCP應(yīng)答報(bào)文,如DHCP OFFER、DHCP ACK、DHCP NAK等,可以在DHCP應(yīng)答報(bào)文增加 新的選項(xiàng)(option),用于承載服務(wù)器狀態(tài)信息;如果第一報(bào)文為DHCP服務(wù)器主動(dòng)發(fā)送的報(bào) 文,可以采用新定義的報(bào)文類(lèi)型,用于承載服務(wù)器狀態(tài)信息。相應(yīng)的新的選項(xiàng)和新的報(bào)文類(lèi) 型,在后面的內(nèi)容中會(huì)有詳細(xì)說(shuō)明。
[0090] 優(yōu)選的,可以為301-302的執(zhí)行過(guò)程設(shè)置觸發(fā)事件,觸發(fā)事件可以根據(jù)具體需求 任意設(shè)置,下面給出了幾種優(yōu)選的觸發(fā)方式,相應(yīng)的301、302的處理可以如下:
[0091] 方式一
[0092] DHCP服務(wù)器可以是在接收到DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文后進(jìn)行應(yīng)答時(shí),在 DHCP應(yīng)答報(bào)文中攜帶服務(wù)器狀態(tài)信息。具體的,在執(zhí)行301時(shí),DHCP服務(wù)器在接收到DHCP 中繼發(fā)送的DHCP請(qǐng)求報(bào)文時(shí),獲取自身的服務(wù)器狀態(tài)信息;在執(zhí)行302時(shí),DHCP服務(wù)器將 服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文中發(fā)送給DHCP中繼。
[0093] 其中,DHCP請(qǐng)求報(bào)文可以是DHCP Discover (探索)報(bào)文、DHCP Request (請(qǐng)求) 報(bào)文等,DHCP應(yīng)答報(bào)文可以是DHCP Offer (提供)報(bào)文、DHCP ACK(Acknowledgement,確 認(rèn))報(bào)文、DHCP NAK (Negative Acknowledgement,拒絕確認(rèn))報(bào)文等。DHCP應(yīng)答報(bào)文除了 包括對(duì)DHCP請(qǐng)求報(bào)文的正?;貜?fù)內(nèi)容之外,可以增加額外的選項(xiàng)攜帶服務(wù)器狀態(tài)信息。這 種情況下,第一報(bào)文即為DHCP應(yīng)答報(bào)文。
[0094] 在DHCP請(qǐng)求報(bào)文中,可以攜帶有請(qǐng)求的網(wǎng)段,相應(yīng)的,優(yōu)選的,在DHCP應(yīng)答報(bào)文中 攜帶的服務(wù)器狀態(tài)信息中,地址狀態(tài)信息可以是該網(wǎng)段對(duì)應(yīng)的地址狀態(tài)信息,例如,該網(wǎng)段 對(duì)應(yīng)的剩余地址數(shù),或該網(wǎng)段對(duì)應(yīng)的剩余地址比例等。
[0095] 方式二
[0096] DHCP中繼可以在DHCP請(qǐng)求報(bào)文中攜帶服務(wù)器狀態(tài)請(qǐng)求,用于指示服務(wù)器在DHCP 應(yīng)答報(bào)文中攜帶服務(wù)器狀態(tài)信息。具體的,在執(zhí)行301時(shí),DHCP服務(wù)器在接收到DHCP中繼 發(fā)送的DHCP請(qǐng)求報(bào)文,且DHCP請(qǐng)求報(bào)文中攜帶有服務(wù)器狀態(tài)請(qǐng)求時(shí),獲取自身的服務(wù)器狀 態(tài)信息;在執(zhí)行302時(shí),DHCP服務(wù)器將服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)DHCP請(qǐng)求報(bào)文的DHCP 應(yīng)答報(bào)文中發(fā)送給DHCP中繼。
[0097] 其中,DHCP應(yīng)答報(bào)文除了包括對(duì)DHCP請(qǐng)求報(bào)文的正常回復(fù)內(nèi)容之外,可以增加額 外的選項(xiàng)攜帶服務(wù)器狀態(tài)信息。這種情況下,第一報(bào)文即為DHCP應(yīng)答報(bào)文。對(duì)于沒(méi)攜帶服 務(wù)器狀態(tài)請(qǐng)求的DHCP請(qǐng)求報(bào)文,DHCP服務(wù)器可以不在相應(yīng)的DHCP應(yīng)答報(bào)文中攜帶服務(wù)器 狀態(tài)信息。
[0098] 在DHCP請(qǐng)求報(bào)文中,可以攜帶有請(qǐng)求的網(wǎng)段,相應(yīng)的,優(yōu)選的,在DHCP應(yīng)答報(bào)文中 攜帶的服務(wù)器狀態(tài)信息中,地址狀態(tài)信息可以是該網(wǎng)段對(duì)應(yīng)的地址狀態(tài)信息,例如,該網(wǎng)段 對(duì)應(yīng)的剩余地址數(shù),或該網(wǎng)段對(duì)應(yīng)的剩余地址比例等。
[0099] 對(duì)于上述方式一和方式二,如果DHCP服務(wù)器為DHCP請(qǐng)求報(bào)文分配地址失敗,則 在執(zhí)行302時(shí),DHCP服務(wù)器將服務(wù)器狀態(tài)信息和分配地址失敗的失敗原因信息攜帶于對(duì)應(yīng) DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文中發(fā)送給DHCP中繼。其中,失敗原因信息可以是無(wú)剩余地 址或?qū)HCP請(qǐng)求報(bào)文認(rèn)證失敗等。另外,失敗原因信息也可以記錄為標(biāo)識(shí)碼(也可稱(chēng)作錯(cuò) 誤碼)的形式,不同的標(biāo)識(shí)碼對(duì)應(yīng)不同的失敗原因。
[0100] 方式三
[0101] DHCP服務(wù)器可以按照預(yù)設(shè)的周期,獲取服務(wù)器狀態(tài)信息,并通過(guò)第一報(bào)文發(fā)送給 DHCP中繼。具體的,在執(zhí)行301時(shí),可以是,當(dāng)達(dá)到預(yù)設(shè)的周期時(shí),DHCP服務(wù)器獲取自身的 服務(wù)器狀態(tài)信息。然后,DHCP服務(wù)器將服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中 繼。其中,該周期可以根據(jù)實(shí)際需求任意設(shè)置,如30秒。
[0102] 方式四
[0103] 在服務(wù)器狀態(tài)信息中的一個(gè)或多個(gè)參數(shù)信息達(dá)到對(duì)應(yīng)的參數(shù)閾值時(shí),DHCP服務(wù)器 可以獲取服務(wù)器狀態(tài)信息,并通過(guò)第一報(bào)文發(fā)送給DHCP中繼。具體的,在執(zhí)行301時(shí),可以 是,當(dāng)服務(wù)器狀態(tài)信息達(dá)到預(yù)設(shè)的閾值條件時(shí),DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息。
[0104] 對(duì)于服務(wù)器狀態(tài)信息只包括地址狀態(tài)信息的情況,可以當(dāng)?shù)刂窢顟B(tài)信息在變化過(guò) 程中達(dá)到預(yù)設(shè)的第一閾值時(shí),DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息。例如,某網(wǎng)段的剩余 地址數(shù)達(dá)到5個(gè)時(shí),DHCP服務(wù)器獲取服務(wù)器狀態(tài)信息,并通過(guò)第一報(bào)文發(fā)送給DHCP中繼。
[0105] 對(duì)于服務(wù)器狀態(tài)信息只包括地址狀態(tài)信息和運(yùn)行狀態(tài)信息(如健康指數(shù))的情 況,可以當(dāng)?shù)刂窢顟B(tài)信息在變化過(guò)程中達(dá)到預(yù)設(shè)的第一閾值時(shí),和/或當(dāng)健康指數(shù)在變化 過(guò)程中達(dá)到預(yù)設(shè)的第二閾值時(shí),DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息。例如,健康指數(shù)的 取值是1-10(假設(shè)數(shù)值越小服務(wù)器的運(yùn)行狀況越差),可以當(dāng)健康指數(shù)達(dá)到3的時(shí)候,DHCP 服務(wù)器獲取服務(wù)器狀態(tài)信息,并通過(guò)第一報(bào)文發(fā)送給DHCP中繼。
[0106] 303, DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文。
[0107] 其中,第一報(bào)文可以是DHCP服務(wù)器向DHCP中繼發(fā)送的任意報(bào)文,可以是對(duì)應(yīng)DHCP 請(qǐng)求報(bào)文反饋的DHCP應(yīng)答報(bào)文,也可以是DHCP服務(wù)器主動(dòng)發(fā)送的報(bào)文。
[0108] 304, DHCP中繼獲取第一報(bào)文中攜帶的DHCP服務(wù)器的服務(wù)器狀態(tài)信息,服務(wù)器狀 態(tài)信息包括地址狀態(tài)信息。服務(wù)器狀態(tài)信息還可以包括運(yùn)行狀態(tài)信息。地址狀態(tài)信息和運(yùn) 行狀態(tài)信息的內(nèi)容可以參見(jiàn)上面的說(shuō)明。DHCP中繼可以將獲取的服務(wù)器狀態(tài)信息進(jìn)行存 儲(chǔ)。
[0109] 305,當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼根據(jù)服務(wù)器狀態(tài)信息,為DHCP請(qǐng)求報(bào) 文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。也即,DHCP中繼可以根據(jù)服務(wù)器狀態(tài)信息進(jìn)行后續(xù) 的DHCP請(qǐng)求報(bào)文的分配。
[0110] 對(duì)于DHCP中繼采用的請(qǐng)求報(bào)文分配機(jī)制為主備服務(wù)器分配機(jī)制的情況(上述的 DHCP服務(wù)器可以是主用DHCP服務(wù)器或備用DHCP服務(wù)器),DHCP中繼進(jìn)行DHCP請(qǐng)求報(bào)文的 分配的處理可以如下:當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼根據(jù)服務(wù)器狀態(tài)信息,在主用 DHCP服務(wù)器和備用DHCP服務(wù)器中,為DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
[0111] 具體的,DHCP中繼可以根據(jù)上述流程的處理方式分別獲取主用DHCP服務(wù)器和備 用DHCP服務(wù)器的服務(wù)器狀態(tài)信息,并對(duì)服務(wù)器狀態(tài)信息進(jìn)行保存。當(dāng)接收到DHCP請(qǐng)求報(bào)文 時(shí),DHCP可以先判斷主用DHCP服務(wù)器是否滿(mǎn)足預(yù)設(shè)的條件(例如,判斷地址狀態(tài)信息是否 大于預(yù)設(shè)的第三閾值,和/或健康指數(shù)是否小于預(yù)設(shè)的第四閾值),如果滿(mǎn)足,則將DHCP請(qǐng) 求報(bào)文發(fā)送給主用DHCP服務(wù)器進(jìn)行處理,如果不滿(mǎn)足,則將DHCP請(qǐng)求報(bào)文發(fā)送給備用DHCP 服務(wù)器進(jìn)行處理。在多個(gè)備用DHCP服務(wù)器中,也可以通過(guò)判斷是否滿(mǎn)足上述預(yù)設(shè)的條件的 方式,來(lái)選擇對(duì)DHCP請(qǐng)求報(bào)文進(jìn)行處理的備用DHCP服務(wù)器。
[0112] 對(duì)于DHCP中繼采用的請(qǐng)求報(bào)文分配機(jī)制為服務(wù)器負(fù)載分擔(dān)分配機(jī)制的情況, DHCP中繼可以根據(jù)服務(wù)器狀態(tài)信息,設(shè)置各DHCP服務(wù)器的負(fù)載分擔(dān)比例。然后,當(dāng)接收到 DHCP請(qǐng)求報(bào)文時(shí),DHCP中繼可以根據(jù)各DHCP服務(wù)器的負(fù)載分擔(dān)比例,為DHCP請(qǐng)求報(bào)文選 擇對(duì)其進(jìn)行處理的DHCP服務(wù)器,即將后續(xù)的DHCP請(qǐng)求報(bào)文按照各DHCP服務(wù)器的負(fù)載分擔(dān) 比例,分別分配給各DHCP服務(wù)器。
[0113] 具體的,DHCP中繼可以根據(jù)地址狀態(tài)信息和/或運(yùn)行狀態(tài)信息確定相應(yīng)的負(fù)載分 擔(dān)比例,可以為剩余地址數(shù)較多的DHCP服務(wù)器設(shè)置較高的負(fù)載分擔(dān)比例,可以為運(yùn)行狀態(tài) 較好(如CPU占用率較低、DHCP接入速率較高、健康指數(shù)較高等)的DHCP服務(wù)器設(shè)置較高的 負(fù)載分擔(dān)比例。
[0114] 本發(fā)明實(shí)施例中,上述在DHCP應(yīng)答報(bào)文新增的選項(xiàng)(option)的格式和內(nèi)容可以 如下:
[0115]
[0116]
【權(quán)利要求】
1. 一種報(bào)文處理的方法,其特征在于,所述方法包括: DHCP中繼接收DHCP服務(wù)器發(fā)送的第一報(bào)文; 所述DHCP中繼獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,所述 服務(wù)器狀態(tài)信息包括地址狀態(tài)信息; 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述DHCP請(qǐng) 求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器狀態(tài)信息,還包括:運(yùn)行狀態(tài) 信息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DHCP中繼采用的請(qǐng)求報(bào)文分配機(jī)制 為主備服務(wù)器分配機(jī)制,所述DHCP服務(wù)器為主用DHCP服務(wù)器或備用DHCP服務(wù)器; 所述當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述DHCP 請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器,包括: 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,在所述主用DHCP 服務(wù)器和備用DHCP服務(wù)器中,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DHCP中繼采用的請(qǐng)求報(bào)文分配機(jī)制 為服務(wù)器負(fù)載分擔(dān)分配機(jī)制; 所述DHCP中繼獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息之后, 還包括: 所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,設(shè)置各DHCP服務(wù)器的負(fù)載分擔(dān)比例; 所述當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述服務(wù)器狀態(tài)信息,為所述DHCP 請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器,包括: 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),所述DHCP中繼根據(jù)所述各DHCP服務(wù)器的負(fù)載分擔(dān)比例, 為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
5. -種報(bào)文發(fā)送的方法,其特征在于,所述方法包括: DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息,所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信息; 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài) 信息,具體為:所述DHCP服務(wù)器在接收到所述DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文時(shí),獲取自身 的服務(wù)器狀態(tài)信息; 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼,具體為: 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文 中發(fā)送給所述DHCP中繼。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài) 信息,具體為:所述DHCP服務(wù)器在接收到所述DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文,且所述DHCP 請(qǐng)求報(bào)文中攜帶有服務(wù)器狀態(tài)請(qǐng)求時(shí),獲取自身的服務(wù)器狀態(tài)信息; 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼,具體為: 所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文 中發(fā)送給所述DHCP中繼。
8. 根據(jù)權(quán)利要求5所述的方法,其特征在于,如果所述DHCP服務(wù)器為所述DHCP請(qǐng)求報(bào) 文分配地址失敗,則所述DHCP服務(wù)器將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào) 文的DHCP應(yīng)答報(bào)文中發(fā)送給所述DHCP中繼,具體為:所述DHCP服務(wù)器將所述服務(wù)器狀態(tài) 信息和分配地址失敗的失敗原因信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文中發(fā) 送給所述DHCP中繼。
9. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài) 信息,具體為: 當(dāng)達(dá)到預(yù)設(shè)的周期時(shí),所述DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài)信息。
10. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述DHCP服務(wù)器獲取自身的服務(wù)器狀態(tài) 信息,具體為: 當(dāng)所述服務(wù)器狀態(tài)信息達(dá)到預(yù)設(shè)的閾值條件時(shí),所述DHCP服務(wù)器獲取自身的服務(wù)器 狀態(tài)信息。
11. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)器狀態(tài)信息,還包括:運(yùn)行狀態(tài) 信息。
12. -種DHCP中繼,其特征在于,所述DHCP中繼包括: 接收模塊,用于接收DHCP服務(wù)器發(fā)送的第一報(bào)文; 獲取模塊,用于獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,所述 服務(wù)器狀態(tài)信息包括地址狀態(tài)信息; 分配模塊,用于當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述服務(wù)器狀態(tài)信息,為所述DHCP請(qǐng) 求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
13. 根據(jù)權(quán)利要求12所述的DHCP中繼,其特征在于,所述服務(wù)器狀態(tài)信息,還包括:運(yùn) 行狀態(tài)信息。
14. 根據(jù)權(quán)利要求12所述的DHCP中繼,其特征在于,所述DHCP中繼采用的請(qǐng)求報(bào)文分 配機(jī)制為主備服務(wù)器分配機(jī)制,所述DHCP服務(wù)器為主用DHCP服務(wù)器或備用DHCP服務(wù)器; 所述分配模塊,用于: 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述服務(wù)器狀態(tài)信息,在所述主用DHCP服務(wù)器和備用 DHCP服務(wù)器中,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
15. 根據(jù)權(quán)利要求12所述的DHCP中繼,其特征在于,所述DHCP中繼采用的請(qǐng)求報(bào)文分 配機(jī)制為服務(wù)器負(fù)載分擔(dān)分配機(jī)制; 所述分配模塊,用于: 在所述獲取所述第一報(bào)文中攜帶的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息之后,根據(jù)所 述服務(wù)器狀態(tài)信息,設(shè)置各DHCP服務(wù)器的負(fù)載分擔(dān)比例; 當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述各DHCP服務(wù)器的負(fù)載分擔(dān)比例,為所述DHCP請(qǐng) 求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
16. -種DHCP服務(wù)器,其特征在于,所述DHCP服務(wù)器包括: 獲取模塊,用于獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,所述服務(wù)器狀態(tài)信息包括地 址狀態(tài)信息; 發(fā)送模塊,用于將所述服務(wù)器狀態(tài)信息攜帶于第一報(bào)文中發(fā)送給DHCP中繼。
17. 根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,所述獲取模塊,用于:在接收到 所述DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文時(shí),獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息; 所述發(fā)送模塊,用于:將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng) 答報(bào)文中發(fā)送給所述DHCP中繼。
18. 根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,所述獲取模塊,用于:在接收到 所述DHCP中繼發(fā)送的DHCP請(qǐng)求報(bào)文,且所述DHCP請(qǐng)求報(bào)文中攜帶有服務(wù)器狀態(tài)請(qǐng)求時(shí), 獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息; 所述發(fā)送模塊,用于:將所述服務(wù)器狀態(tài)信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng) 答報(bào)文中發(fā)送給所述DHCP中繼。
19. 根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,所述發(fā)送模塊,用于: 如果所述DHCP服務(wù)器為所述DHCP請(qǐng)求報(bào)文分配地址失敗,則將所述服務(wù)器狀態(tài)信息 和分配地址失敗的失敗原因信息攜帶于對(duì)應(yīng)所述DHCP請(qǐng)求報(bào)文的DHCP應(yīng)答報(bào)文中發(fā)送給 所述DHCP中繼。
20. 根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,所述獲取模塊,用于: 當(dāng)達(dá)到預(yù)設(shè)的周期時(shí),獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息。
21. 根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,所述獲取模塊,用于: 當(dāng)所述服務(wù)器狀態(tài)信息達(dá)到預(yù)設(shè)的閾值條件時(shí),獲取所述DHCP服務(wù)器的服務(wù)器狀態(tài) 信息。
22. 根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,所述服務(wù)器狀態(tài)信息,還包括: 運(yùn)行狀態(tài)信息。
23. -種報(bào)文發(fā)送和處理的系統(tǒng),其特征在于,所述系統(tǒng)包括DHCP服務(wù)器和DHCP中繼, 其中: 所述DHCP服務(wù)器,用于獲取自身的服務(wù)器狀態(tài)信息,并將所述服務(wù)器狀態(tài)信息攜帶于 第一報(bào)文中發(fā)送給所述DHCP中繼,所述服務(wù)器狀態(tài)信息包括地址狀態(tài)信息; 所述DHCP中繼,用于接收所述DHCP服務(wù)器發(fā)送的第一報(bào)文,獲取所述第一報(bào)文中攜帶 的所述DHCP服務(wù)器的服務(wù)器狀態(tài)信息,當(dāng)接收到DHCP請(qǐng)求報(bào)文時(shí),根據(jù)所述服務(wù)器狀態(tài)信 息,為所述DHCP請(qǐng)求報(bào)文選擇對(duì)其進(jìn)行處理的DHCP服務(wù)器。
【文檔編號(hào)】H04L29/12GK104253874SQ201310263490
【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2013年6月27日 優(yōu)先權(quán)日:2013年6月27日
【發(fā)明者】鄧?yán)? 徐茜 申請(qǐng)人:華為技術(shù)有限公司