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

一種網(wǎng)絡(luò)中的因特網(wǎng)協(xié)議地址獲取方法、中繼設(shè)備及系統(tǒng)的制作方法

文檔序號:7987591閱讀:267來源:國知局
一種網(wǎng)絡(luò)中的因特網(wǎng)協(xié)議地址獲取方法、中繼設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種網(wǎng)絡(luò)中IP地址獲取方法、中繼設(shè)備及系統(tǒng),所述方法通過中繼設(shè)備配置與所述客戶端類型對應(yīng)的多個(gè)gateway?IP地址;所述中繼設(shè)備將所述多個(gè)gateway?IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway?IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway?IP地址后給所述客戶端發(fā)送DHCP?Offer報(bào)文;所述中繼設(shè)備將所述多個(gè)gateway?IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway?IP添加到所述DHCP?Request報(bào)文中,將添加有g(shù)ateway?IP的DHCP?Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址,從而實(shí)現(xiàn)給相同的DHCP客戶機(jī)類型分配多個(gè)不同的IP地址段的IP。
【專利說明】一種網(wǎng)絡(luò)中的因特網(wǎng)協(xié)議地址獲取方法、中繼設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)中IP地址獲取方法、中繼設(shè)備及系統(tǒng)。【背景技術(shù)】
[0002]動(dòng)態(tài)主機(jī)配置協(xié)議(DynamicHost Configuration Protocol, DHCP)是基于 TCP/IP協(xié)議的一種動(dòng)態(tài)地址分配方案。與手工配置IP地址相比,DHCP具有可自動(dòng)配置TCP/IP參數(shù)(包括IP地址、子網(wǎng)掩碼、缺省網(wǎng)關(guān)、DNS等待),分配的IP地址有租借期限以及到租期后可回收重新使用等優(yōu)點(diǎn)。這樣,可把所有TCP/IP協(xié)議的配置信息集中的存儲(chǔ)到DHCP服務(wù)器上,集中存儲(chǔ)和管理能避免IP地址的沖突,同時(shí)把管理員從繁重的手工配置勞動(dòng)中解放出來。隨著目前網(wǎng)絡(luò)的規(guī)模越大,DHCP的優(yōu)勢就越明顯。
[0003]由于DHCP協(xié)議需要使用廣播請求配置,這就限制DHCP客戶機(jī)和DHCP服務(wù)器需要在同一個(gè)物理網(wǎng)段,每一個(gè)物理網(wǎng)段都需要一個(gè)DHCP服務(wù)器。如果DHCP客戶機(jī)和DHCP服務(wù)器不在同一個(gè)物理網(wǎng)段,DHCP客戶機(jī)則需要使用到DHCP中繼(DHCP Relay Agent, DHCP中繼),從不是同一個(gè)物理網(wǎng)段的DHCP服務(wù)器獲取IP地址。具有DHCP中繼功能的網(wǎng)絡(luò)設(shè)備可以收取DHCP請求報(bào)文轉(zhuǎn)發(fā)給其他物理網(wǎng)段的DHCP服務(wù)器,這樣DHCP服務(wù)器就可以給不是同一個(gè)物理網(wǎng)段的DHCP客戶機(jī)做相應(yīng)的配置。從而通過DHCP中繼可以去掉每個(gè)物理網(wǎng)段上都需要DHCP服務(wù)器的限制。
[0004]由于目前DHCP中繼的實(shí)現(xiàn)是根據(jù)DHCP請求報(bào)文中0PT10N60或MAC地址區(qū)分出來的DHCP客戶機(jī)類型,一種DHCP客戶機(jī)類型分配一個(gè)DHCPgateway IP,這樣對于同一種客戶機(jī)類型需要分配不同網(wǎng)段的情況,如兩種DHCP客戶機(jī)其0PT10N60相同,但是為了根據(jù)其所在的不同區(qū)域位置或者根據(jù)其提供的不同業(yè)務(wù)類型,需要DHCP服務(wù)器為這兩種DHCP客戶機(jī)分配不同IP段的IP地址,在這種情況下目前的DHCP中繼就無法實(shí)現(xiàn)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例的目的在于提供一種網(wǎng)絡(luò)中IP地址獲取方法及中繼設(shè)備、系統(tǒng),可以實(shí)現(xiàn)相同的DHCP客戶機(jī)類型分配多個(gè)不同IP地址段IP。
[0006]第一方面,一種網(wǎng)絡(luò)中的因特網(wǎng)協(xié)議IP地址獲取方法,所述網(wǎng)絡(luò)包括客戶端、中繼設(shè)備和動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述客戶端通過所述中繼設(shè)備與所述DHCP服務(wù)器相連,其特征在于,所述中繼設(shè)備上配置有與所述客戶端類型對應(yīng)的多個(gè)網(wǎng)關(guān)gatewayIP地址,所述方法包括:
[0007]所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;
[0008]所述中繼設(shè)備接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCPRequest報(bào)文中獲取所述客戶端的IP地址;[0009]所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器之前還包括:
[0011]獲取所述客戶端的類型,根據(jù)客戶端的類型獲取對應(yīng)的多個(gè)gateway IP。
[0012]結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0013]接收來自所述客戶端的DHCP Discover報(bào)文,對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCP Discover報(bào)文,在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,將所述多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。
[0014]結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0015]接收所述客戶端的多個(gè)DHCP Discover報(bào)文,依次將所述多個(gè)gateway IP中添加到所述多個(gè)DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,其中,每一個(gè)DHCP Discover報(bào)文攜帶一個(gè)不同的gateway IP。
[0016]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第一方面的第二種可能的實(shí)現(xiàn)方式或者第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址具體包括:
[0017]從所述DHCP Request報(bào)文的Option 50或者ciaddr中獲取所述客戶端的IP地址。
[0018]第二方面,一種中繼設(shè)備,其特征在于,包括:
[0019]用戶側(cè)端口,用于連接客戶端,用于接收所述客戶端的動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)Discover報(bào)文;
[0020]存儲(chǔ)器,用于存儲(chǔ)與所述客戶端的類型對應(yīng)的多個(gè)gateway IP;
[0021]網(wǎng)絡(luò)側(cè)端口,用于連接DHCP服務(wù)器;
[0022]第一處理器,用于將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中,通過所述網(wǎng)絡(luò)側(cè)端口發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;
[0023]第二處理器,用于在所述用戶側(cè)端口接收到來自所述客戶端的DHCPRequest報(bào)文后,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址,從所述多個(gè)gateway IP地址選擇一個(gè)與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP,將選擇的gateway IP添加到所述DHCP Request報(bào)文中發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。[0024]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第一處理器具體包括:
[0025]復(fù)制模塊,用于對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCPDiscover報(bào)文;
[0026]添加模塊,用于在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè) gateway IP 地址;
[0027]發(fā)送模塊,用于將多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文通過所述網(wǎng)絡(luò)側(cè)端口發(fā)送給所述DHCP服務(wù)器。
[0028]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述第一處理器具體包括:
[0029]添加模塊,用于將所述多個(gè)gateway IP添加到所述用戶側(cè)端口接收的多個(gè)DHCPDiscover報(bào)文中,每一個(gè)DHCP discover報(bào)文中添加一個(gè)gateway IP;
[0030]發(fā)送模塊,用于將多個(gè)添加有g(shù)ateway IP的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。
[0031]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述第二處理器具體從所述DHCPRequest報(bào)文的Option 50或者ciaddr中獲取所述客戶端的IP地址。
[0032]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備為數(shù)字用戶線接入復(fù)用器DSLAM、光線路終端OLT或者多業(yè)務(wù)接入節(jié)點(diǎn)MSAN0
[0033]第三方面,一種獲取因特網(wǎng)協(xié)議IP的系統(tǒng),包括客戶端、中繼設(shè)備和動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述客戶端通過所述中繼設(shè)備與所述DHCP服務(wù)器相連,其特征在于,
[0034]所述中繼設(shè)備,配置有與所述客戶端類型對應(yīng)的多個(gè)網(wǎng)關(guān)gateway IP地址,將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器;以及接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址,從所述多個(gè)gateway IP地址選擇一個(gè)與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP,將選擇的gateway IP添加到所述DHCP Request報(bào)文中發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址;
[0035]所述DHCP服務(wù)器,用于收到所述DHCP Discover報(bào)文后,給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文。
[0036]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0037]接收來自所述客戶端的所述DHCP Discover報(bào)文,對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCP Discover報(bào)文,在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,將所述多個(gè)攜帶不同gateway IP地址的DHCPDiscover報(bào)文發(fā)送給所述DHCP服務(wù)器。
[0038]結(jié)合第三方面,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0039]接收所述客戶端的多個(gè)DHCP Discover報(bào)文,依次將所述多個(gè)gateway IP中添加到所述多個(gè)DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,其中,每一個(gè)DHCP Discover報(bào)文攜帶一個(gè)不同的gateway IP。
[0040]結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式或者第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述中繼設(shè)備還用于接收到所述客戶端的DHCP Discover報(bào)文后,獲取所述客戶端的類型,根據(jù)客戶端的類型獲取對應(yīng)的多個(gè) gateway IP。
[0041]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)中IP地址獲取方法,所述方法通過中繼設(shè)備配置與所述客戶端類型對應(yīng)的多個(gè)gateway IP地址;所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Di scover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCPOffer報(bào)文;所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址,從而實(shí)現(xiàn)給相同的DHCP客戶機(jī)類型分配多個(gè)不同的IP地址段的IP。
【專利附圖】

