專利名稱:一種分配ip地址的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種分配IP地址的方法及系統(tǒng)。
背景技術(shù):
IPv4(互聯(lián)網(wǎng)協(xié)議第4版)網(wǎng)絡(luò)的飛速發(fā)展,不可避免地暴露了 IPv4網(wǎng)絡(luò)的局限 性,為了解決IPv4網(wǎng)絡(luò)在地址空間、性能和安全性等方面的不足,擴(kuò)展了下一代的IPv6 (互 聯(lián)網(wǎng)協(xié)議第6版)協(xié)議。 下一代的IPv6網(wǎng)絡(luò)還在發(fā)展的初期,在一系列基于IPv6網(wǎng)絡(luò)的技術(shù)應(yīng)用部署時(shí), 難免會(huì)與IPv4網(wǎng)絡(luò)共存一個(gè)相當(dāng)長(zhǎng)的時(shí)期,直到最后IPv6網(wǎng)絡(luò)完全取代IPv4網(wǎng)絡(luò)。
IPv6的地址可以采用DHCP (Dynamic Host Control Protocol,動(dòng)態(tài)主機(jī)配置協(xié) 議)v6來動(dòng)態(tài)配置,而由于DHCPv4與DHCPv6協(xié)議在設(shè)計(jì)上的差異,兩者不能平滑升級(jí)切 換,因此,在IPv4和IPv6兩個(gè)協(xié)議棧并存的環(huán)境中,目前采用DHCPv4和DHCPv6兩套單獨(dú) 區(qū)分的地址分配機(jī)制。 DHCPv4與DHCPv6兩套協(xié)議并存,不可避免地增加了維護(hù)成本、加大了系統(tǒng)負(fù)荷, 增加了不穩(wěn)定因素。
發(fā)明內(nèi)容
本發(fā)明提供了一種分配IP地址的方法及系統(tǒng),解決DHCPv4與DHCPv6并存引起的
維護(hù)成本高、系統(tǒng)負(fù)荷大等缺陷,實(shí)現(xiàn)通過DHCPv6分配IPv4地址。 為解決上述技術(shù)問題,本發(fā)明的一種分配IP地址的方法,包括 支持互聯(lián)網(wǎng)協(xié)議版本4 (IPv4)的客戶端向動(dòng)態(tài)主機(jī)配置協(xié)議版本6 (DHCPv6)服務(wù)
器發(fā)送請(qǐng)求消息,請(qǐng)求分配IPv4地址,在該請(qǐng)求消息中攜帶身份關(guān)聯(lián)(IA)—IPv4選項(xiàng); DHCPv6服務(wù)器接收到該請(qǐng)求消息后,根據(jù)IA_IPv4選項(xiàng),按照地址分配策略為客
戶端分配IPv4地址,并將該IPv4地址發(fā)送給客戶端。 進(jìn)一步地,DHCPv6服務(wù)器通過在通知消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選 項(xiàng)下擴(kuò)展IPv4地址選項(xiàng)攜帶為客戶端分配的IPv4地址,將該IPv4地址發(fā)送給客戶端。
進(jìn)一步地,若客戶端與DHCPv6服務(wù)器通過中繼設(shè)備連接,在中繼設(shè)備接收到客戶 端發(fā)送的請(qǐng)求消息,并解析出該請(qǐng)求消息中攜帶IA_IPv4選項(xiàng)后,對(duì)該請(qǐng)求消息進(jìn)行重新 封裝,插入IPv4網(wǎng)關(guān)地址選項(xiàng),攜帶該中繼設(shè)備的IPv4地址,發(fā)送給DHCPv6服務(wù)器;
DHCPv6服務(wù)器解析出IAJPv4選項(xiàng)后,根據(jù)中繼設(shè)備攜帶的IPv4網(wǎng)關(guān)地址選項(xiàng)中 的IPv4地址,按照地址分配策略為客戶端分配IPv4地址。 進(jìn)一步地,DHCPv6服務(wù)器還在通知消息攜帶的IA_IPv4選項(xiàng)下擴(kuò)展的IPv4地址 選項(xiàng)中擴(kuò)展IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含中繼設(shè)備的IPv4地址。
進(jìn)一步地,DHCPv6服務(wù)器在通知消息攜帶的IA_IPv4選項(xiàng)下擴(kuò)展的IPv4地址選 項(xiàng)中擴(kuò)展IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含IPv4網(wǎng)關(guān)地址,該IPv4網(wǎng)關(guān) 地址為DHCPv6服務(wù)器的IPv4地址或?yàn)轭A(yù)先配置的IPv4網(wǎng)關(guān)地址。
進(jìn)一步地,客戶端接收通知消息,判斷該通知消息中是否存在IA_IPv4選項(xiàng),以及 其攜帶的IPv4地址選項(xiàng),若存在,則向DHCPv6服務(wù)器發(fā)送確認(rèn)消息,在該確認(rèn)消息中攜帶 DHCPv6服務(wù)器的唯一標(biāo)識(shí)符(DUID)和IAJPv4選項(xiàng),該IA_IPv4選項(xiàng)中攜帶的IPv4地址 選項(xiàng); DHCPv6服務(wù)器接收到確認(rèn)消息后,檢查DUID,若為自身的DUID,則確認(rèn)將IA_IPv4 選項(xiàng)下攜帶的IPv4地址選項(xiàng)中的IPv4地址分配給客戶端,向該客戶端發(fā)送應(yīng)答消息。
進(jìn)一步地,DHCPv6服務(wù)器在應(yīng)答消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選項(xiàng)下 攜帶IPv4地址選項(xiàng),在該IPv4地址選項(xiàng)下攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在IA_IPv4選項(xiàng)中包 含租期時(shí)間,在IPv4地址選項(xiàng)中包含生命期時(shí)間,在IPv4網(wǎng)關(guān)地址選項(xiàng)中包含IPv4網(wǎng)關(guān) 地址; 客戶端接收到應(yīng)答消息后,發(fā)起地址解析協(xié)議(ARP)請(qǐng)求,檢測(cè)IPv4地址選項(xiàng)中 攜帶的IPv4地址是否可用,若可用,則記錄租期時(shí)間和生命期時(shí)間,配置使用該IPv4地址 和IPv4網(wǎng)關(guān)地址。 進(jìn)一步地,若客戶端請(qǐng)求DHCPv6服務(wù)器分配指定的Ipv4地址,則在IA_IPv4選項(xiàng) 中攜帶IPv4地址選項(xiàng),在該IPv4地址選項(xiàng)中包含指定的Ipv4地址; DHCPv6服務(wù)器解析出IPv4地址選項(xiàng)中攜帶的指定的Ipv4地址,檢查該Ipv4地址 是否可用,如果可用,則將該Ipv4地址分配給客戶端。 進(jìn)一步地,若客戶端向DHCPv6服務(wù)器請(qǐng)求指定的Ipv4網(wǎng)關(guān)地址,則在IA_IPv4選 項(xiàng)下攜帶的IPv4地址選項(xiàng)中攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含指定 的Ipv4網(wǎng)關(guān)地址; DHCPv6服務(wù)器在將為客戶端分配的IPv4地址發(fā)送給客戶端時(shí),在通知消息中攜 帶IA_IPv4選項(xiàng),在該IA_IPv4選項(xiàng)下攜帶IPv4地址選項(xiàng),在該IPv4地址選項(xiàng)下攜帶IPv4 網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含指定的Ipv4網(wǎng)關(guān)地址。
進(jìn)一步地, 一種分配IP地址的系統(tǒng),包括支持IPv4的客戶端和DHCPv6服務(wù)器
支持IPv4的客戶端,用于向DHCPv6服務(wù)器發(fā)送請(qǐng)求消息,請(qǐng)求分配IPv4地址,在 該請(qǐng)求消息中攜帶身份關(guān)聯(lián)(IA)—IPv4選項(xiàng); DHCPv6服務(wù)器,用于在接收到該請(qǐng)求消息后,根據(jù)IA_IPv4選項(xiàng),按照地址分配策 略為客戶端分配IPv4地址,并將該IPv4地址發(fā)送給客戶端。 進(jìn)一步地,DHCPv6服務(wù)器通過在通知消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選 項(xiàng)下擴(kuò)展IPv4地址選項(xiàng)攜帶為客戶端分配的IPv4地址,將該IPv4地址發(fā)送給客戶端。
進(jìn)一步地,該系統(tǒng)還包括中繼設(shè)備; 中繼設(shè)備,用于連接客戶端與DHCPv6服務(wù)器,在接收到客戶端發(fā)送的請(qǐng)求消息, 并解析出該請(qǐng)求消息中攜帶IA_IPv4選項(xiàng)后,對(duì)該請(qǐng)求消息進(jìn)行重新封裝,插入IPv4網(wǎng)關(guān) 地址選項(xiàng),攜帶該中繼設(shè)備的IPv4地址,發(fā)送給DHCPv6服務(wù)器; DHCPv6服務(wù)器解析出IA_IPv4選項(xiàng)后,根據(jù)中繼設(shè)備的IPv4地址,按照地址分配 策略為客戶端分配IPv4地址; DHCPv6服務(wù)器還在發(fā)送給客戶端的通知消息中攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在該 IPv4網(wǎng)關(guān)地址選項(xiàng)中包含中繼設(shè)備的IPv4地址。 綜上所述,本發(fā)明在IPv4和IPv6雙協(xié)議棧環(huán)境下,使系統(tǒng)可以靈活輕便地動(dòng)態(tài)配置IPv4地址,減弱雙棧環(huán)境下IPv4業(yè)務(wù)對(duì)DHCPv4協(xié)議的依賴,同時(shí),對(duì)于網(wǎng)絡(luò)管理者而 言,配置使用單一的DHCPv6協(xié)議,可以有效的降低運(yùn)維成本。
圖1是本發(fā)明擴(kuò)展的IA_IPv4選項(xiàng)的格式示意圖;
圖2是本發(fā)明擴(kuò)展的IPv4地址選項(xiàng)的格式示意圖;
圖3是本發(fā)明擴(kuò)展的IPv4網(wǎng)關(guān)地址選項(xiàng)的格式示意圖;
圖4是本發(fā)明實(shí)施方式的分配IP地址的方法的流程圖;
圖5是本發(fā)明實(shí)施方式的分配IP地址的系統(tǒng)的架構(gòu)圖。
具體實(shí)施例方式
本發(fā)明提供了一種基于DHCPv6的IPv4地址分配解決方案,由DHCPv6服務(wù)器,同 時(shí)分配IPv6與IPv4地址,可以避免同時(shí)部署DHCPv4與DHCPv6兩套協(xié)議帶來的運(yùn)維成本 與管理復(fù)雜度的提高,尤其在IPv4向IPv6網(wǎng)絡(luò)過度的后期,這種輕便的IPv4地址動(dòng)態(tài)配 置方法可以被廣泛應(yīng)用。 本發(fā)明實(shí)施例通過擴(kuò)展新的DHCPv6選項(xiàng)類別,利用DHCPv6的協(xié)議交互,由DHCPv6 服務(wù)器來向DHCPv6客戶端動(dòng)態(tài)配置和回收IPv4地址,由DHCPv6客戶端根據(jù)配置的IPv4 地址的生命期和老化時(shí)間進(jìn)行地址的續(xù)租、使用以及主動(dòng)釋放。
下面結(jié)合附圖詳細(xì)說明本發(fā)明的具體實(shí)施方式
。 在不影響已有的DHCPv6協(xié)議功能運(yùn)作情況下,為分配IPv4地址需要新增以下選 項(xiàng)IA_IPv4選項(xiàng)(IA_V4選項(xiàng))、IPv4地址選項(xiàng)和IPv4網(wǎng)關(guān)地址選項(xiàng)。
參見圖1,IA—V4選項(xiàng)該選項(xiàng)用于攜帶IPv4地址,包含IA(IdentityAssociation, 身份關(guān)聯(lián))ID(標(biāo)識(shí))用于區(qū)別其它IA,同時(shí),包含用于續(xù)租的Tl和T2時(shí)間,包含IPv4地址 選項(xiàng)、狀態(tài)碼選項(xiàng)以及其它擴(kuò)展的相關(guān)選項(xiàng),按DHCPv6的設(shè)計(jì),客戶端的DUID (DHCP Unique Identifier, DHCPv6的唯一實(shí)例標(biāo)識(shí))+IAID關(guān)聯(lián)一個(gè)實(shí)際的接口 。 參見圖2, IPv4地址選項(xiàng)攜帶單個(gè)的IPv4地址,包含地址內(nèi)容、地址掩碼、有效生 命期和優(yōu)先生命期等生命期參數(shù),其中,生命期的意義與DHCPv6相同。還可以包含其它與 該地址關(guān)聯(lián)的子選項(xiàng),如IPv4網(wǎng)關(guān)地址選項(xiàng)、狀態(tài)碼選項(xiàng)以及其它擴(kuò)展的相關(guān)選項(xiàng)。IPv4 地址選項(xiàng)作為IA_V4選項(xiàng)的子選項(xiàng)。 參見圖3, IPv4網(wǎng)關(guān)地址選項(xiàng)該選項(xiàng)攜帶IPv4網(wǎng)關(guān)地址,可以由RELAY(中繼) 寫入,作為DHCPv6服務(wù)器進(jìn)行地址分配的參考,也可以由DHCPv6服務(wù)器隨IPv4地址一起 配置,由DHCPv6客戶端來配置IPv4地址的默認(rèn)網(wǎng)關(guān),IPv4網(wǎng)關(guān)地址選項(xiàng)可以作為IPv4地 址選項(xiàng)的子項(xiàng),也可以由中繼設(shè)備插入到消息中直接使用。
圖4所示為本發(fā)明實(shí)施方式分配IP地址的方法,包括 以下步驟中以客戶端表示同時(shí)支持IPv4和IPv6雙協(xié)議棧DHCPv6客戶端、RELAY 表示中繼設(shè)備、服務(wù)器表示DHCPv6服務(wù)器。下面是客戶端獲取、使用并釋放IPv4地址,服 務(wù)器分配并最終回收該IPv4地址的實(shí)施步驟。 401 :客戶端根據(jù)管理員的配置,申請(qǐng)IPv4地址,發(fā)送Solicit (請(qǐng)求)消息來定位 服務(wù)器,在Solicit消息中攜帶IA_V4選項(xiàng),表示需要服務(wù)器分配IPv4地址;
402 :RELAY接收到Solicit消息后,解析發(fā)現(xiàn)該消息帶有IA_V4選項(xiàng),將Solicit 消息封裝到relay forward消息中,并在relay forward消息中插入IPv4網(wǎng)關(guān)地址選項(xiàng), 攜帶自身的IPv4地址,轉(zhuǎn)發(fā)relay forward消息到服務(wù)器; 如果RELAY并不支持IA_V4選項(xiàng),則忽略該選項(xiàng),不插入IPv4網(wǎng)關(guān)地址選項(xiàng),直接 轉(zhuǎn)發(fā)該消息即可。 403 :服務(wù)器接收到relay forward消息后,解析內(nèi)層的solicit消息,發(fā)現(xiàn)攜帶 IA_V4選項(xiàng),解析外層relay選項(xiàng),獲取IPv4網(wǎng)關(guān)地址選項(xiàng),根據(jù)攜帶的IPv4網(wǎng)關(guān)地址和 現(xiàn)有地址分配策略,為客戶端分配適合的IPv4地址,并構(gòu)建Advertise (廣告)消息,攜帶 IA_V4選項(xiàng),在IA_V4選項(xiàng)中包含IPv4地址選項(xiàng),其中攜帶該IPv4地址,在IPv4地址選項(xiàng) 中攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),IPv4網(wǎng)關(guān)地址選項(xiàng)中包含RELAY的IPv4地址,將Advertise消 息封裝到relay r印ly消息中,發(fā)送給RELAY ; 如果relay選項(xiàng)中未攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),則服務(wù)器根據(jù)已有方法為客戶端分 配IPv4地址。 若沒有經(jīng)過relay中繼,則服務(wù)器不在Advertise消息攜帶網(wǎng)關(guān)地址或攜帶自身 的IPv4地址;若relay未提供合適的網(wǎng)關(guān)地址,則服務(wù)器可填入預(yù)先配置的IPv4網(wǎng)關(guān)地 址,或不填入網(wǎng)關(guān)地址。 如果是該DHCPv6服務(wù)器不支持IPv4地址分配,不能識(shí)別IA_V4選項(xiàng),可以忽略該 IA_V4選項(xiàng),提供IPv6地址分配。 404 :RELAY解析出Advertise消息,轉(zhuǎn)發(fā)給客戶端; 405 :客戶端接收到Advertise消息,解析服務(wù)器提供的選項(xiàng),判斷是否存在IA_ IPv4選項(xiàng),以及IA_IPv4選項(xiàng)是否攜帶IPv4地址選項(xiàng),若存在,則構(gòu)建request消息,攜帶 服務(wù)器的DUID選項(xiàng)和IA_V4選項(xiàng),在IA_V4選項(xiàng)中包含IPv4地址選項(xiàng),IPv4地址選項(xiàng)攜 帶所分配的IPv4地址,發(fā)送request消息給服務(wù)器; 406 :RELAY中繼該消息,將該request消息封裝到relay forward消息中轉(zhuǎn)發(fā)到 服務(wù)器; 407 :服務(wù)器接收relay forward消息,解析出request消息,檢查發(fā)現(xiàn)是本服務(wù) 器的DUID,確認(rèn)將IA_IPv4選項(xiàng)下攜帶的IPv4地址選項(xiàng)中的IPv4地址分配給客戶端,構(gòu) 建r印ly消息,通過IA_IPv4選項(xiàng)更新租期時(shí)間,通過IPv4地址選項(xiàng)更新生命期時(shí)間,通過 IPv4網(wǎng)關(guān)地址選項(xiàng)更新IPv4網(wǎng)關(guān)地址,將r印ly消息封裝到relay r印ly消息中發(fā)送給 RELAY ; 408 :RELAY解析出r印ly消息,轉(zhuǎn)發(fā)給客戶端; 409 :客戶端解析r印ly消息,解析出IPv4地址,發(fā)起ARP (地址解析協(xié)議)請(qǐng)求, 檢測(cè)該IPv4地址是否可用,若地址可用,則記錄租期時(shí)間,配置使用該IPv4地址和IPv4網(wǎng) 關(guān)地址。 若地址沖突,則構(gòu)建decline (拒絕)消息,攜帶IA_V4選項(xiàng),該IA_V4選項(xiàng)包含 IPv4地址選項(xiàng),IPv4地址選項(xiàng)中攜帶IPv4地址,發(fā)送給服務(wù)器,拒絕該地址,然后重新發(fā)起 地址申請(qǐng)流程。 客戶端在租期時(shí)間到期時(shí),若還需要使用該地址,則發(fā)起renew (更新)消息,攜帶 IA_V4選項(xiàng),該IA_V4選項(xiàng)包含IPv4地址選項(xiàng),IPv4地址選項(xiàng)中攜帶IPv4地址,發(fā)送給服務(wù)器續(xù)租該地址。 客戶端若不再使用該地址,則構(gòu)建release (釋放)消息,攜帶IA_V4選項(xiàng),該IA_ V4選項(xiàng)包含IPv4地址選項(xiàng),IPv4地址選項(xiàng)中攜帶IPv4地址,發(fā)送給服務(wù)器來釋放該地址, 而服務(wù)器收到消息后,也會(huì)回收該地址,以備下次使用。 若客戶端關(guān)機(jī)下線,未更新租期也未釋放該地址,服務(wù)器會(huì)在地址有效生命期到 期時(shí),回收該地址,保證地址重復(fù)使用。 通過如上的步驟,可以完成基于DHCPv6協(xié)議的IPv4地址的配置、使用和回收過程。 若客戶端請(qǐng)求服務(wù)器分配指定的Ipv4地址,則在Solicit消息中攜帶IA_V4選
項(xiàng),在IA_V4選項(xiàng)下攜帶IPv4地址選項(xiàng),記錄請(qǐng)求分配的Ipv4地址;若客戶端請(qǐng)求指定的
網(wǎng)關(guān)地址,則在IPv4地址選項(xiàng)下攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),記錄請(qǐng)求的網(wǎng)關(guān)地址; 服務(wù)器接收到Solicit消息后,解析出客戶端請(qǐng)求分配的Ipv4地址,檢查該Ipv4
地址是否可用,如果可用則將該Ipv4地址分配給客戶端,構(gòu)建Advertise消息,在IPv4地
址選項(xiàng)中攜帶該IPv4地址,在IPv4地址選項(xiàng)下的IPv4網(wǎng)關(guān)地址選項(xiàng)中攜帶客戶端請(qǐng)求的
網(wǎng)關(guān)地址。 圖5所示為本發(fā)明實(shí)施例分配IP地址的系統(tǒng),包括支持IPv4的客戶端、中繼設(shè) 備和DHCPv6服務(wù)器,客戶端可以是支持IPv4和IPv6雙協(xié)議棧的個(gè)人電腦,通過中繼設(shè)備 與網(wǎng)絡(luò)遠(yuǎn)端的DHCPv6服務(wù)器相連,該服務(wù)器支持IPv4地址配置(不一定支持雙協(xié)議棧,可 以是單一 DHCPv6網(wǎng)絡(luò))。中繼設(shè)備也是IPv4、 IPv6雙棧環(huán)境,可作為個(gè)人電腦IPv4網(wǎng)絡(luò) 的默認(rèn)網(wǎng)關(guān)。 客戶端向DHCPv6服務(wù)器發(fā)送請(qǐng)求消息,請(qǐng)求分配IPv4地址,在該請(qǐng)求消息中攜帶 身份關(guān)聯(lián)(IA)_IPv4選項(xiàng)。 中繼設(shè)備接收客戶端發(fā)送的請(qǐng)求消息,解析出該請(qǐng)求消息中攜帶IAJPv4選項(xiàng) 后,對(duì)該請(qǐng)求消息進(jìn)行重新封裝,插入IPv4網(wǎng)關(guān)地址選項(xiàng),攜帶該中繼設(shè)備的IPv4地址,發(fā) 送給DHCPv6服務(wù)器。 DHCPv6服務(wù)器在接收到該請(qǐng)求消息后,根據(jù)IA_IPv4選項(xiàng)和中繼設(shè)備的IPv4地 址,按照地址分配策略為客戶端分配IPv4地址,通過在通知消息中擴(kuò)展IPv4地址選項(xiàng)攜帶 為客戶端分配的IPv4地址,將該IPv4地址發(fā)送給客戶端,并且,在發(fā)送給客戶端的通知消 息中攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含中繼設(shè)備的IPv4地址。
系統(tǒng)中網(wǎng)元的其它功能請(qǐng)參見方法內(nèi)容的描述。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種分配IP地址的方法,其特征在于包括支持互聯(lián)網(wǎng)協(xié)議版本4(IPv4)的客戶端向動(dòng)態(tài)主機(jī)配置協(xié)議版本6(DHCPv6)服務(wù)器發(fā)送請(qǐng)求消息,請(qǐng)求分配IPv4地址,在該請(qǐng)求消息中攜帶身份關(guān)聯(lián)(IA)IPv4選項(xiàng);所述DHCPv6服務(wù)器接收到該請(qǐng)求消息后,根據(jù)所述IA_IPv4選項(xiàng),按照地址分配策略為所述客戶端分配IPv4地址,并將該IPv4地址發(fā)送給所述客戶端。
2. 如權(quán)利要求l所述的方法,其特征在于所述DHCPv6服務(wù)器通過在通知消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選項(xiàng)下擴(kuò)展 IPv4地址選項(xiàng)攜帶為所述客戶端分配的IPv4地址,將該IPv4地址發(fā)送給所述客戶端。
3. 如權(quán)利要求2所述的方法,其特征在于若所述客戶端與所述DHCPv6服務(wù)器通過中繼設(shè)備連接,在所述中繼設(shè)備接收到所述 客戶端發(fā)送的請(qǐng)求消息,并解析出該請(qǐng)求消息中攜帶IA—IPv4選項(xiàng)后,對(duì)該請(qǐng)求消息進(jìn)行 重新封裝,插入IPv4網(wǎng)關(guān)地址選項(xiàng),攜帶該中繼設(shè)備的IPv4地址,發(fā)送給所述DHCPv6服務(wù) 器;所述DHCPv6服務(wù)器解析出所述IA_IPv4選項(xiàng)后,根據(jù)所述中繼設(shè)備攜帶的IPv4網(wǎng)關(guān) 地址選項(xiàng)中的IPv4地址,按照地址分配策略為所述客戶端分配IPv4地址。
4. 如權(quán)利要求3所述的方法,其特征在于所述DHCPv6服務(wù)器還在所述通知消息攜帶的IA_IPv4選項(xiàng)下擴(kuò)展的IPv4地址選項(xiàng)中 擴(kuò)展IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含所述中繼設(shè)備的IPv4地址。
5. 如權(quán)利要求2所述的方法,其特征在于所述DHCPv6服務(wù)器在所述通知消息攜帶的IA_IPv4選項(xiàng)下擴(kuò)展的IPv4地址選項(xiàng)中擴(kuò) 展IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含IPv4網(wǎng)關(guān)地址,該IPv4網(wǎng)關(guān)地址為 所述DHCPv6服務(wù)器的IPv4地址或?yàn)轭A(yù)先配置的IPv4網(wǎng)關(guān)地址。
6. 如權(quán)利要求5所述的方法,其特征在于所述客戶端接收所述通知消息,判斷該通知消息中是否存在IA_IPv4選項(xiàng),以及其攜 帶的IPv4地址選項(xiàng),若存在,則向所述DHCPv6服務(wù)器發(fā)送確認(rèn)消息,在該確認(rèn)消息中攜帶 所述DHCPv6服務(wù)器的唯一標(biāo)識(shí)符(DUID)和所述IA_IPv4選項(xiàng),該IA_IPv4選項(xiàng)中攜帶所 述的IPv4地址選項(xiàng);所述DHCPv6服務(wù)器接收到所述確認(rèn)消息后,檢查DUID,若為自身的DUID,則確認(rèn)將IA_ IPv4選項(xiàng)下攜帶的IPv4地址選項(xiàng)中的IPv4地址分配給所述客戶端,向該客戶端發(fā)送應(yīng)答 消息。
7. 如權(quán)利要求6所述的方法,其特征在于所述DHCPv6服務(wù)器在所述應(yīng)答消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選項(xiàng)下攜帶 IPv4地址選項(xiàng),在該IPv4地址選項(xiàng)下攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在所述IA_IPv4選項(xiàng)中包含 租期時(shí)間,在所述IPv4地址選項(xiàng)中包含生命期時(shí)間,在所述IPv4網(wǎng)關(guān)地址選項(xiàng)中包含IPv4 網(wǎng)關(guān)地址;所述客戶端接收到所述應(yīng)答消息后,發(fā)起地址解析協(xié)議(ARP)請(qǐng)求,檢測(cè)IPv4地址選 項(xiàng)中攜帶的IPv4地址是否可用,若可用,則記錄所述租期時(shí)間和生命期時(shí)間,配置使用該 IPv4地址和IPv4網(wǎng)關(guān)地址。
8. 如權(quán)利要求2所述的方法,其特征在于若所述客戶端請(qǐng)求所述DHCPv6服務(wù)器分配指定的Ipv4地址,則在所述IA_IPv4選項(xiàng) 中攜帶IPv4地址選項(xiàng),在該IPv4地址選項(xiàng)中包含所述指定的Ipv4地址;所述DHCPv6服務(wù)器解析出所述IPv4地址選項(xiàng)中攜帶的所述指定的Ipv4地址,檢查該 Ipv4地址是否可用,如果可用,則將該Ipv4地址分配給所述客戶端。
9. 如權(quán)利要求7所述的方法,其特征在于若所述客戶端向所述DHCPv6服務(wù)器請(qǐng)求指定的Ipv4網(wǎng)關(guān)地址,則在所述IA_IPv4選 項(xiàng)下攜帶的IPv4地址選項(xiàng)中攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含所述 指定的Ipv4網(wǎng)關(guān)地址;所述DHCPv6服務(wù)器在將為所述客戶端分配的IPv4地址發(fā)送給所述客戶端時(shí),在通知 消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選項(xiàng)下攜帶IPv4地址選項(xiàng),在該IPv4地址選項(xiàng)下 攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含所述指定的Ipv4網(wǎng)關(guān)地址。
10. —種分配IP地址的系統(tǒng),包括支持IPv4的客戶端和DHCPv6服務(wù)器,其特征在于所述支持IPv4的客戶端,用于向所述DHCPv6服務(wù)器發(fā)送請(qǐng)求消息,請(qǐng)求分配IPv4地 址,在該請(qǐng)求消息中攜帶身份關(guān)聯(lián)(IA)—IPv4選項(xiàng);所述DHCPv6服務(wù)器,用于在接收到該請(qǐng)求消息后,根據(jù)所述IA_IPv4選項(xiàng),按照地址分 配策略為所述客戶端分配IPv4地址,并將該IPv4地址發(fā)送給所述客戶端。
11. 如權(quán)利要求IO所述的系統(tǒng),其特征在于所述DHCPv6服務(wù)器通過在通知消息中攜帶IA_IPv4選項(xiàng),在該IA_IPv4選項(xiàng)下擴(kuò)展 IPv4地址選項(xiàng)攜帶為所述客戶端分配的IPv4地址,將該IPv4地址發(fā)送給所述客戶端。
12. 如權(quán)利要求10所述的系統(tǒng),其特征在于該系統(tǒng)還包括中繼設(shè)備; 所述中繼設(shè)備,用于連接所述客戶端與所述DHCPv6服務(wù)器,在接收到所述客戶端發(fā)送的請(qǐng)求消息,并解析出該請(qǐng)求消息中攜帶IA_IPv4選項(xiàng)后,對(duì)該請(qǐng)求消息進(jìn)行重新封裝,插 入IPv4網(wǎng)關(guān)地址選項(xiàng),攜帶該中繼設(shè)備的IPv4地址,發(fā)送給所述DHCPv6服務(wù)器;所述DHCPv6服務(wù)器解析出所述IA_IPv4選項(xiàng)后,根據(jù)所述中繼設(shè)備的IPv4地址,按照 地址分配策略為所述客戶端分配IPv4地址;所述DHCPv6服務(wù)器還在發(fā)送給所述客戶端的通知消息中攜帶IPv4網(wǎng)關(guān)地址選項(xiàng),在 該IPv4網(wǎng)關(guān)地址選項(xiàng)中包含所述中繼設(shè)備的IPv4地址。
全文摘要
本發(fā)明公開了一種分配IP地址的方法,包括支持互聯(lián)網(wǎng)協(xié)議版本4(IPv4)的客戶端向動(dòng)態(tài)主機(jī)配置協(xié)議版本6(DHCPv6)服務(wù)器發(fā)送請(qǐng)求消息,請(qǐng)求分配IPv4地址,在該請(qǐng)求消息中攜帶身份關(guān)聯(lián)(IA)_IPv4選項(xiàng);DHCPv6服務(wù)器接收到該請(qǐng)求消息后,根據(jù)IA_IPv4選項(xiàng),按照地址分配策略為客戶端分配IPv4地址,并將該IPv4地址發(fā)送給客戶端。本發(fā)明在IPv4和IPv6雙協(xié)議棧環(huán)境下,使系統(tǒng)可以靈活輕便地動(dòng)態(tài)配置IPv4地址,減弱雙棧環(huán)境下IPv4業(yè)務(wù)對(duì)DHCPv4協(xié)議的依賴,同時(shí),對(duì)于網(wǎng)絡(luò)管理者而言,配置使用單一的DHCPv6協(xié)議,可以有效的降低運(yùn)維成本。
文檔編號(hào)H04L29/06GK101707637SQ20091025040
公開日2010年5月12日 申請(qǐng)日期2009年11月27日 優(yōu)先權(quán)日2009年11月27日
發(fā)明者是云釗, 蔡志國(guó), 趙真富 申請(qǐng)人:中興通訊股份有限公司