專利名稱:同時獲取ip地址和制造商提供的信息的交互系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種客戶端同時獲取IP地址及制造商提供的信息的交互系統(tǒng)。
背景技術(shù):
動態(tài)主機(jī)配置協(xié)議(DHCP,DynamicHost Configuration Protocol)是一種用于簡
化主機(jī)IP配置管理的協(xié)議標(biāo)準(zhǔn)。通過采用DHCP標(biāo)準(zhǔn),可以使用DHCP服務(wù)器為網(wǎng)絡(luò) 上所有啟用了 DHCP的客戶端分配、配置、跟蹤和更改(必要時)所有TCP/IP設(shè)置。 此外,DHCP還可以確保不使用重復(fù)地址、重新分配未使用的地址,并且可以自動為連 接的子網(wǎng)分配適當(dāng)?shù)腎P地址。一般CPE (Customer Premise Equipment,用戶端設(shè)備)如 路由器,交換機(jī)等本身就設(shè)置有DHCP服務(wù)器(DHCP SERVER)和DHCP中繼(DHCP RELAY)。當(dāng)客戶端與DHCP服務(wù)器在同一個子網(wǎng)中時,各客戶端可自動地從DHCP服務(wù) 器得到IP地址。但如果LAN接入的客戶端設(shè)備在DHCP DISCORERY或DHCP REQUEST
報(bào)文中請求OPTION 43信息,DHCP服務(wù)器是不知道要回什么信息給LAN接入的各客 戶端設(shè)備的,當(dāng)然也可以告知DHCP服務(wù)器怎么回OPTION 43信息給客戶端設(shè)備,但這 個不夠靈活,而且如果需要修改回復(fù)的OPTION 43信息,因?yàn)镈HCP服務(wù)器設(shè)置在用戶 側(cè),運(yùn)營商要修改是很不方便的。當(dāng)客戶端與DHCP服務(wù)器不在同一個子網(wǎng)中時,必須啟用CPE的DHCP中 繼(DHCP Relay)來轉(zhuǎn)發(fā)DHCP請求和應(yīng)答信息,設(shè)備可從廣域網(wǎng)(WAN,Wide Area Network)側(cè)DHCP服務(wù)器上獲取到WAN側(cè)的IP地址及制造商特定信息等。但這種方式 DHCP中繼在中間僅轉(zhuǎn)發(fā)DHCP CLIENT跟DHCP SERVER的報(bào)文,其缺點(diǎn)是CPE工作
在橋接模式,即經(jīng)DHCP中繼轉(zhuǎn)發(fā),不能工作在路由模式,也就是說LAN側(cè)各客戶端設(shè) 備需要上網(wǎng),需要先自行撥號。隨著網(wǎng)絡(luò)的發(fā)展,客戶端設(shè)備不僅有PC機(jī),還包括攝像頭或機(jī)頂盒等。為了統(tǒng) 一管理,這些客戶端設(shè)備都需要由CPE通過DHCP SERVER統(tǒng)一分配IP地址。但是, 有時攝像頭和機(jī)頂盒還需要跟WAN側(cè)的DHCP SERVER進(jìn)行交互獲取某些特定的制造商 信息(比如IPTV服務(wù)器地址等),傳統(tǒng)的DHCP SERVER或DHCP RELAY都滿足不了 這種需求。
實(shí)用新型內(nèi)容針對上述問題,本實(shí)用新型提供一種既能夠?yàn)楦骺蛻舳私y(tǒng)一分配IP地址,又能 讓各客戶端在無需上網(wǎng)的情況下也能跟WAN側(cè)的DHCP SERVER進(jìn)行交互獲取制造商提 供的信息的同時獲取IP地址和制造商提供的信息的交互系統(tǒng)。為達(dá)到上述目的,本實(shí)用新型所述同時獲取IP地址和制造商提供的信息的交互 系統(tǒng),包括DHCP PROXY,與至少一個客戶端相連,接收客戶端發(fā)送的請求包,并向客戶端發(fā)送回復(fù)包;以及DHCP服務(wù)器,設(shè)置在廣域網(wǎng)中,與所述DHCP PROXY相連,接收所述DHCP
PROXY發(fā)送的請求包,并向所述DHCP PROXY發(fā)送回復(fù)包。其中,所述請求包為DHCPDISCOVER,或 DHCPREQUEST,或 DHCPINFORM。所述的回復(fù)包為DHCPOFFER,或DHCPACK。進(jìn)一步地,所述的DHCP PROXY設(shè)置在CPE上。本實(shí)用新型通過設(shè)置所述DHCP PROXY,以及在廣域網(wǎng)側(cè)部署一個 DHCPSERVER, DHCP PROXY在客戶端和廣域網(wǎng)側(cè)的DHCP SERVER之間,使得與所述 DHCP PROXY連接的各客戶端不僅能夠統(tǒng)一分配到IP地址,還能夠讓各客戶端即使在沒 有上網(wǎng)的情況下也能與廣域網(wǎng)側(cè)的DHCP SERVER進(jìn)行交互獲取制造商提供的信息。制 造商提供的信息可以是固件升級服務(wù)器地址,或流媒體服務(wù)器地址等等。制造商可以在 廣域網(wǎng)側(cè)的DHCP SERVER端進(jìn)行修改信息或上傳新的信息,對客戶端設(shè)備的維護(hù)或升 級都更加方便,避免了現(xiàn)有CPE如路由器,交換機(jī)等一般安裝在用戶側(cè)所帶來的不便。
圖1為本實(shí)用新型同時獲取IP地址和制造商提供的信息的系統(tǒng)一實(shí)施例結(jié)構(gòu)示 意圖;圖2為客戶端直接從子網(wǎng)中的DHCP服務(wù)器中獲取IP地址的流程圖。
具體實(shí)施方式
下面結(jié)合說明書附圖對本實(shí)用新型的具體實(shí)施方式
做詳細(xì)描述。圖1為本實(shí)用新型所述同時獲取IP地址和制造商提供的信息的交互系統(tǒng)的一實(shí) 施例結(jié)構(gòu)示意圖。本實(shí)施例包括DHCP PROXY,與客戶端STB相連,接收客戶端STB發(fā)送的請求包,并向客戶
端STB發(fā)送回復(fù)包;以及DHCP服務(wù)器,設(shè)置在廣域網(wǎng)中,與所述DHCP PROXY相連,接收所述DHCP
PROXY發(fā)送的請求包,并向所述DHCP PROXY發(fā)送回復(fù)包。其中,所述請求包為DHCPDISCOVER,或 DHCPREQUEST,或 DHCPINFORM。所述的回復(fù)包為DHCPOFFER,或DHCPACK。在本實(shí)施例中客戶端 為機(jī)頂盒(STB)。所述的DHCP PROXY設(shè)置在CPE上。本實(shí)施例客戶端機(jī)頂盒STB獲取統(tǒng)一分配的IP地址和制造商提供的信息的過程 描述如下步驟1、STB 發(fā)送 DHCP DISCOVRY 報(bào)文到 DHCP PROXY, DHCP PROXY 提 取報(bào)文中的OPTION 60特征,如果滿足指定的特征,則進(jìn)行下一步驟,否則,直接從子 網(wǎng)中的DHCP服務(wù)器中獲取IP地址。步驟2、DHCP PROXY保留步驟1中DHCP DISCOVRY報(bào)文中所有的OPTION 選項(xiàng),構(gòu)造一個DHCP REQUEST報(bào)文發(fā)送給WAN側(cè)的DHCP SERVER,該DHCP REQUEST報(bào)文使用DHCP PROXY的WAN 口的MAC地址。[0024]步驟3、WAN 側(cè) DHCP SERVER 收到 DHCP PROXY 的 DHCP REQUEST 報(bào)文 后,將回DHCPACK給DHCP PROXY。該DHCPACK報(bào)文中應(yīng)該帶有STB設(shè)備需要的 OPTION字段信息。步驟4、DHCP PROXY 收到 WAN 側(cè) DHCP SERVER 的 DHCP ACK 報(bào)文后,保 留DHCP ACK報(bào)文中的所有DHCP OPTION字段,構(gòu)造一個DHCP OFFER報(bào)文,分配一
個私網(wǎng)地址給STB設(shè)備(比如192.168.1.x)。步驟5、STB設(shè)備收到DHCP OFFER報(bào)文,回應(yīng)DHCP REQUEST報(bào)文給DHCP PROXY。步驟6、DHCP PROXY收到DHCP REQUEST報(bào)文,同樣的保留所有的OPTION 選項(xiàng),構(gòu)造一個DHCP REQUEST報(bào)文發(fā)送給WAN側(cè)的DHCP SERVER。步驟7、WAN 側(cè) DHCP SERVER 收到 DHCP PROXY 的 DHCP REQUEST 報(bào)文 后,將回DHCPACK給DHCP PROXY。該DHCPACK報(bào)文中應(yīng)該帶有STB設(shè)備需要的 OPTION字段信息。步驟8、DHCP PROXY 收到 WAN 側(cè) DHCP SERVER 的 DHCPACK 報(bào)文后,保 留DHCP ACK報(bào)文中的所有DHCP OPTION字段,構(gòu)造一個DHCP ACK報(bào)文,響應(yīng)STB 設(shè)備的DHCP REQUEST,獲取到WAN側(cè)DHCP SERVER所分配的特殊信息。步驟9、流程結(jié)束。其中,步驟5中所述的DHCP REQUEST可以是DHCP INFORM報(bào)文,則驟6中 DHCP PROXY 收到 DHCP INFORM 報(bào)文。本實(shí)施例中STB設(shè)備既獲取到了 CPE分配的私網(wǎng)地址,同時也獲取到了 WAN 側(cè)DHCP SERVER制造商提供的信息。實(shí)施例中,OPTION字段信息的定義可以參見 RFC2132 規(guī)范。上述過程描述中,所述的客戶端直接從子網(wǎng)中的DHCP服務(wù)器中獲取IP地址的 過程如圖2所示,其具體步驟描述如下1、發(fā)現(xiàn)階段即DHCP客戶端尋找DHCP服務(wù)器的階段??蛻舳艘詮V播方式 發(fā)送DHCPDISCOVER包,只有DHCP服務(wù)器才會響應(yīng)。2、提供階段即DHCP服務(wù)器提供IP地址的階段。DHCP服務(wù)器接收到客戶 端的DHCPDISCOVER包后,從IP地址池中選擇一個尚未分配的IP地址分配給客戶端, 向該客戶端發(fā)送包含租借的IP地址和其他配置信息的DHCPOFFER包。3、選擇階段即DHCP客戶端選擇IP地址的階段。如果有多臺DHCP服務(wù)器 向該客戶端發(fā)送DHCPOFFER包,客戶端從中隨機(jī)挑選,然后以廣播形式向各DHCP服 務(wù)器回應(yīng)DHCPREQUEST包,宣告使用它挑中的DHCP服務(wù)器提供的地址,并正式請求 該DHCP服務(wù)器分配地址。其它所有發(fā)送DHCPOFFER包的DHCP服務(wù)器接收到該數(shù)據(jù) 包后,將釋放已經(jīng)OFFER(預(yù)分配)給客戶端的IP地址。如果發(fā)送給DHCP客戶端的DHCPOFFER包中包含無效的配置參數(shù),客戶端會 向服務(wù)器發(fā)送DHCPDECLINE包拒絕接受已經(jīng)分配的配置信息。4、確認(rèn)階段即DHCP服務(wù)器確認(rèn)所提供IP地址的階段。當(dāng)DHCP服務(wù)器收 到DHCP客戶端發(fā)送的DHCPREQUEST包后,便向客戶端發(fā)送包含它所提供的IP地址 及其他配置信息的DHCPACK確認(rèn)包。然后,DHCP客戶端將接收并使用IP地址及其他
5TCP/IP配置參數(shù)。上述的各數(shù)據(jù)包格式和含義如表1所示表1數(shù)據(jù)包具體格式及其含義
權(quán)利要求1.一種同時獲取IP地址和制造商提供的信息的交互系統(tǒng),其特征在于,包括 DHCP PROXY,與至少一個客戶端相連,接收客戶端發(fā)送的請求包,并向客戶端發(fā)送回復(fù)包;以及DHCP服務(wù)器,設(shè)置在廣域網(wǎng)中,與所述DHCP PROXY相連,接收所述DHCP PROXY發(fā)送的請求包,并向所述DHCP PROXY發(fā)送回復(fù)包。
2.根據(jù)權(quán)利要求1所述同時獲取IP地址和制造商提供的信息的交互系統(tǒng),其特征在 于,所述請求包為 DHCPDISCOVER,或 DHCPREQUEST,或 DHCPINFORM。
3.根據(jù)權(quán)利要求1所述同時獲取IP地址和制造商提供的信息的交互系統(tǒng),其特征在 于,所述的回復(fù)包為DHCPOFFER,或DHCPACK。
4.根據(jù)權(quán)利要求1所述同時獲取IP地址和制造商提供的信息的交互系統(tǒng),其特征在 于,所述的DHCP PROXY設(shè)置在CPE上。
專利摘要本實(shí)用新型公開一種同時獲取IP地址和制造商提供的信息的交互系統(tǒng),主要是為了統(tǒng)一管理各客戶端設(shè)備,并使各客戶端能夠同時獲取IP地址和制造商提供的信息而設(shè)計(jì)。本實(shí)用新型包括DHCP PROXY,與至少一個客戶端相連,接收客戶端發(fā)送的請求包,并向客戶端發(fā)送回復(fù)包;以及DHCP服務(wù)器,設(shè)置在廣域網(wǎng)中,與所述DHCP PROXY相連,接收所述DHCP PROXY發(fā)送的請求包,并向所述DHCP PROXY發(fā)送回復(fù)包。本實(shí)用新型既能夠統(tǒng)一為與DHCP PROXY連接的所有客戶端分配IP地址,又能夠?qū)崿F(xiàn)客戶端在無需上網(wǎng)的情況下也可以與廣域網(wǎng)側(cè)的DHCP SERVER進(jìn)行交互獲取制造商提供的信息。
文檔編號H04L29/06GK201805449SQ20102055758
公開日2011年4月20日 申請日期2010年10月12日 優(yōu)先權(quán)日2010年10月12日
發(fā)明者陳曉銘 申請人:深圳市共進(jìn)電子有限公司