【附圖說明】
[0042]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明實(shí)施例一提供的一種網(wǎng)絡(luò)中的IP地址獲取的方法流程圖;
[0044]圖2是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)中的IP地址獲取的方法示意圖;
[0045]圖3是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)中的IP地址獲取的方法示意圖;
[0046]圖4是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)中的IP地址獲取的方法示意圖;
[0047]圖5是本發(fā)明實(shí)施例二提供的一種中繼設(shè)備的裝置結(jié)構(gòu)圖;
[0048]圖6是本發(fā)明實(shí)施例二提供的一種中繼設(shè)備中第一處理器中的裝置結(jié)構(gòu)圖;
[0049]圖7是本發(fā)明實(shí)施例二提供的一種中繼設(shè)備中第一處理器中的裝置結(jié)構(gòu)圖;
[0050]圖8是本發(fā)明實(shí)施例三提供的一種獲取因特網(wǎng)協(xié)議IP的系統(tǒng)結(jié)構(gòu)圖;
[0051]圖9是本發(fā)明實(shí)施例四提供的一種中繼設(shè)備的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0052]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0053]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
[0054]實(shí)施例一
[0055]參考圖1,圖1是本發(fā)明實(shí)施例一提供的一種網(wǎng)絡(luò)中的IP地址獲取方法流程圖。如圖1所示,該方法包括以下步驟:
[0056]步驟101,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCPOffer報(bào)文;
[0057]可實(shí)現(xiàn)的,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器之前還包括:
[0058]獲取所述客戶端的類型,根據(jù)客戶端的類型獲取對應(yīng)的多個(gè)gateway IP。
[0059]本步驟中,DHCP中繼設(shè)備gateway IP地址自學(xué)習(xí),即DHCP中繼設(shè)備對于同一種DHCP客戶機(jī)類型,配置多個(gè)gateway IP地址。
[0060]可實(shí)現(xiàn)的,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCPDiscover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0061]接收來自所述客戶端的DHCP Discover報(bào)文,對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCP Discover報(bào)文,在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,將所述多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。
[0062]本步驟中,DHCP Discover報(bào)文是所述DHCP客戶機(jī)開始DHCP過程的第一個(gè)報(bào)文,所述DHCP客戶機(jī)向所述DHCP服務(wù)器發(fā)送DHCP Discover報(bào)文,以請求所述DHCP服務(wù)器給所述DHCP客戶機(jī)配置正確的IP地址。
[0063]可實(shí)現(xiàn)的,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCPDiscover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0064]接收所述客戶端的多個(gè)DHCP Discover報(bào)文,依次將所述多個(gè)gateway IP中添加到所述多個(gè)DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,其中,每一個(gè)DHCP Discover報(bào)文攜帶一個(gè)不同的gateway IP。
[0065]步驟102,所述中繼設(shè)備接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCPRequest報(bào)文中獲取所述客戶端的IP地址;
[0066]可實(shí)現(xiàn)的,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址具體包括:
[0067]從所述DHCP Request報(bào)文的Option 50或者ciaddr中獲取所述客戶端的IP地址。
[0068]本步驟中,所述DHCP中繼根據(jù)所述客戶機(jī)發(fā)送的DHCP Request報(bào)文中的Option50字段或ciaddr,在所述多個(gè)gateway IP地址中找到和所述DHCP客戶機(jī)相同網(wǎng)段的gateway IP 地址。
[0069]步驟103,所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCPRequest報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。[0070]具體的,參考圖2所示,圖2是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)中的IP地址獲取方法示意圖。圖2包括以下步驟:
[0071]步驟201,DHCP客戶機(jī)向DHCP服務(wù)器發(fā)送DHCP Discover報(bào)文,DHCP中繼接收所述DHCP Discover報(bào)文,將預(yù)先分配的多個(gè)gateway IP地址中的第一個(gè)gateway IP地址填入所述DHCP Discover報(bào)文的gateway IP地址中,并將填入后的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器,所述DHCP服務(wù)器根據(jù)DHCP Discover報(bào)文中的相關(guān)特征,為所述DHCP客戶機(jī)預(yù)分配正確IP網(wǎng)段的IP地址,同時(shí)檢查預(yù)分配的IP地址與所述填入后的DHCPDiscover報(bào)文的gateway IP地址是否屬于同一個(gè)網(wǎng)段。
[0072]步驟202,若不屬于同一個(gè)網(wǎng)段,則所述DHCP服務(wù)器認(rèn)為所述DHCPDiscover報(bào)文非法,釋放預(yù)分配的IP,不再繼續(xù)向該DHCP客戶機(jī)發(fā)送DHCPOffer報(bào)文,此后DHCP客戶機(jī)的狀態(tài)機(jī)超時(shí),又會(huì)重新發(fā)送DHCP Discover報(bào)文,DHCP中繼收到DHCP客戶機(jī)發(fā)送的第二個(gè)DHCP Discover報(bào)文后,選擇第二個(gè)gateway IP填充到所述第二個(gè)DHCP Discover報(bào)文的gateway IP地址中,并將填入后的所述第二個(gè)DHCP Discover報(bào)文發(fā)給所述DHCP服務(wù)器。依次類推,通過逐一試探的方式直到為DHCP Discover報(bào)文選擇正確的gateway IP地址。
[0073]步驟203,若屬于同一網(wǎng)段,則所述DHCP服務(wù)器將DHCP Offer報(bào)文發(fā)給所述DHCP客戶機(jī);
[0074]步驟204,所述DHCP客戶機(jī)接收所述DHCP Offer報(bào)文之后,給所述DHCP服務(wù)器發(fā)送DHCP Request報(bào)文;所述DHCP中繼根據(jù)所述DHCP Request報(bào)文的相關(guān)特征,在所述多個(gè)gateway IP地址中找到和所述DHCP客戶機(jī)相同網(wǎng)段的gateway IP地址,填入所述DHCPRequest報(bào)文的gateway IP地址中,并將填入后的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器;
[0075]步驟205所示,所述DHCP服務(wù)器接收所述填入后的DHCP Request報(bào)文,并向所述DHCP客戶機(jī)回應(yīng)DHCP ACK報(bào)文,以使得所述DHCP客戶機(jī)根據(jù)所述DHCPACK報(bào)文獲取正確IP網(wǎng)段的IP地址。
[0076]作為一種可選的實(shí)施例,所述方法還包括:
[0077]若不屬于同一網(wǎng)段,則所述DHCP服務(wù)器確認(rèn)所述DHCP Discover報(bào)文非法,釋放所述預(yù)分配正確IP網(wǎng)段的IP地址,不再繼續(xù)向所述DHCP客戶機(jī)發(fā)送DHCP Offer報(bào)文;
[0078]此后所述DHCP客戶機(jī)的狀態(tài)超時(shí),又會(huì)向所述DHCP服務(wù)器重新發(fā)送Discover報(bào)文,所述DHCP中繼接收所述DHCP客戶機(jī)重新發(fā)送的DHCPDiscover報(bào)文時(shí),從所述多個(gè)gateway IP地址中選擇下一個(gè)gateway IP地址填入所述重新發(fā)送的DHCP Discover報(bào)文的gateway IP地址中,并將填入后的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器,執(zhí)行步驟所述DHCP服務(wù)器接收所述填入后的DHCP Discover報(bào)文,根據(jù)所述DHCP Discover報(bào)文的相關(guān)特征,為所述DHCP客戶機(jī)預(yù)分配正確IP網(wǎng)段的IP地址,并判斷所述預(yù)分配的IP地址和所述填入后的DHCP Discover報(bào)文的gateway IP地址是否屬于同一網(wǎng)段。
[0079]具體的,參考圖3所示,圖3是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)中的IP地址獲取方法示意圖。圖3包括以下步驟:
[0080]步驟301,DHCP客戶機(jī)向DHCP服務(wù)器發(fā)送DHCP Discover報(bào)文;所述DHCP中繼接收所述DHCP Discover報(bào)文,將所述DHCP Discover報(bào)文復(fù)制成多個(gè),在每個(gè)DHCPDiscover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,并將將所述多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器;
[0081 ] 步驟302,所述DHCP服務(wù)器接收所述填入后的多個(gè)DHCP Discover報(bào)文,根據(jù)所述多個(gè)DHCP Discover報(bào)文的相關(guān)特征,為所述DHCP客戶機(jī)預(yù)分配正確IP網(wǎng)段的IP地址,并判斷所述預(yù)分配的IP地址和所述填入后的多個(gè)DHCPDiscover報(bào)文的gateway IP地址是否屬于同一網(wǎng)段,并對相同網(wǎng)段的DHCPDiscover報(bào)文回應(yīng)DHCP Offer報(bào)文;
[0082]本步驟中,所述DHCP服務(wù)器接收所述填入后的多個(gè)DHCP Discover報(bào)文后,根據(jù)所述DHCP Discover報(bào)文的0PT10N60或MAC地址,為所述DHCP客戶機(jī)預(yù)分配正確IP網(wǎng)段的IP地址,并判斷所述預(yù)分配的IP地址和所述填入后的多個(gè)DHCP Discover報(bào)文的gatewayIP地址是否屬于同一網(wǎng)段,并對相同網(wǎng)段的DHCP Discover報(bào)文回應(yīng)DHCP Offer報(bào)文。
[0083]其中,DHCP Offer報(bào)文是DHCP服務(wù)器對DHCP Discover報(bào)文的相應(yīng)。
[0084]步驟303,所述DHCP客戶機(jī)接收所述DHCP Offer報(bào)文之后,給所述DHCP服務(wù)器發(fā)送DHCP Request報(bào)文;所述DHCP中繼根據(jù)所述DHCP Request報(bào)文的相關(guān)特征,在所述多個(gè)gateway IP地址中找到和所述DHCP客戶機(jī)相同網(wǎng)段的gateway IP地址,填入所述DHCPRequest報(bào)文的gateway IP地址中,并將填入后的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器;
[0085]其中,DHCP Request報(bào)文是DHCP客戶機(jī)開始DHCP過程中,對DHCP服務(wù)器的DHCPOffer報(bào)文的回應(yīng),或者是DHCP客戶機(jī)續(xù)延IP地址租期時(shí)發(fā)出的報(bào)文。
[0086]本步驟中,所述DHCP中繼根據(jù)所述DHCP Request報(bào)文中的所述DHCP客戶機(jī)的IP地址,即DHCP Request報(bào)文中的Option 50字段或ciaddr,在所述多個(gè)gateway IP地址中找到和所述DHCP客戶機(jī)相同網(wǎng)段的gateway IP地址,填入所述DHCP Request報(bào)文的gateway IP地址中,并將填入后的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器。
[0087]步驟304,所述DHCP服務(wù)器接收所述填入后的DHCP Request報(bào)文,并向所述DHCP客戶機(jī)回應(yīng)DHCP ACK報(bào)文,以使得所述DHCP客戶機(jī)根據(jù)所述DHCPACK報(bào)文獲取正確IP網(wǎng)段的IP地址。
[0088]其中,DHCP ACK報(bào)文是DHCP服務(wù)器對DHCP客戶機(jī)的DHCP Request報(bào)文的確認(rèn)響應(yīng)報(bào)文,DHCP客戶機(jī)收到此報(bào)文后,一般會(huì)重新開始新的DHCP過程。
[0089]本步驟中,所述DHCP服務(wù)器接收所述填入后的DHCP Request報(bào)文,并向所述DHCP客戶機(jī)回應(yīng)DHCP ACK報(bào)文,以使得所述DHCP客戶機(jī)根據(jù)所述DHCPACK報(bào)文獲取正確IP網(wǎng)段的IP地址,從而完成所述DHCP客戶機(jī)獲取IP的過程。
[0090]作為另一種可選的實(shí)施例,參考圖4,圖4是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)中IP地址獲取方法的方法示意圖。
[0091 ] DHCP客戶機(jī)完成IP地址獲取的過程后,在租期為50%時(shí),所述DHCP客戶機(jī)向DHCP服務(wù)器發(fā)送單播DHCP Request報(bào)文,若所述DHCP服務(wù)器響應(yīng)此DHCP Request報(bào)文后,則發(fā)送DHCPACK報(bào)文給所述DHCP客戶機(jī),確認(rèn)此報(bào)文有效,并確認(rèn)所述DHCP客戶機(jī)可以繼續(xù)使用當(dāng)前分配的IP地址。
[0092] 當(dāng)所述單播DHCP Request報(bào)文失敗時(shí),在租期為87.5%時(shí),所述DHCP客戶機(jī)向所述DHCP服務(wù)器發(fā)送廣播DHCP Request報(bào)文,DHCP中繼接收所述廣播DHCP Request報(bào)文后,根據(jù)所述DHCP Request報(bào)文中的ciaddr字段,將正確的gateway IP填入所述DHCPRequest報(bào)文的gateway IP地址中。所述DHCP服務(wù)器接收填入后的DHCP Request報(bào)文后,回應(yīng)DHCP ACK報(bào)文給所述DHCP客戶機(jī),所述DHCP客戶機(jī)根據(jù)所述DHCP ACK報(bào)文獲取正確的IP地址,從而完成所述DHCP客戶機(jī)獲取IP地址的過程。
[0093]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)中IP地址獲取方法,所述方法通過中繼設(shè)備配置與所述客戶端類型對應(yīng)的多個(gè)gateway IP地址;所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gatewayIP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址,從而實(shí)現(xiàn)給相同的DHCP客戶機(jī)類型分配多個(gè)不同的IP地址段的IP。
[0094]本實(shí)施例中,對于DHCP客戶機(jī)的續(xù)租處理,其單播續(xù)租,不需要DHCP中繼,而對于廣播續(xù)租報(bào)文,DHCP學(xué)習(xí)DHCP Request報(bào)文中的ciaddr字段,填寫正確的gateway IP地址,這樣,通過一種網(wǎng)絡(luò)中IP地址獲取方法,無論是正常獲取IP地址的過程還是續(xù)租的過程,都可以使得DHCP客戶機(jī)獲取正確的IP地址。
[0095]實(shí)施例二
[0096]參考圖5,圖5是本發(fā)明實(shí)施例二提供的一種中繼設(shè)備的裝置結(jié)構(gòu)圖。如圖5所示,該裝置包括以下設(shè)備:
[0097]用戶側(cè)端口 501,用于連接客戶端,用于接收所述客戶端的動(dòng)態(tài)主機(jī)配置協(xié)議DHCP 發(fā)現(xiàn) Discover 報(bào)文;
[0098]存儲(chǔ)器502,用于存儲(chǔ)與所述客戶端的類型對應(yīng)的多個(gè)gateway IP;
[0099]網(wǎng)絡(luò)側(cè)端口 503,用于連接DHCP服務(wù)器;
[0100]第一處理器504,用于將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)D i SCO ver報(bào)文中,通過所述網(wǎng)絡(luò)側(cè)端口發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gatewayIP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;
[0101]可實(shí)現(xiàn)的,所述第一處理器504具體包括:
[0102]復(fù)制模塊601,用于對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCPDiscover報(bào)文;
[0103]添加模塊602,用于在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址;
[0104]發(fā)送模塊603,用于將多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文通過所述網(wǎng)絡(luò)側(cè)端口發(fā)送給所述DHCP服務(wù)器。
[0105]可實(shí)現(xiàn)的,所述第一處理器504具體包括:
[0106]添加模塊701,用于將所述多個(gè)gateway IP添加到所述用戶側(cè)端口接收的多個(gè)DHCP Discover 報(bào)文中,每一個(gè) DHCP discover 報(bào)文中添加一個(gè) gateway IP;
[0107]發(fā)送模塊702,用于將多個(gè)添加有g(shù)ateway IP的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。[0108]第二處理器505,用于在所述用戶側(cè)端口接收到來自所述客戶端的DHCPRequest報(bào)文后,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址,從所述多個(gè)gateway IP地址選擇一個(gè)與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP,將選擇的gateway IP添加到所述DHCP Request報(bào)文中發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。
[0109]可實(shí)現(xiàn)的,所述第二處理器具體從所述DHCP Request報(bào)文的Option 50或者ciaddr中獲取所述客戶端的IP地址。
[0110]所述中繼設(shè)備為數(shù)字用戶線接入復(fù)用器DSLAM、光線路終端OLT或者多業(yè)務(wù)接入節(jié)點(diǎn)MSAN。
[0111]本發(fā)明實(shí)施例提供一種中繼設(shè)備,所述設(shè)備通過中繼設(shè)備配置與所述客戶端類型對應(yīng)的多個(gè)gateway IP地址;所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gatewayIP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址,從而實(shí)現(xiàn)給相同的DHCP客戶機(jī)類型分配多個(gè)不同的IP地址段的IP。
[0112]實(shí)施例三
[0113]參考圖8,圖8是本發(fā)明實(shí)施例三提供的一種獲取因特網(wǎng)協(xié)議IP的系統(tǒng)結(jié)構(gòu)圖。如圖8所示,所述系統(tǒng)包括以下裝置:
[0114]包括客戶端、中繼設(shè)備和動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述客戶端通過所述中繼設(shè)備與所述DHCP服務(wù)器相連,其特征在于,
[0115]所述中繼設(shè)備,配置有與所述客戶端類型對應(yīng)的多個(gè)網(wǎng)關(guān)gateway IP地址,將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器;以及接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址,從所述多個(gè)gateway IP地址選擇一個(gè)與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP,將選擇的gateway IP添加到所述DHCP Request報(bào)文中發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址;
[0116]可實(shí)現(xiàn)的,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0117]接收來自所述客戶端的所述DHCP Discover報(bào)文,對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCP Discover報(bào)文,在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,將所述多個(gè)攜帶不同gateway IP地址的DHCPDiscover報(bào)文發(fā)送給所述DHCP服務(wù)器。
[0118]可實(shí)現(xiàn)的,所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:
[0119]接收所述客戶端的多個(gè)DHCP Discover報(bào)文,依次將所述多個(gè)gateway IP中添加到所述多個(gè)DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,其中,每一個(gè)DHCP Discover報(bào)文攜帶一個(gè)不同的gateway IP。
[0120]所述DHCP服務(wù)器,用于收到所述DHCP Discover報(bào)文后,給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文。
[0121]作為一種可選的實(shí)施例,所述中繼設(shè)備還用于接收到所述客戶端的DHCPDiscover報(bào)文后,獲取所述客戶端的類型,根據(jù)客戶端的類型獲取對應(yīng)的多個(gè)gateway IP。
[0122]本發(fā)明實(shí)施例提供一種系統(tǒng),所述系統(tǒng)通過中繼設(shè)備配置與所述客戶端類型對應(yīng)的多個(gè)gateway IP地址;所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCPRequest報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址,從而實(shí)現(xiàn)給相同的DHCP客戶機(jī)類型分配多個(gè)不同的IP地址段的IP。
[0123]實(shí)施例四
[0124]參考圖9,圖9是本發(fā)明實(shí)施例四提供的一種中繼設(shè)備的裝置結(jié)構(gòu)圖。參考圖9,圖9是本發(fā)明實(shí)施例提供的中繼設(shè)備900,本發(fā)明具體實(shí)施例并不對所述通信設(shè)備的具體實(shí)現(xiàn)做限定。所述中繼設(shè)備900包括:
[0125]處理器(processor)901,芯片 A902,存儲(chǔ)器(memory) 903,總線 904。
[0126]處理器901,芯片902,存儲(chǔ)器903通過總線904完成相互間的通信。
[0127]芯片902,用于與DHCP服務(wù)器進(jìn)行通信;
[0128]處理器901,用于執(zhí)行程序。
[0129]具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0130]處理器901可能是一個(gè)或多個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0131]存儲(chǔ)器903,用于存儲(chǔ)程序。存儲(chǔ)器903可能包含高速隨機(jī)存儲(chǔ)器(randomaccessmemory,簡稱RAM),也可能還包括非易失性存儲(chǔ)器(non-voIatiIememory)。
[0132]當(dāng)所述中繼設(shè)備運(yùn)行時(shí),所述處理器901用于執(zhí)行所述程序:
[0133]所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文;
[0134]所述中繼設(shè)備接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCPRequest報(bào)文中獲取所述客戶端的IP地址;
[0135]所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。[0136]以上所述僅為本發(fā)明的優(yōu)選實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明要求包含范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)中的因特網(wǎng)協(xié)議IP地址獲取方法,所述網(wǎng)絡(luò)包括客戶端、中繼設(shè)備和動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述客戶端通過所述中繼設(shè)備與所述DHCP服務(wù)器相連,其特征在于,所述中繼設(shè)備上配置有與所述客戶端類型對應(yīng)的多個(gè)網(wǎng)關(guān)gateway IP地址,所述方法包括: 所述中繼設(shè)備將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文; 所述中繼設(shè)備接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCPRequest報(bào)文中獲取所述客戶端的IP地址; 所述中繼設(shè)備將所述多個(gè)gateway IP中與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP添加到所述DHCP Request報(bào)文中,將添加有g(shù)ateway IP的DHCP Request報(bào)文發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中繼設(shè)備將所述多個(gè)gatewayIP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器之前還包括: 獲取所述客戶端的類型,根據(jù)客戶端的類型獲取對應(yīng)的多個(gè)gateway IP。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中繼設(shè)備將所述多個(gè)gatewayIP地址添加到所述客戶端的DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括: 接收來自所述客戶端的DHCP Discover報(bào)文,對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCP Discover報(bào) 文,在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,將所述多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中繼設(shè)備將所述多個(gè)gatewayIP地址添加到所述客戶端的DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括: 接收所述客戶端的多個(gè)DHCP Discover報(bào)文,依次將所述多個(gè)gateway IP中添加到所述多個(gè)DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,其中,每一個(gè)DHCP Discover報(bào)文攜帶一個(gè)不同的gateway IP。
5.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的方法,其特征在于,從所述DHCPRequest報(bào)文中獲取所述客戶端的IP地址具體包括: 從所述DHCP Request報(bào)文的Option 50或者ciaddr中獲取所述客戶端的IP地址。
6.—種中繼設(shè)備,其特征在于,包括: 用戶側(cè)端口,用于連接客戶端,用于接收所述客戶端的動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)Discover 報(bào)文; 存儲(chǔ)器,用于存儲(chǔ)與所述客戶端的類型對應(yīng)的多個(gè)gateway IP ; 網(wǎng)絡(luò)側(cè)端口,用于連接DHCP服務(wù)器; 第一處理器,用于將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)D i SCO ver報(bào)文中,通過所述網(wǎng)絡(luò)側(cè)端口發(fā)送給所述DHCP服務(wù)器,以使得所述DHCP服務(wù)器給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gateway IP地 址后給所述客戶端發(fā)送DHCP Offer報(bào)文;第二處理器,用于在所述用戶側(cè)端口接收到來自所述客戶端的DHCPRequest報(bào)文后,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址,從所述多個(gè)gateway IP地址選擇一個(gè)與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP,將選擇的gateway IP添加到所述DHCP Request報(bào)文中發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述第一處理器具體包括: 復(fù)制模塊,用于對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCPDiscover報(bào)文; 添加模塊,用于在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP 地址; 發(fā)送模塊,用于將多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文通過所述網(wǎng)絡(luò)側(cè)端口發(fā)送給所述DHCP服務(wù)器。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述第一處理器具體包括: 添加模塊,用于將所述多個(gè)gateway IP添加到所述用戶側(cè)端口接收的多個(gè)DHCPDiscover報(bào)文中,每一個(gè)DHCP discover報(bào)文中添加一個(gè)gateway IP; 發(fā)送模塊,用于將多個(gè)添加有g(shù)ateway IP的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。
9.根據(jù)權(quán)利要求6-8任意一項(xiàng)所述的設(shè)備,其特征在于,所述第二處理器具體從所述DHCP Request報(bào)文的Option 50或者ciaddr中獲取所述客戶端的IP地址。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述中繼設(shè)備為數(shù)字用戶線接入復(fù)用器DSLAM、光線路終端OLT或者多業(yè)務(wù)接入節(jié)點(diǎn)MSAN。
11.一種獲取因特網(wǎng)協(xié)議IP的系統(tǒng),包括客戶端、中繼設(shè)備和動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器,所述客戶端通過所述中繼設(shè)備與所述DHCP服務(wù)器相連,其特征在于, 所述中繼設(shè)備,配置有與所述客戶端類型對應(yīng)的多個(gè)網(wǎng)關(guān)gateway IP地址,將所述多個(gè)gateway IP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器;以及接收來自所述客戶端的DHCP Request報(bào)文,從所述DHCP Request報(bào)文中獲取所述客戶端的IP地址,從所述多個(gè)gateway IP地址選擇一個(gè)與所述客戶端的IP地址處于同一個(gè)網(wǎng)段的gateway IP,將選擇的gateway IP添加到所述DHCP Request報(bào)文中發(fā)送給所述DHCP服務(wù)器,從而使得所述DHCP服務(wù)器給所述客戶端分配IP地址; 所述DHCP服務(wù)器,用于收到所述DHCP Discover報(bào)文后,給所述客戶端分配IP地址,在判定所述多個(gè)gateway IP地址中存在一個(gè)與所分配的IP地址屬于同一個(gè)網(wǎng)段的gatewayIP地址后給所述客戶端發(fā)送DHCP Offer報(bào)文。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述中繼設(shè)備將所述多個(gè)gatewayIP地址添加到所述客戶端的DHCP發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括: 接收來自所述客戶端的所述DHCP Discover報(bào)文,對所述DHCP Discover報(bào)文進(jìn)行復(fù)制,得到多個(gè)DHCP Discover報(bào)文,在每個(gè)DHCP Discover報(bào)文中添加所述多個(gè)gateway IP地址中的一個(gè)gateway IP地址,將所述多個(gè)攜帶不同gateway IP地址的DHCP Discover報(bào)文發(fā)送給所述DHCP服務(wù)器。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述中繼設(shè)備將所述多個(gè)gatewayIP地址添加到所述客戶端的DHC P發(fā)現(xiàn)Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器具體包括:接收所述客戶端的多個(gè)DHCP Discover報(bào)文,依次將所述多個(gè)gateway IP中添加到所述多個(gè)DHCP Discover報(bào)文中發(fā)送給所述DHCP服務(wù)器,其中,每一個(gè)DHCP Discover報(bào)文攜帶一個(gè)不同的gateway IP。
14.根據(jù)權(quán)利要求11-13任意一項(xiàng)所述的系統(tǒng),其特征在于,所述中繼設(shè)備還用于接收到所述客戶端的DHCP Discover報(bào)文后,獲取所述客戶端的類型,根據(jù)客戶端的類型獲取對應(yīng)的多個(gè)gateway I P。
【文檔編號】H04L29/12GK103888551SQ201210553582
【公開日】2014年6月25日 申請日期:2012年12月19日 優(yōu)先權(quán)日:2012年12月19日
【發(fā)明者】賀慶濤, 李勇, 柯波 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
新宾| 昭通市| 舞钢市| 青川县| 嘉黎县| 盖州市| 舒城县| 行唐县| 始兴县| 泾阳县| 高雄市| 德安县| 陕西省| 呼和浩特市| 田林县| 正阳县| 三门县| 西昌市| 宜州市| 白城市| 仪陇县| 望江县| 大同市| 土默特右旗| 治县。| 祥云县| 华蓥市| 新乡县| 辉县市| 聂拉木县| 沁阳市| 泸溪县| 阳山县| 鹤庆县| 大余县| 榆中县| 威远县| 水城县| 开平市| 新建县| 怀来县|