專利名稱:配置DHCPv6客戶端的方法、DHCPv6客戶端、網(wǎng)絡設備及網(wǎng)絡系統(tǒng)的制作方法
技術領域:
本發(fā)明實施例涉及通信技術領域,尤其涉及一種配置DHCPve客戶端的方法、DHCPv6客戶端、網(wǎng)絡設備及網(wǎng)絡系統(tǒng)。
背景技術:
客戶網(wǎng)絡可以通過接入因特網(wǎng)服務商(Internet Service Provider, ISP)接入因特網(wǎng)。為了提高客戶網(wǎng)絡自身連接的可靠性,增強冗余保護的能力,客戶網(wǎng)絡可以同時享有多個ISP提供的連接服務。這樣,當客戶網(wǎng)絡通過某ISP接入因特網(wǎng)發(fā)生故障時,就可以改變會話路徑,由其它的ISP接入因特網(wǎng),能夠保證客戶網(wǎng)絡業(yè)務流量的穩(wěn)定傳輸。這里所說的可以同時享有多個ISP提供的連接服務的客戶網(wǎng)絡通常稱為多歸屬網(wǎng)絡。由于多歸屬網(wǎng)絡技術能夠為客戶網(wǎng)絡提供很好的可用性和性能,在網(wǎng)絡協(xié)議第六版(InternetProtocol Version 6, IPv6)領域也越來越被重視。動態(tài)主機配置協(xié)議第六版(DynamicHost Configuration Protocol for IPv6, DHCPv6)協(xié)議基本規(guī)范由 IETF 的 RFC3315 定義,DHCPv6屬于一種有狀態(tài)地址自動配置協(xié)議,在有狀態(tài)地址配置過程中,DHCPv6服務器分配一個完整的IPv6地址給DHCPv6客戶端,而且最終DHCPv6服務器能把分配的IPv6地址和DHCPv6客戶端的綁定關系記錄起來,從而增強了網(wǎng)絡的可管理性。要實現(xiàn)IPv6客戶網(wǎng)絡多歸屬,就必須要實現(xiàn)多DHCPv6服務器配置同一個DHCPv6客戶端的功能。按照RFC3315,一個DHCPv6客戶端上線時,發(fā)送DHCPv6申請(Solicit)消息來發(fā)現(xiàn)網(wǎng)絡上的DHCPv6服務器,由于網(wǎng)絡上可能有多個DHCPv6服務器,因此該DHCPv6客戶端可能會收到多個DHCPv6服務器的DHCPv6通告(Advertise)消息。按照RFC3315規(guī)定的做法,該DHCPv6客戶端會從多個發(fā)送DHCPv6通告消息的DHCPv6服務器的中選取其中一個,并向選中的DHCPv6服務器發(fā)送DHCPv6請求(Request)消息,接收到該DHCPv6請求消息的DHCPv6服務器會回應DHCPv6響應(Iteply)消息給該DHCPv6客戶端,進而完成DHCPv6服務器對DHCPv6客戶端的管理及配置。由于現(xiàn)有DHCPv6協(xié)議的規(guī)范,當網(wǎng)絡中存在多個DHCPv6服務器時,DHCPv6客戶端只能選擇其中一個DHCPv6服務器對自己進行配置,這樣不利于實現(xiàn)IPv6客戶網(wǎng)絡多歸屬。
發(fā)明內容
本發(fā)明實施例提供了一種配置DHCPv6客戶端的方法、DHCPv6客戶端、網(wǎng)絡設備及網(wǎng)絡系統(tǒng),以解決在IPv6客戶網(wǎng)絡多歸屬時,無法實現(xiàn)多個具有DHCPv6服務器功能的網(wǎng)絡設備對同一 DHCPv6客戶端進行配置的問題。根據(jù)本發(fā)明實施例的一個方面,一種配置DHCPv6客戶端的方法,適用于包含DHCPv6客戶端及具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,該方法包括:所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;如果所述 DHCPv6客戶端沒有保存所述管理域標識,則所述DHCPv6客戶端向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并保存所述管理域標識;所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6響應消息,所述DHCPv6客戶端根據(jù)所述DHCPv6響應消息完成配置,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。根據(jù)本發(fā)明實施例的另一個方面,一種配置客戶端的方法,適用于包含DHCPv6客戶端及具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,該方法包括:所述網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;所述網(wǎng)絡設備接收所述DHCPve客戶端發(fā)送來的DHCPve請求消息;所述網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6響應消息,所述DHCPv6響應消息用于對所述DHCPv6客戶端進行配置,所述DHCPv6響應消息包含為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。根據(jù)本發(fā)明實施例的另一個方面,一種DHCPv6客戶端,適用于包含具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,所述DHCPv6客戶端包括通告消息接收單元、請求消息發(fā)送單元、響應消息接收單元、配置單元和存儲單元,其中:所述通告消息接收單元,用于接收所述網(wǎng)絡設備發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所·述網(wǎng)絡設備的管理域標識;所述請求消息發(fā)送單元,用于如果所述存儲單元沒有保存所述管理域標識,則請求消息發(fā)送單元向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并將所述管理域標識保存在所述存儲單元中;所述響應消息接收單元,用于接收所述網(wǎng)絡設備發(fā)送來的DHCPv6響應消息,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù);所述存儲單元,用于存儲所述網(wǎng)絡設備的管理域標識、所述IPv6前綴和所述網(wǎng)絡配置參數(shù);或者用于存儲所述網(wǎng)絡設備的管理域標識、所述IPv6地址和所述網(wǎng)絡配置參數(shù);所述配置單元,用于根據(jù)所述DHCPv6響應消息完成配置。根據(jù)本發(fā)明實施例的又一個方面,一種具有DHCPv6服務器功能的網(wǎng)絡設備,適用于包含DHCPv6客戶端的網(wǎng)絡,所述網(wǎng)絡設備包括:通告消息發(fā)送單元,用于向所述DHCPv6客戶端發(fā)送DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;請求消息接收單元,用于接收所述DHCPv6客戶端發(fā)送來的DHCPv6請求消息;
響應消息發(fā)送單元,用于向所述DHCPv6客戶端發(fā)送DHCPv6響應消息,所述DHCPv6響應消息用于對所述DHCPv6客戶端進行配置,所述DHCPv6響應消息包含為所述DHCPv6客戶端分配的IPv6前綴和網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含為所述DHCPv6客戶端分配的IPv6地址和網(wǎng)絡配置參數(shù)。根據(jù)本發(fā)明實施例的又一個方面,一種網(wǎng)絡系統(tǒng),包括DHCPv6客戶端和具有DHCPv6服務器功能的網(wǎng)絡設備,其中,所述DHCPv6客戶端包括通告消息接收單元、請求消息發(fā)送單元、響應消息接收單元、配置單元和存儲單元,所述具有DHCPv6服務器功能的網(wǎng)絡設備包括通告消息發(fā)送單元、請求消息接收單元和響應消息發(fā)送單元,其中:所述通告消息接收單元,用于接收所述通告消息發(fā)送單元發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;所述請求消息發(fā)送單元,用于如果所述存儲單元沒有保存所述管理域標識,則向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并將所述管理域標識保存在所述存儲單元中;所述響應消息接收單元,用于接收所述響應消息發(fā)送單元發(fā)送來的DHCPv6響應消息,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和該網(wǎng)絡設備為該DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù);所述存儲單元,用于存儲所述網(wǎng)絡設備的管理域標識、所述IPv6前綴和所述網(wǎng)絡配置參數(shù);或者用于存儲所述網(wǎng)絡設備的管理域標識、所述IPv6地址和所述網(wǎng)絡配置參數(shù); 所述配置單元,用于根據(jù)所述DHCPv6響應消息完成配置;所述通告消息發(fā)送單元,用于向所述通告消息接收單元發(fā)送所述DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;所述請求消息接收單元,用于接收所述請求消息發(fā)送單元發(fā)送來的所述DHCPv6請求消息;所述響應消息發(fā)送單元,用于向所述響應消息接收單元發(fā)送所述DHCPv6響應消息,所述DHCPv6響應消息用于對所述DHCPv6客戶端進行配置。根據(jù)本發(fā)明實施例提供的技術方案,當網(wǎng)絡中存在多個屬于不同管理域并且支持DHCPv6服務器功能的網(wǎng)絡設備時,能夠實現(xiàn)該多個支持DHCPv6服務器功能的網(wǎng)絡設備對同一 DHCPv6客戶端進行配置,從而為實現(xiàn)IPv6客戶網(wǎng)絡多歸屬提供技術支持。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明第一實施例提供的一種配置DHCPv6客戶端的方法流程示意圖;圖2是本發(fā)明第一實施例提供的一種配置DHCPv6客戶端的方法中的DHCPv6選項結構示意圖;圖3是本發(fā)明第二實施例提供的一種配置DHCPv6客戶端的方法流程示意圖;圖4是本發(fā)明第三實施例提供的一種網(wǎng)絡系統(tǒng)示意圖;圖5是本發(fā)明第三實施例提供的另一種網(wǎng)絡系統(tǒng)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例一:
參見圖1,本發(fā)明實施例提供了一種配置DHCPv6客戶端的方法,該方法適用于包含DHCPv6客戶端和具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,該方法包括:102,所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;104,如果所述DHCPv6客戶端沒有保存所述管理域標識,則所述DHCPv6客戶端向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并保存所述管理域標識;106,所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6響應消息,所述DHCPv6客戶端根據(jù)所述DHCPv6響應消息完成配置,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和該網(wǎng)絡設備為該DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。本發(fā)明實施例提供的方法適用于包含DHCPv6客戶端和具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡。當DHCPv6客戶端上線后,會以廣播的形式發(fā)送DHCPv6申請消息到網(wǎng)絡中其他設備,該DHCPv6申請消息用于申請支持DHCPv6服務器功能的網(wǎng)絡設備對該DHCPv6客戶端進行配置。接收到該DHCPv6申請消息的具有DHCPv6服務器功能的網(wǎng)絡設備會發(fā)送DHCPv6通告消息給該DHCPv6客戶端,該DHCPv6通告消息用于通知該DHCPv6客戶端該網(wǎng)絡設備可以對該DHCPv6客戶端進行配置,該DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識??蛇x地,該DHCPv6通告消息包含DHCPv6選項,該DHCPv6選項包含管理域標識,該管理域標識用來標識該網(wǎng)絡設備所屬的管理域,該管理域標識可以為ISP名字也可以為一個組織名字,該選項還可以包括選項代碼和選項長度。該選項格式如圖2所示,其中:選項代碼,用于標識該選項為攜帶了管理域標識的選項,該選項代碼占用16位(bit),該選項代碼的取值范圍為0-65535,具體值可以預先定義,只要是沒有被其他選項類型使用的值都是可以的。選項長度,用于標識該選項的總長度,該選項長度占用16bit。管理域標識,用于標識管理域。該DHCPv6客戶端保存所有與該DHCPv6客戶端已經(jīng)建立配置關系的具有DHCPv6功能的網(wǎng)絡設備的管理域標識。該DHCPv6客戶端接收到該網(wǎng)絡設備發(fā)送來的該DHCPv6通告消息后,解析該DHCPv6通告消息的選項部分,當該選項部分的選項代碼標識該選項為包含管理域標識的選項時,該DHCPv6客戶端可以獲得該網(wǎng)絡設備的管理域標識,如果該DHCPv6客戶端沒有保存該管理域標識,說明該網(wǎng)絡設備沒有對該DHCPv6客戶端進行配置,則該DHCPv6客戶端向該網(wǎng)絡設備發(fā)送DHCPv6請求消息,并把該網(wǎng)絡設備的管理域標識保存起來,該DHCPv6請求消息用于請求該網(wǎng)絡設備為該DHCPv6客戶端進行配置。該網(wǎng)絡設備收到該DHCPv6請求消息后,會發(fā)送DHCPv6響應消息給該DHCPv6客戶端,該DHCPv6響應消息包含該網(wǎng)絡設備為該DHCPv6客戶端分配的IPv6前綴和該網(wǎng)絡設備為該DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或該DHCPv6響應消息包含該網(wǎng)絡設備為該DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。該DHCPv6客戶端接收到該DHCPv6響應消息后,可以存儲所述網(wǎng)絡設備管理域標識、該IPv6前綴和所述網(wǎng)絡配置參數(shù),或存儲所述網(wǎng)絡設備管理域標識、該IPv6地址和所述網(wǎng)絡配置參數(shù),并根據(jù)該DHCPv6響應消息完成對自身的配置。當網(wǎng)絡中存在多個具有DHCPv6服務器功能的網(wǎng)絡設備,該多個網(wǎng)絡設備又屬于不同的管理域時,該多個網(wǎng)絡設備可以實現(xiàn)同時對該DHCPv6客戶端進行配置。該網(wǎng)絡設備為可以是具有DHCPv6服務器功能的路由器或交換機??梢姡ㄟ^本發(fā)明實施例提供的方法,當網(wǎng)絡中存在多個屬于不同管理域并且具有DHCPv6服務器功能的網(wǎng)絡設備時,能夠實現(xiàn)該多個支持DHCPv6服務器功能的網(wǎng)絡設備對DHCPv6客戶端進行配置,從而為實現(xiàn)IPv6客戶網(wǎng)絡多歸屬提供技術支持。實施例二:參見圖3,本發(fā)明實施例提供了一種配置DHCPv6客戶端的方法,該方法適用于包含DHCPv6客戶端及具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,該方法包括:202,所述網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;
204,所述網(wǎng)絡設備接收所述DHCPv6客戶端發(fā)送來的DHCPv6請求消息;206,所述網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6響應消息,所述DHCPv6響應消息用于對所述DHCPv6客戶端進行配置,所述DHCPv6響應消息包含該網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和該網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含該網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。DHCPv6客戶端上線后,會以廣播的形式發(fā)送DHCPv6申請消息到網(wǎng)絡中其他設備,該DHCPv6申請消息用于申請支持DHCPv6服務器功能的網(wǎng)絡設備對該DHCPv6客戶端進行配置。接收到該DHCPv6申請消息的具有DHCPv6服務器功能的網(wǎng)絡設備會發(fā)送DHCPv6通告消息給該DHCPv6客戶端,該DHCPv6通告消息用于通知該DHCPv6客戶端該網(wǎng)絡設備可以對該DHCPv6客戶端進行配置,該DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識??蛇x地,該DHCPv6通告消息包含DHCPv6選項,該選項包含管理域標識,該管理域標識用來標識該網(wǎng)絡設備所屬的管理域,該管理域標識可以為ISP名字也可以為一個組織名字,該選項還可以包括選項代碼和選項長度。具體該選項格式如圖2所示,其中,選項代碼,用于標識該選項為攜帶了管理域標識的選項,該選項代碼占用16位(bit),該選項代碼的取值范圍為0-65535,具體值可以預先定義,只要是沒有被其他選項類型使用的值都是可以的。選項長度,用于標識該選項的總長度,該選項長度占用16bit。管理域標識,用于標識管理域。該DHCPv6客戶端保存所有與該DHCPv6客戶端已經(jīng)建立配置關系的具有DHCPv6功能的網(wǎng)絡設備的管理域標識。該DHCPv6客戶端接收到該網(wǎng)絡設備發(fā)送來的DHCPv6通告消息后,解析該DHCPv6通告消息的選項部分,當該選項部分的選項代碼標識該選項為包含管理域標識的選項時,該DHCPv6客戶端可以獲得該網(wǎng)絡設備的管理域標識,如果該DHCPv6客戶端沒有保存該管理域標識,說明該網(wǎng)絡設備沒有對該DHCPv6客戶端進行配置,則該DHCPv6客戶端向該網(wǎng)絡設備發(fā)送DHCPv6請求消息,并把該網(wǎng)絡設備的管理域標識保存起來,該DHCPv6請求消息用于請求該網(wǎng)絡設備為該DHCPv6客戶端進行配置。該網(wǎng)絡設備接收該DHCPv6客戶端發(fā)送來的DHCPv6請求消息,該網(wǎng)絡設備根據(jù)DHCPv6申請消息可以獲得該DHCPv6客戶端的地址信息,根據(jù)該DHCPv6客戶端的地址信息,該網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6響應消息,該DHCPv6響應消息用于對該DHCPv6客戶端進行配置,該DHCPv6響應消息是對該該DHCPv6請求消息的響應。該DHCPv6響應消息包含該網(wǎng)絡設備為該DHCPv6客戶端分配的IPv6前綴和該網(wǎng)絡設備為該DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或該DHCPv6響應消息包含該網(wǎng)絡設備為該DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。該DHCPv6客戶端接收到該DHCPv6響應消息后,存儲該網(wǎng)絡設備的管理域標識、該IPv6前綴和該網(wǎng)絡配置參數(shù),或存儲該網(wǎng)絡設備的管理域標識、該IPv6地址和該網(wǎng)絡配置參數(shù),并根據(jù)該DHCPv6響應消息完成對自身的配置。當網(wǎng)絡中存在多個具有DHCPv6服務器功能的網(wǎng)絡設備,該多個網(wǎng)絡設備又屬于不同的管理域時,該多個網(wǎng)絡設備可以實現(xiàn)同時對該DHCPv6客戶端進行配置。該網(wǎng)絡設備為可以是具有DHCPv6服務器功能的路由器或交換機??梢?,通過本發(fā)明實施例提供的方法,當網(wǎng)絡中存在多個屬于不同管理域并且具有DHCPv6服務器功能的網(wǎng)絡設備時,能夠實現(xiàn)該多個具有DHCPv6服務器功能的網(wǎng)絡設備對DHCPv6客戶端進行配置,從而為實現(xiàn)IPv6客戶網(wǎng)絡多歸屬提供技術支持。實施例三:參見圖4,本發(fā)明實施例提供了一種網(wǎng)絡系統(tǒng),該網(wǎng)絡系統(tǒng)包含DHCPv6客戶端402和具有DHCPv6服務器功能 的網(wǎng)絡設備404。該DHCPv6客戶端402包括通告消息接收單元406、請求消息發(fā)送單元408、響應消息接收單元410、配置單元411和存儲單元412,所述網(wǎng)絡設備404包括通告消息發(fā)送單元414、請求消息接收單元416和響應消息發(fā)送單元418,其中:通告消息接收單元406,用于接收該網(wǎng)絡設備404的通告消息發(fā)送單元414發(fā)送來的DHCPv6通告消息,該DHCPv6通告消息包含該網(wǎng)絡設備的管理域標識;請求消息發(fā)送單元408,用于如果該存儲單元412沒有保存該管理域標識,則該向該網(wǎng)絡設備404的請求消息接收單元416發(fā)送DHCPv6請求消息,并將該管理域標識保存在該存儲單元412中;響應消息接收單元410,用于接收該網(wǎng)絡設備404的響應消息發(fā)送單元418發(fā)送來的DHCPv6響應消息,該DHCPv6響應消息包含該網(wǎng)絡設備404為該DHCPv6客戶端402分配的IPv6前綴和該網(wǎng)絡配置參數(shù),或該DHCPv6響應消息包含該網(wǎng)絡設備404為該DHCPv6客戶端分配的IPv6地址和該網(wǎng)絡配置參數(shù);該存儲單元412,用于存儲該網(wǎng)絡設備的管理域標識、該IPv6前綴和該網(wǎng)絡配置參數(shù);或者用于存儲該網(wǎng)絡設備的管理域標識、該IPv6地址和該網(wǎng)絡配置參數(shù);所述配置單元411,用于根據(jù)所述DHCPv6響應消息完成配置;通告消息發(fā)送單元414,用于向該DHCPv6客戶端402的通告消息接收單元406發(fā)送該DHCPv6通告消息,該DHCPv6通告消息包含該網(wǎng)絡設備404的管理域標識;請求消息接收單元416,用于接收該DHCPv6客戶端402的請求消息發(fā)送單元408發(fā)送來的該DHCPv6請求消息;響應消息發(fā)送單元418,用于向該DHCPv6客戶端402的響應消息接收單元410發(fā)送該DHCPv6響應消息,該DHCPv6響應消息用于對該DHCPv6客戶端402進行配置,該DHCPv6響應消息包含為該DHCPv6客戶端402分配的IPv6前綴和該DHCPv6客戶端402分配的網(wǎng)絡配置參數(shù),或該DHCPv6響應消息包含為該DHCPv6客戶端402分配的IPv6地址和該網(wǎng)絡
配置參數(shù)。當DHCPv6客戶端402上線后,會以廣播的形式發(fā)送DHCPv6申請消息到網(wǎng)絡中其他設備,該DHCPv6申請消息用于申請支持DHCPv6服務器功能的網(wǎng)絡設備對該DHCPv6客戶端402進行配置。接收到該DHCPv6申請消息的具有DHCPv6服務器功能的網(wǎng)絡設備404會通過通告消息發(fā)送單元414發(fā)送DHCPv6通告消息給該DHCPv6客戶端402的通告消息接收單元406,該DHCPv6通告消息用于通知該DHCPv6客戶端402該網(wǎng)絡設備404可以對該DHCPv6客戶端402進行配置,該DHCPv6通告消息包含該網(wǎng)絡設備404的管理域標識。可選地,該DHCPv6通告消息包含DHCPv6選項,該選項包含管理域標識,該管理域標識用來標識該網(wǎng)絡設備404所屬的管理域,該管理域標識可以為ISP名字也可以為一個組織名字,該選項還可以包括選項代碼和選項長度。具體該選項格式如圖2所示,其中,選項代碼,用于標識該選項為攜帶了管理域標識的選項,該選項代碼占用16位(bit),該選項代碼的取值范圍為0-65535,具體值可以預先定義,只要是沒有被其他選項類型使用的值都是可以的。選項長度,用于標識該選項的總長度,該選項長度占用16bit。 管理域標識,用于標識管理域。該DHCPv6客戶端402的存儲單元412保存所有與該DHCPv6客戶端402已經(jīng)建立配置關系的具有DHCPv6功能的網(wǎng)絡設備的管理域標識。該DHCPv6客戶端402接收到該網(wǎng)絡設備404的通告消息發(fā)送單元414發(fā)送來的DHCPv6通告消息后,解析該DHCPv6通告消息的選項部分,當該選項部分的選項代碼標識該選項為包含管理域標識的選項時,該DHCPv6客戶端402可以獲得該網(wǎng)絡設備404的管理域標識,如果該DHCPv6客戶端402的存儲單元412沒有保存該管理域標識,說明該網(wǎng)絡設備404沒有對該DHCPv6客戶端402進行配置,則該DHCPv6客戶端402通過請求消息發(fā)送單元408向該網(wǎng)絡設備402的請求消息接收單元416發(fā)送DHCPv6請求消息,并把該網(wǎng)絡設備的管理域標識保存到該存儲單元412,該DHCPv6請求消息用于請求該網(wǎng)絡設備404為該DHCPv6客戶端402進行配置。該網(wǎng)絡設備404的請求消息接收單元414收到該DHCPv6請求消息后,會通過響應消息發(fā)送單元416發(fā)送DHCPv6響應消息給該DHCPv6客戶端402的響應消息接收單元410,該DHCPv6響應消息包含該網(wǎng)絡設備404為該DHCPv6客戶端402分配的IPv6前綴和該網(wǎng)絡設備404為該DHCPv6客戶端402分配的網(wǎng)絡配置參數(shù),或該DHCPv6響應消息包含該網(wǎng)絡設備404為該DHCPv6客戶端402分配的IPv6地址和該網(wǎng)絡配置參數(shù),該DHCPv6客戶端402的響應消息接收單元410接收到該DHCPv6響應消息后,存儲該網(wǎng)絡設備404的管理域標識、該IPv6前綴和該網(wǎng)絡配置參數(shù)到該存儲單元412,或存儲該 網(wǎng)絡設備404的管理域標識、該IPv6地址和該網(wǎng)絡配置參數(shù)到該存儲單元412,并根據(jù)該DHCPv6響應消息完成對自身的配置。當網(wǎng)絡中存在多個具有DHCPv6服務器功能的網(wǎng)絡設備,該多個網(wǎng)絡設備又屬于不同的管理時,該多個網(wǎng)絡設備可以實現(xiàn)同時對該DHCPv6客戶端402進行配置。該網(wǎng)絡設備404為可以是具有DHCPv6服務器功能的路由器或交換機??蛇x地,參見圖5,該系統(tǒng)還可以包括DHCPv6中繼設備502。該DHCPv6中繼設備502具有DHCPv6中繼功能,并且該DHCPv6客戶端402與該網(wǎng)絡設備404之間的該DHCPv6通告消息與該DHCPv6請求消息及該DHCPv6響應消息經(jīng)過該DHCPv6中繼設備502??梢?,通過本發(fā)明實施例提供的系統(tǒng),當網(wǎng)絡中存在多個屬于不同管理域并且具有DHCPv6服務器功能的網(wǎng)絡設備時,能夠實現(xiàn)該多個具有DHCPv6服務器功能的網(wǎng)絡設備對DHCPv6客戶端進行配置,從而為實現(xiàn)IPv6客戶網(wǎng)絡多歸屬提供技術支持。本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范
圍。`
權利要求
1.一種配置動態(tài)主機配置協(xié)議第六版DHCPV6客戶端的方法,其特征在于,所述方法適用于包含DHCPv6客戶端及具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,所述方法包括: 所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識; 如果所述DHCPv6客戶端沒有保存所述管理域標識,則所述DHCPv6客戶端向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并保存所述管理域標識; 所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6響應消息,所述DHCPv6客戶端根據(jù)所述DHCPv6響應消息完成配置,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識,包括: 所述通告消息包含DHCPv6選項,所述選項包含選項代碼和管理域標識字段,所述選項代碼用于標識所述DHCPv6選項是否攜帶管理域標識,所述管理域標識字段用于標識所述網(wǎng)絡設備的管理域標識。
3.一種配置動態(tài)主機配置協(xié)議第六版DHCPv6客戶端的方法,其特征在于,所述方法適用于包含DHCPv6客戶端及具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,所述方法包括: 所述網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識; 所述網(wǎng)絡設備接收所述DH·CPv6客戶端發(fā)送來的DHCPv6請求消息; 所述網(wǎng)絡設備向所述DHCPv6客戶端發(fā)送DHCPv6響應消息,所述DHCPv6響應消息用于對所述DHCPv6客戶端進行配置,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識,包括: 所述DHCPv6通告消息包含DHCPv6選項,所述選項包含選項代碼和管理域標識字段,所述選項代碼用于標識所述DHCPv6選項是否攜帶管理域標識,所述管理域標識字段用于標識所述網(wǎng)絡設備的管理域標識。
5.一種動態(tài)主機配置協(xié)議第六版DHCPv6客戶端,其特征在于,所述DHCPv6客戶端適用于包含具有DHCPv6服務器功能的網(wǎng)絡設備的網(wǎng)絡,所述DHCPv6客戶端包括通告消息接收單元、請求消息發(fā)送單元、響應消息接收單元、配置單元和存儲單元,其中: 所述通告消息接收單元,用于接收所述網(wǎng)絡設備發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識; 所述請求消息發(fā)送單元,用于如果所述存儲單元沒有保存所述管理域標識,則請求消息發(fā)送單元向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并將所述管理域標識保存在所述存儲單元中; 所述響應消息接收單元,用于接收所述網(wǎng)絡設備發(fā)送來的DHCPv6響應消息,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù); 所述存儲單元,用于存儲所述管理域標識、所述IPv6前綴和網(wǎng)絡配置參數(shù);或者用于存儲所述管理域標識、所述IPv6地址和所述網(wǎng)絡配置參數(shù); 所述配置單元,用于根據(jù)所述DHCPv6響應消息完成配置。
6.一種具有動態(tài)主機配置協(xié)議第六版DHCPv6服務器功能的網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備適用于包含DHCPv6客戶端的網(wǎng)絡,所述網(wǎng)絡設備包括: 通告消息發(fā)送單元,用于向所述DHCPv6客戶端發(fā)送DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識; 請求消息接收單元,用于接收所述DHCPv6客戶端發(fā)送來的DHCPv6請求消息; 響應消息發(fā)送單元,用于向所述DHCPv6客戶端發(fā)送DHCPv6響應消息,所述DHCPv6響應消息用于對所述DHCPv6客戶端進行配置,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù)。
7.一種網(wǎng)絡系統(tǒng),其特征在于,包括DHCPv6客戶端和具有DHCPv6服務器功能的網(wǎng)絡設備,其中, 所述DHCPv6客戶端包括通告消息接收單元、請求消息發(fā)送單元、響應消息接收單元、配置單元和存儲單元,所述具有DHCPv6服務器功能的 網(wǎng)絡設備包括通告消息發(fā)送單元、請求消息接收單元和響應消息發(fā)送單元,其中: 所述通告消息接收單元,用于接收所述通告消息發(fā)送單元發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識; 所述請求消息發(fā)送單元,用于如果所述存儲單元沒有保存所述管理域標識,則向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息,并將所述管理域標識保存在所述存儲單元中; 所述響應消息接收單元,用于接收所述響應消息發(fā)送單元發(fā)送來的DHCPv6響應消息,所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù),或所述DHCPv6響應消息包含所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù); 所述存儲單元,用于存儲所述網(wǎng)絡設備的管理域標識、所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6前綴和所述網(wǎng)絡設備為所述DHCPv6客戶端分配的網(wǎng)絡配置參數(shù);或者用于存儲所述網(wǎng)絡設備的管理域標識、所述網(wǎng)絡設備為所述DHCPv6客戶端分配的IPv6地址和所述網(wǎng)絡配置參數(shù); 所述配置單元,用于根據(jù)所述DHCPv6響應消息完成配置; 所述通告消息發(fā)送單元,用于向所述通告消息接收單元發(fā)送所述DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識; 所述請求消息接收單元,用于接收所述請求消息發(fā)送單元發(fā)送來的所述DHCPv6請求消息; 所述響應消息發(fā)送單元,用于向所述響應消息接收單元發(fā)送所述DHCPv6響應消息。
8.根據(jù)權利要求7所述的網(wǎng)絡系統(tǒng),其特征在于,還包括: DHCPv6中繼設備,所述DHCPv6中繼設備具有DHCPv6中繼功能,并且所述DHCPv6客戶端與所述網(wǎng)絡設備之間的所述DHCPv6通告消息與所述DHCPv6請求消息及所述DHCPv6響應消息經(jīng)過所述DHCPv6中繼設備 。
全文摘要
本發(fā)明實施例提供了一種配置DHCPv6客戶端的方法,該方法包括DHCPv6客戶端接收具有DHCPv6功能的網(wǎng)絡設備發(fā)送來的DHCPv6通告消息,所述DHCPv6通告消息包含所述網(wǎng)絡設備的管理域標識;如果所述DHCPv6客戶端沒有保存所述管理域標識,則所述DHCPv6客戶端向所述網(wǎng)絡設備發(fā)送DHCPv6請求消息;所述DHCPv6客戶端接收所述網(wǎng)絡設備發(fā)送來的DHCPv6響應消息,完成對所述DHCPv6客戶端的配置。本發(fā)明實施例還提供了一種DHCPv6客戶端、網(wǎng)絡設備及網(wǎng)絡系統(tǒng)。通過本發(fā)明實施例提供的技術方案,能夠實現(xiàn)多個支持DHCPv6服務器功能的網(wǎng)絡設備對同一DHCPv6客戶端進行配置,為實現(xiàn)IPv6客戶網(wǎng)絡多歸屬提供技術支持。
文檔編號H04L12/58GK103248718SQ201210029669
公開日2013年8月14日 申請日期2012年2月10日 優(yōu)先權日2012年2月10日
發(fā)明者劉冰, 傅瑜 申請人:華為技術有限公司