本申請涉及通訊技術(shù),特別是涉及一種地址分配的方法和裝置。
背景技術(shù):
:現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備采用兩種方式為上線的主機(jī)分配IP(InternetProtocol,網(wǎng)絡(luò)互連協(xié)議)地址:網(wǎng)絡(luò)設(shè)備手工靜態(tài)配置IP地址,或者,DHCP(DynamicHostConfigurationProtocol,動態(tài)主機(jī)配置協(xié)議)服務(wù)器自動獲取IP地址,并配置給主機(jī)。如果一個(gè)網(wǎng)絡(luò)中同時(shí)存在上述的兩種分配IP地址的方式,則會造成DHCP服務(wù)器分配的IP地址與靜態(tài)配置的IP地址沖突的情況,進(jìn)而影響用戶的上網(wǎng)體驗(yàn)。技術(shù)實(shí)現(xiàn)要素:本申請?zhí)峁┝艘环N地址分配的方法和裝置,以解決目前分配IP地址的方式,會造成DHCP服務(wù)器分配的IP地址與靜態(tài)配置的IP地址沖突的情況,進(jìn)而影響用戶的上網(wǎng)體驗(yàn)的問題。為了解決上述問題,本申請公開了一種地址分配的方法,所述方法應(yīng)用于動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述方法包括:接收地址請求報(bào)文;利用從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)。優(yōu)選的,從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息的方法,包括:向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得所述網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,所述反饋信息中攜帶有所述網(wǎng)絡(luò)設(shè)備中ARP表中的第一地址信息;或者,接收網(wǎng)絡(luò)設(shè)備因ARP表更新而發(fā)送的攜帶有ARP表中第一地址信息的更新報(bào)文。優(yōu)選的,所述向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得所述網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,所述反饋信息中攜帶有所述網(wǎng)絡(luò)設(shè)備中ARP表中的第一地址信息,具體包括:DHCP服務(wù)器向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,其中,所述查詢報(bào)文中攜帶用于獲取所述網(wǎng)絡(luò)設(shè)備中第一地址信息的字段,使網(wǎng)絡(luò)設(shè)備根據(jù)所述字段將網(wǎng)絡(luò)設(shè)備中ARP表中的第一地址信息攜帶在反饋報(bào)文中發(fā)送至DHCP服務(wù)器。優(yōu)選的,所述根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),具體包括:確定出所述第二地址信息中與所述第一地址信息不同的第三地址信息;從所述第三地址信息中任一選擇出一個(gè)未被使用的地址信息分配給主機(jī)。優(yōu)選的,所述方法還包括:為所述選擇出未被使用的地址信息分配免探測標(biāo)記;將攜帶所述免探測標(biāo)記的地址信息分配給主機(jī),以使獲取所述免探測標(biāo)記的主機(jī)不在發(fā)送沖突探測報(bào)文。為了解決上述問題,本申請還公開了一種地址分配的裝置,所述裝置應(yīng)用于動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述裝置包括:接收單元,用于接收地址請求報(bào)文;比較單元,用于利用從網(wǎng)絡(luò)設(shè)備中獲取的地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)。優(yōu)選的,所述裝置還包括獲取單元;所述獲取單元,用于向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得所述網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,所述反饋信息中攜帶有所述網(wǎng)絡(luò)設(shè)備中的ARP表中的第一地址信息;或者,接收網(wǎng)絡(luò)設(shè)備因ARP表更新而發(fā)送的攜帶有ARP表中的第一地址信息的更新報(bào)文。優(yōu)選的,所述獲取單元用于向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得所述網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,所述反饋信息中攜帶有所述網(wǎng)絡(luò)設(shè)備中的ARP表中的第一地址信息具體包括:向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,其中,所述查詢報(bào)文中攜帶用于獲取所述網(wǎng)絡(luò)設(shè)備中第一地址信息的字段,使網(wǎng)絡(luò)設(shè)備根據(jù)所述字段將網(wǎng)絡(luò)設(shè)備中的ARP表中的第一地址信息攜帶在反饋報(bào)文中發(fā)送至DHCP服務(wù)器。優(yōu)選的,所述比較單元用于確定出所述第二地址信息中與所述第一地址信息不同的第三地址信息;從所述第三地址信息中任一選擇出一個(gè)未被使用的地址信息分配給主機(jī)。優(yōu)選的,所述裝置還包括:分配單元,用于為所述選擇出未被使用的地址信息分配免探測標(biāo)記;通知單元,用于將攜帶所述免探測標(biāo)記的地址信息分配主機(jī),以使獲取所述免探測標(biāo)記的主機(jī)不發(fā)送沖突探測報(bào)文。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn):本申請,首先,當(dāng)接收到地址請求報(bào)文時(shí),利用從網(wǎng)絡(luò)設(shè)備中獲取的地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),從而減少了地址分配帶來的地址沖突的問題。其次,為選擇出未被使用的地址信息分配免探測標(biāo)記,將攜帶該免探測標(biāo)記的地址信息分配給主機(jī),以使獲取該免探測標(biāo)記的主機(jī)不在發(fā)送沖突檢測報(bào)文,使主機(jī)直接上線,從而提高了主機(jī)上線的效率,提升了用戶的上線體驗(yàn),同時(shí)也減輕了DHCP服務(wù)器的負(fù)擔(dān)。當(dāng)然,實(shí)施本申請的任一產(chǎn)品不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。附圖說明通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1是實(shí)現(xiàn)本申請所述一種地址分配的方法的組網(wǎng)示意圖;圖2是本申請實(shí)施方式所述一種地址分配的方法的流程圖;圖3是本申請另一實(shí)施方式所述一種地址分配的方法的流程圖;圖4是本申請一種地址分配方法的應(yīng)用實(shí)例;圖5是本申請實(shí)施方式所述一種地址分配裝置的結(jié)構(gòu)框圖;圖6是本申請另一實(shí)施方式所述一種地址分配裝置的結(jié)構(gòu)框圖。具體實(shí)施方式為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本申請作進(jìn)一步詳細(xì)的說明。參見圖1示出了本申請所述一種地址分配方法的組網(wǎng)示意圖,具體包括:網(wǎng)絡(luò)設(shè)備的下掛設(shè)備、網(wǎng)絡(luò)設(shè)備和DHCP服務(wù)器。網(wǎng)絡(luò)設(shè)備的下掛設(shè)備可以是用戶主機(jī),也可以是中間二層設(shè)備,也可以為其他設(shè)備,對此不做具體限制。當(dāng)網(wǎng)絡(luò)設(shè)備的下掛設(shè)備包括用戶主機(jī)和中間二層設(shè)備時(shí),用戶主機(jī)可以通過中間二層設(shè)備與網(wǎng)絡(luò)設(shè)備進(jìn)行連接或者用戶主機(jī)直接與網(wǎng)絡(luò)設(shè)備進(jìn)行連接,網(wǎng)絡(luò)設(shè)備與DHCP相連。用戶主機(jī)泛指所有通過局域網(wǎng)或廣域網(wǎng)接入網(wǎng)絡(luò)設(shè)備的客戶終端。DHCP服務(wù)器與用戶主機(jī)和網(wǎng)絡(luò)設(shè)備進(jìn)行交互,完成對用戶主機(jī)IP地址的管理和分配。當(dāng)DHCP服務(wù)器接收到用戶主機(jī)發(fā)送的地址請求報(bào)文時(shí),利用從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),從而解決了地址分配沖突的問題。其中,從ARP表中獲取的地址信息應(yīng)當(dāng)包括該網(wǎng)絡(luò)設(shè)備下掛的主機(jī)被靜態(tài)配置的地址信息,為了便于描述,將從ARP表中獲取的地址信息簡稱為第一地址信息,將DHCP服務(wù)器中用于分配給主機(jī)的地址信息(包括已分配、未分配的)稱為第二地址信息。需要說明的是,中間二層設(shè)備可以為交換機(jī)或者路由器,而網(wǎng)絡(luò)設(shè)備可以為交換機(jī)或者路由器或者寬帶遠(yuǎn)程接入服務(wù)器(BroadbandRemoteAccessServer,BRAS接入設(shè)備),也可以為其他設(shè)備,對此本申請不做具體限制?;谏鲜鼋M網(wǎng)示意圖,參照圖2,示出了本申請其中一個(gè)實(shí)施方式的一種地址分配方法的步驟流程圖。所述方法應(yīng)用于動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,在本實(shí)施方式中,該地址分配方法具體包括:步驟201:接收地址請求報(bào)文。在實(shí)際應(yīng)用中,可以通過以下方式獲得請求報(bào)文:用戶主機(jī)向DHCP服務(wù)器以廣播的方式發(fā)送發(fā)現(xiàn)報(bào)文(該發(fā)現(xiàn)報(bào)文可以是DHCP-DISCOVER報(bào)文),DHCP服務(wù)器收到DHCP-DISCOVER報(bào)文后,會向用戶主機(jī)回應(yīng)一個(gè)確認(rèn)報(bào)文(該確認(rèn)報(bào)文可以是DHCP-OFFER報(bào)文),用戶主機(jī)根據(jù)確認(rèn)報(bào)文選擇DHCP服務(wù)器,并向選中的DHCP服務(wù)器發(fā)送請求報(bào)文(該請求報(bào)文可以是DHCP-REQUEST報(bào)文)。步驟202:利用從網(wǎng)絡(luò)設(shè)備中獲取的地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)。其中,在本實(shí)施例中,還提供一種從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息的方法。該方法可以為,網(wǎng)絡(luò)設(shè)備對ARP表進(jìn)行解析,獲取ARP表中的第一地址信息,然后DHCP服務(wù)器可以從網(wǎng)絡(luò)設(shè)備中直接獲取解析出的第一地址信息,或者DHCP服務(wù)器可以從網(wǎng)絡(luò)設(shè)備中獲取ARP表,然后DHCP服務(wù)器解析獲取該ARP表,進(jìn)而獲取ARP表中的第一地址信息,本申請對此不作限定。在實(shí)際應(yīng)用中,第一地址信息可以為靜態(tài)地址信息或者動態(tài)地址信息,也可以為其他地址信息,對此本申請不做具體限制。需要說明的是,在本實(shí)施例中,網(wǎng)絡(luò)設(shè)備的下掛設(shè)備在被分配了地址信息后(包括靜態(tài)配置的地址信息,以及DHCP服務(wù)器在前一時(shí)刻分配的地址信息),可以將該地址信息通過報(bào)文告知上游的網(wǎng)絡(luò)設(shè)備,當(dāng)網(wǎng)絡(luò)設(shè)備接收到該報(bào)文后,會將報(bào)文中的地址信息記錄在ARP表中,因此DHCP服務(wù)器可以通過網(wǎng)絡(luò)設(shè)備中的ARP表,來獲取網(wǎng)絡(luò)設(shè)備的下掛設(shè)備的地址信息。進(jìn)一步的,將ARP表中的第一地址信息與DHCP服務(wù)器中的第二地址信息比較,若第一地址信息與第二地址信息不同,則說明DHCP服務(wù)器第二地址信息與第一地址信息不沖突,則可以認(rèn)為第二地址信息即為第三地址信息,從第三地址信息中隨機(jī)選擇一個(gè)地址信息分配給主機(jī)。需要說明的是,DHCP服務(wù)器可以與網(wǎng)絡(luò)設(shè)備分開設(shè)置,也可以將DHCP服務(wù)器設(shè)置在網(wǎng)絡(luò)設(shè)備中,也可以將網(wǎng)絡(luò)設(shè)備設(shè)置在DHCP服務(wù)器中,對此本申請不做具體限制。本實(shí)施方式,首先,當(dāng)接收到地址請求報(bào)文時(shí),利用從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息與DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),從而減少了分配IP地址帶來地址沖突的問題。其次,為選擇出未被使用的地址信息分配免探測標(biāo)記,將攜帶該免探測標(biāo)記的地址信息分配給主機(jī),以使獲取該免探測標(biāo)記的主機(jī)不在發(fā)送沖突檢測報(bào)文,使主機(jī)直接上線,從而提高了主機(jī)上線的效率,提升了用戶的上線體驗(yàn),同時(shí)也減輕了DHCP服務(wù)器的負(fù)擔(dān)。參照圖3,示出了本申請另一個(gè)實(shí)施方式的一種地址分配方法的步驟流程圖。所述方法應(yīng)用于動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,在本實(shí)施方式中,該地址分配方法具體包括:步驟301:接收地址請求報(bào)文。在接收地址請求報(bào)文之前,還包括:用戶主機(jī)向網(wǎng)絡(luò)設(shè)備發(fā)送攜帶地址信息的報(bào)文,網(wǎng)絡(luò)設(shè)備對該報(bào)文進(jìn)行解析,并將解析結(jié)果記錄在自身預(yù)置的ARP表項(xiàng)中,其中,所述ARP表項(xiàng)包括但不限于:第一地址信息、MAC地址、接口信息和老化時(shí)間等等。步驟302:利用從網(wǎng)絡(luò)設(shè)備中獲取的地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)。作為其中一個(gè)實(shí)施方式,DHCP服務(wù)器可以通過以下方式獲取第一地址信息,具體為:DHCP服務(wù)器向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,其中,反饋信息中攜帶有網(wǎng)絡(luò)設(shè)備中ARP表中的第一地址信息。優(yōu)選的,DHCP服務(wù)器向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,反饋信息中攜帶有網(wǎng)絡(luò)設(shè)備中ARP表中的第一地址信息,具體包括:DHCP服務(wù)器向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,其中,所述查詢報(bào)文中攜帶用于獲取所述網(wǎng)絡(luò)設(shè)備中的第一地址信息的字段,使網(wǎng)絡(luò)設(shè)備根據(jù)所述字段將網(wǎng)絡(luò)設(shè)備中的地址解析協(xié)議ARP表中的第一地址信息攜帶在反饋報(bào)文中發(fā)送至DHCP服務(wù)器。作為其中另一個(gè)實(shí)施方式,DHCP服務(wù)器可以通過以下方式獲取第一地址信息,具體為:當(dāng)網(wǎng)絡(luò)設(shè)備中的ARP表更新時(shí),可以主動將更新的ARP表中的第一地址信息發(fā)送至DHCP服務(wù)器,即DHCP服務(wù)器接收網(wǎng)絡(luò)設(shè)備因ARP表更新而發(fā)送的攜帶有ARP表中的第一地址信息的更新報(bào)文,DHCP服務(wù)器解析更新報(bào)文,獲得ARP表中的第一地址信息。進(jìn)一步的,將所述ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)。作為其中一個(gè)實(shí)施方式,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)具體為:當(dāng)?shù)诙刂沸畔⒅写嬖谂c第一地址信息相同的地址信息時(shí),則確定出第二地址信息中與第一地址信息不同的第三地址信息。從第三地址信息中任一選擇出一個(gè)未被使用的地址信息分配給主機(jī)。未被使用的地址信息為可用狀態(tài)的地址信息,即可以進(jìn)行分配的地址信息。進(jìn)一步的,為所述選擇出未被使用的地址信息分配免探測標(biāo)記。將攜帶免探測標(biāo)記的地址信息分配給主機(jī),以使獲取免探測標(biāo)記的主機(jī)不在發(fā)送沖突探測報(bào)文,使主機(jī)收到地址信息后直接上線,從而提高了主機(jī)上線的效率。作為其中另一個(gè)實(shí)施方式,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)具體為:確定出第二地址信息中與第一地址信息相同的第四地址信息,對第四地址信息設(shè)置標(biāo)識。確定出第二地址信息中與第一地址信息相同的第四地址信息,說明第四地址信息在DHCP服務(wù)器第二地址信息中已經(jīng)處于分配狀態(tài),不能再將該第四地址進(jìn)行分配,如果進(jìn)行分配,則會造成分配地址沖突。通過以下方式實(shí)現(xiàn)對第四地址信息設(shè)置標(biāo)識:其中一種方式,對確定出的第四地址信息中的具體地址信息設(shè)置標(biāo)識,該標(biāo)識用于表示第四地址信息為不可用狀態(tài)。其中另一種方式,對確定出的第四地址信息放入超期隊(duì)列中,然后對超期隊(duì)列設(shè)置標(biāo)識,該標(biāo)識用于表示超期隊(duì)列中的第四地址信息為不可用狀態(tài)。步驟303:根據(jù)所述ARP表中的第一地址信息的老化時(shí)間更新DHCP服務(wù)器地址池中的第二地址信息。當(dāng)靜態(tài)用戶下線時(shí)或者第一地址信息超過設(shè)定的老化時(shí)間時(shí),此時(shí)ARP表中的第一地址信息老化,此時(shí)刪除第一地址信息,同時(shí)DHCP服務(wù)器將超期隊(duì)列中第四地址信息放回到DHCP服務(wù)器的第二地址信息中。需要說明的是第一地址信息的老化時(shí)間可以由本領(lǐng)域技術(shù)人員根據(jù)需求適當(dāng)設(shè)置,可以是1分鐘,也可以是任意時(shí)間,如2分鐘、5分鐘甚至更多,本發(fā)明對此不作限制。在確定老化時(shí)間時(shí)以能反映第一地址信息老化為確定依據(jù)。本實(shí)施方式,首先,當(dāng)接收地址請求報(bào)文時(shí),利用從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息與DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),從而減少了地址分配帶來的地址沖突的問題。其次,為選擇出未被使用的地址信息分配免探測標(biāo)記,將攜帶該免探測標(biāo)記的地址信息分配給主機(jī),以使獲取該免探測標(biāo)記的主機(jī)不在發(fā)送沖突檢測報(bào)文,使主機(jī)直接上線,從而提高了主機(jī)上線的效率,提升了用戶的上線體驗(yàn),同時(shí)也減輕了DHCP服務(wù)器的負(fù)擔(dān)。為了本領(lǐng)域技術(shù)人員更好的理解本申請限定的技術(shù)方案,參見圖4示出了實(shí)現(xiàn)本申請一種地址分配方法的應(yīng)用實(shí)例。本實(shí)施例包括:DHCP服務(wù)器、其中,DHCP服務(wù)器的地址字段為3.3.3.1/24-3.3.10.2/24、BRAS接入設(shè)備、中間二層設(shè)備和用戶主機(jī),其中,用戶主機(jī)包括:靜態(tài)用戶和動態(tài)用戶,靜態(tài)用戶包括靜態(tài)用戶1和靜態(tài)用戶2,該靜態(tài)用戶1的第一地址信息為3.3.4.2,該靜態(tài)用戶2的第一地址信息為3.3.3.2,動態(tài)用戶包括動態(tài)用戶1和動態(tài)用戶2。具體過程如下:1、靜態(tài)用戶1和靜態(tài)用戶2向BRAS接入設(shè)備發(fā)送ARP報(bào)文,BRAS接入設(shè)備對該ARP報(bào)文進(jìn)行解析,并將解析結(jié)果記錄在自身預(yù)置的ARP表項(xiàng)中。該ARP表項(xiàng)中具體內(nèi)容如下表所示:用戶主機(jī)第一地址信息MAC地址接口Interface靜態(tài)用戶13.3.3.2StMac1IF1靜態(tài)用戶23.3.4.2StMac2IF22、當(dāng)DHCP服務(wù)器接收到動態(tài)用戶1的地址請求報(bào)文時(shí),向BRAS接入設(shè)備發(fā)送查詢報(bào)文,以獲得BRAS接入設(shè)備中的ARP表中的第一地址信息。3、BRAS接入設(shè)備向DHCP服務(wù)器發(fā)送ARP表中的第一地址信息,如第一地址信息為3.3.3.2和第一地址信息為3.3.4.2。4、DHCP服務(wù)器用第一地址信息3.3.3.2和第一地址信息3.3.4.2與DHCP服務(wù)器第二地址信息進(jìn)行比較,若DHCP服務(wù)器第二地址信息中有與第一地址信息3.3.3.2和第一地址信息3.3.4.2相同的第四地址信息,則對第四地址信息設(shè)置標(biāo)識,若確定出DHCP服務(wù)器第二地址信息中與第一地址信息3.3.3.2和第一地址信息3.3.4.2不同的第三地址信息,則從第三地址信息中任一選擇一個(gè)未被使用的地址信息分配給動態(tài)用戶1。從而使DHCP服務(wù)器分配給動態(tài)用戶分配地址信息很難與靜態(tài)用戶的地址信息沖突,提升了動態(tài)用戶上線效率,減少DHCP服務(wù)器的負(fù)擔(dān)。需要說明的是,對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本申請,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本申請所必需的?;谏鲜龇椒▽?shí)施例的說明,本申請還提供了相應(yīng)的一種地址分配的裝置實(shí)施例,來實(shí)現(xiàn)上述方法實(shí)施例所述的內(nèi)容。參照圖5,其示出了本申請其中一個(gè)實(shí)施例的一種地址分配裝置的結(jié)構(gòu)圖,所述裝置應(yīng)用于動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,具體可以包括:接收單元501,用于接收地址請求報(bào)文。比較單元502,用于利用從網(wǎng)絡(luò)設(shè)備中獲取的地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未別使用的地址信息分配給主機(jī)。本申請實(shí)施例,首先,當(dāng)接收到地址請求報(bào)文時(shí),利用從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息與DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),從而減少了分配IP地址帶來的地址沖突的問題。其次,為選擇出未被使用的地址信息分配免探測標(biāo)記,將攜帶該免探測標(biāo)記的地址信息分配給主機(jī),以使獲取該免探測標(biāo)記的主機(jī)不在發(fā)送沖突檢測報(bào)文,使主機(jī)直接上線,從而提高了主機(jī)上線的效率,提升了用戶的上線體驗(yàn),同時(shí)也減輕了DHCP服務(wù)器的負(fù)擔(dān)。參照圖6,其示出了本申請其中另一個(gè)實(shí)施例的一種地址分配裝置的結(jié)構(gòu)圖,具體可以包括:接收單元601,用于接收地址請求報(bào)文。比較單元602,用于利用從網(wǎng)絡(luò)設(shè)備中獲取的地址解析協(xié)議ARP表中的第一地址信息與所述DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī)。獲取單元603,用于向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲取所述網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,所述反饋信息中攜帶有所述網(wǎng)絡(luò)設(shè)備中的ARP表中的第一地址信息?;蛘?,接收網(wǎng)絡(luò)設(shè)備因ARP表更新而發(fā)送的攜帶有ARP表中的第一地質(zhì)信息的更新報(bào)文。優(yōu)選的,所述獲取單元,用于向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,獲得所述網(wǎng)絡(luò)設(shè)備發(fā)送的反饋信息,所述反饋信息中攜帶有所述網(wǎng)絡(luò)設(shè)備中的ARP表中的第一地址信息具體包括具體向網(wǎng)絡(luò)設(shè)備發(fā)送查詢報(bào)文,其中,所述查詢報(bào)文中攜帶用于獲取所述網(wǎng)絡(luò)設(shè)備中第一地址信息的字段,使網(wǎng)絡(luò)設(shè)備根據(jù)所述字段將網(wǎng)絡(luò)設(shè)備中的地址解析協(xié)議ARP表中的第一地址信息攜帶在反饋報(bào)文中發(fā)送至DHCP服務(wù)器。優(yōu)選的,所述比較單元用于確定出所述第二地址信息中與第一地址信息不同的第三地址信息;從所述第三地址信息中任一選擇出一個(gè)未被使用的地址信息分配給主機(jī)。優(yōu)選的,所述裝置還包括:分配單元604,用于為所述選擇出未被使用的地址信息分配免探測標(biāo)記。通知單元605,用于將攜帶所述免探測標(biāo)記的地址信息分配給主機(jī),以使獲取所述免探測標(biāo)記的主機(jī)不發(fā)送沖突探測報(bào)文。本申請實(shí)施例,首先,當(dāng)接收到地址請求報(bào)文時(shí),利用從網(wǎng)絡(luò)設(shè)備中獲取地址解析協(xié)議ARP表中的第一地址信息與DHCP服務(wù)器中的第二地址信息進(jìn)行比較,根據(jù)比較結(jié)果從第二地址信息中選擇出未被使用的地址信息分配給主機(jī),從而減少了分配IP地址帶來地址沖突的問題。其次,為選擇出未被使用的地址信息分配免探測標(biāo)記,將攜帶該免探測標(biāo)記的地址信息分配給主機(jī),以使獲取該免探測標(biāo)記的主機(jī)不在發(fā)送沖突檢測報(bào)文,使主機(jī)直接上線,從而提高了主機(jī)上線的效率,提升了用戶的上線體驗(yàn),同時(shí)也減輕了DHCP服務(wù)器的負(fù)擔(dān)。對于上述地址分配的裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處所述方法實(shí)施例的部分說明即可。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。本領(lǐng)域技術(shù)人員易于想到的是:上述各個(gè)實(shí)施例的任意組合應(yīng)用都是可行的,故上述各個(gè)實(shí)施例之間的任意組合都是本申請的實(shí)施方案,但是由于篇幅限制,本說明書在此就不一一詳述了。本申請可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。在本申請中,“組件”、“裝置”、“系統(tǒng)”等等指應(yīng)用于計(jì)算機(jī)的相關(guān)實(shí)體,如硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件等。詳細(xì)地說,例如,組件可以、但不限于是運(yùn)行于處理器的過程、處理器、對象、可執(zhí)行組件、執(zhí)行線程、程序和/或計(jì)算機(jī)。還有,運(yùn)行于服務(wù)器上的應(yīng)用程序或腳本程序、服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可在執(zhí)行的過程和/或線程中,并且組件可以在一臺計(jì)算機(jī)上本地化和/或分布在兩臺或多臺計(jì)算機(jī)之間,并可以由各種計(jì)算機(jī)可讀介質(zhì)運(yùn)行。組件還可以根據(jù)具有一個(gè)或多個(gè)數(shù)據(jù)包的信號,例如,來自一個(gè)與本地系統(tǒng)、分布式系統(tǒng)中另一組件交互的,和/或在因特網(wǎng)的網(wǎng)絡(luò)通過信號與其它系統(tǒng)交互的數(shù)據(jù)的信號通過本地和/或遠(yuǎn)程過程來進(jìn)行通信。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”,不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。而且,上文中的“和/或”表示本文既包含了“和”的關(guān)系,也包含了“或”的關(guān)系,其中:如果方案A與方案B是“和”的關(guān)系,則表示某實(shí)施例中可以同時(shí)包括方案A和方案B;如果方案A與方案B是“或”的關(guān)系,則表示某實(shí)施例中可以單獨(dú)包括方案A,或者單獨(dú)包括方案B。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(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è)方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請范圍的所有變更和修改。以上對本申請所提供的一種地址分配的方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。當(dāng)前第1頁1 2 3