專利名稱:Ipv6地址配置方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明主要涉及通信技術領域,特別地,涉及一種IPV6地址配置方法和系統(tǒng),以 及一種用于IPV6地址配置系統(tǒng)的終端和路由器。
背景技術:
IPV6 (Internet Protocol Version 6)是用于替代現行版本IP協議IPV4的下一 代IP協議,用來解決IP地址資源短缺等問題。IPV6有三種地址類型,分別是單播地址、組 播地址和任播地址。其中,IPV6單播地址分成兩個部分子網前綴(Subnet Prefix)和接 口標識符(Interface ID)。 通常來說,IPV6地址配置方式有兩種, 一是有狀態(tài)地址配置方式DHCPv6 (Dynamic Host Configuration Protocol Version 6), 二是無狀態(tài)地址配置方式,稱為 SLAAC(Stateless Address Auto Configuration)。 現有技術無狀態(tài)地址配置方式的流程如下終端通過鏈路向路由器發(fā)送路由請求 (Router Solicitation);路由器根據其所接收的路由請求為該終端配置子網前綴(Subnet Prefix),并將該子網前綴發(fā)送到終端;終端進一步根據該子網前綴與本地的接口標識符信 息,生成單播地址。 實際應用中,用戶可能簽約多個業(yè)務。每一業(yè)務通過不同的終端接入網絡,且所述 不同的終端通過公共鏈路連接到路由器?,F有技術在進行地址配置的過程中,路由器通過 公共鏈路隨機地為所述不同的終端分配子網前綴。由于路由器在隨機分配子網前綴時并未 考慮業(yè)務管理的問題,因此,采用現有技術的IPV6無狀態(tài)地址配置方法不利于進行業(yè)務的管理。
發(fā)明內容
鑒于上述問題,本發(fā)明實施例提供一種IPV6地址配置方法和系統(tǒng),并進一步提供 一種用于IPV6地址配置系統(tǒng)的終端和路由器。 本發(fā)明實施例提供的IPV6地址配置方法,包括獲取由終端發(fā)出的路由請求,所 述路由請求攜帶有所述終端的業(yè)務類型信息;按照業(yè)務類型信息與子網前綴之間的對應關 系,為所述終端分配所述路由請求中攜帶的業(yè)務類型信息對應的子網前綴;將所分配到的 子網前綴發(fā)送給所述終端,以使所述終端能根據所述子網前綴生成IPV6地址。
本發(fā)明實施例提供的IPV6地址配置系統(tǒng),包括終端,其用于將其業(yè)務類型信息 附加至路由請求的擴展字段中,將所述攜帶有業(yè)務類型信息的路由請求發(fā)出,并根據由路 由器分配的子網前綴生成IPV6地址;路由器,其用于接收所述路由請求,從所述路由請求 中得到所述業(yè)務類型信息,并按照業(yè)務類型信息與子網前綴之間的對應關系,為所述終端 分配所述業(yè)務類型信息對應的子網前綴。 本發(fā)明實施例提供的路由器,包括業(yè)務類型信息解析模塊,其用于接收來自終端 且攜帶有所述終端的業(yè)務類型信息的路由請求,并對所述路由請求進行解析獲取所述業(yè)務類型信息;子網前綴分配模塊,其用于按照業(yè)務類型信息與子網前綴的對應關系,為所述終 端分配與所述業(yè)務類型信息解析模塊所獲取的業(yè)務類型信息相對應的子網前綴,以使所述 終端能根據所分配到的子網前綴生成IPV6地址。 本發(fā)明實施例提供的終端,包括業(yè)務類型信息配置模塊,其用于生成所述終端對
應的業(yè)務類型信息;路由請求發(fā)送模塊,其用于將所述業(yè)務類型信息附加到路由請求的擴
展字段中,并將所述攜帶有業(yè)務類型信息的路由請求發(fā)出以請求路由器為所述終端分配子
網前綴;路由通告接收模塊,其用于接收來自路由器的路由通告,其中所述路由通告攜帶有
所述路由器為所述終端分配的子網前綴,且所述子網前綴是所述路由器按照業(yè)務類型信息
與子網前綴之間對應關系所分配的與所述終端的業(yè)務類型信息相對應的子網前綴。 本發(fā)明實施例所述的IPV6地址配置方法和系統(tǒng)通過在路由請求的擴展字段攜帶
終端的業(yè)務類型信息,并進一步根據所述業(yè)務類型信息與子網前綴的對應關系來為所述終
端分配子網前綴,因而相同業(yè)務類型的終端所分配到的地址前綴相互之間符合某種預定關
系,比如是相互聚合的,從而方便進行業(yè)務統(tǒng)計和數據定向等;并且,在進行路由更新或地
址前綴更新時也容易實現針對同一業(yè)務類型的終端進行統(tǒng)一更新。因此,采用本發(fā)明的地
址配置方法和系統(tǒng)便于進行業(yè)務的管理。
圖1為鄰居發(fā)現協議所定義的路由請求報文的格式示意圖。 圖2為本發(fā)明IPV6地址配置方法一種實施例的流程圖。 圖3為本發(fā)明IPV6地址配置系統(tǒng)一種實施例的結構示意圖。 圖4為本發(fā)明用于IPV6地址配置系統(tǒng)的終端一種可選方案的結構示意圖。 圖5為本發(fā)明用于IPV6地址配置系統(tǒng)的路由器一種可選方案的結構示意圖。
具體實施例方式
以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的 具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。 當終端接入IPV6網絡時,需要進行地址配置。本發(fā)明的實施例考慮到便于進行 IPV6業(yè)務的管理,在進行IPV6地址配置的過程中,路由器根據終端的業(yè)務類型為其分配子 網前綴,使得相同業(yè)務類型的終端所分配到的子網前綴符合某種預定關系,比如所述子網 前綴是相互聚合的,從而便于進行業(yè)務的管理。 本發(fā)明IPV6地址配置方法的實施例中,終端生成并發(fā)送攜帶有業(yè)務類型信息的
路由請求,其中所述業(yè)務類型信息可通過擴展字段的方式附加至所述路由請求;路由器獲
取由所述終端發(fā)送的路由請求,按照業(yè)務類型信息與子網前綴之間的對應關系為所述終端
分配所述路由請求中攜帶的業(yè)務類型信息對應的子網前綴,并且將所分配的子網前綴發(fā)送
給所述終端;所述終端進而根據其所分配到的子網前綴,生成IPV6地址。 進一步地,所述IPV6地址配置方法中,所述終端可以依據鄰居發(fā)現(Neighbor
Discover)協議生成路由請求。按照鄰居發(fā)現協議,路由請求報文的格式如圖1所示,其中,
路由請求報文的類型值為133。在路由請求報文的選項域(Options)中,目前鄰居發(fā)現協議
中僅定義了用于攜帶終端的源鏈路層地址的源鏈路地址項。本發(fā)明的實施例可進一步對所述選項域字段進行擴展而生成新的選項(以下稱為業(yè)務類型項),并采用所述業(yè)務類型項 攜帶所述終端的業(yè)務類型信息。 請參閱圖2,其為本發(fā)明的IPV6地址配置方法一種具體實施例的流程圖。所述 IPV6地址配置方法的實施例包括 步驟101,獲取從終端發(fā)出的路由請求,所述路由請求攜帶有所述終端的業(yè)務類型 信息; 具體地,在步驟101中,路由器接收由終端發(fā)出的攜帶有業(yè)務類型信息的路由請 求。所述由終端發(fā)出的路由請求可依序經家庭網關(ResidentialGateway,RG)和接入設備 (Access Node, AN)傳送至所述路由器。 進一步地,本發(fā)明IPV6地址配置方法實施例在步驟101之前,可以還包括生成所 述攜帶有業(yè)務類型信息的路由請求的步驟,所述生成路由請求的步驟具體如下
首先,所述終端根據其業(yè)務類型生成對應的業(yè)務類型信息。 針對終端在網絡中所執(zhí)行的業(yè)務類型,在終端啟動后可通過人工配置的方式生成
業(yè)務類型信息,即根據操作者透過終端界面實時設置的業(yè)務類型生成對應業(yè)務類型信息。
如,操作者可在終端界面提供的所述終端支持的多種業(yè)務類型選擇其中之一并輸入對應的
指令信息,對應地,所述終端根據所述操作者選擇的業(yè)務類型自動生成所述業(yè)務類型信息。 進一步地,所述生成業(yè)務類型信息也可以通過固定寫入存儲器的方式由終端生
成。具體而言,所述終端在其內部的存儲器中預先儲存有所述終端的業(yè)務類型,在所述終端
啟動后,所述存儲器根據器內部存儲的業(yè)務類型自動生成業(yè)務類型信息。 不同業(yè)務類型的終端所對應的業(yè)務類型信息的值是不同的。舉例來說,上網業(yè)務
對應的業(yè)務類型信息的值可定義為1 ;IP承載語音(Voice over IP, VOIP)業(yè)務對應的業(yè)
務類型信息的值可定義為2 ;IP電視(IPTV)業(yè)務對應的業(yè)務類型信息的值可定義為3???br>
見,通過分析業(yè)務類型信息的值可以確定對應終端的業(yè)務類型。 其次,產生攜帶有所述業(yè)務類型信息的路由請求。具體而言,所述終端將其生成的 業(yè)務類型信息附加至在路由請求的選項域字段中擴展的業(yè)務類型項,并將該攜帶有業(yè)務類 型信息的路由請求發(fā)送至其對應的網絡鏈路。 步驟102,按照業(yè)務類型信息與子網前綴之間的對應關系,為所述終端分配所述路 由請求中攜帶的業(yè)務類型信息對應的子網前綴;
下面對步驟102進行具體說明 首先,解析所述路由請求以獲取其所攜帶的業(yè)務類型信息。具體而言,路由器從網 絡鏈路接收所述路由請求,并對其所接收的路由請求進行解析以從其選項域擴展的業(yè)務類 型項中獲取所述業(yè)務類型信息。進一步地,所述路由器對所述業(yè)務類型信息進行分析并得 到所述業(yè)務類型信息的值。 其次,根據所述業(yè)務類型信息在預先配置的多個子網前綴池中進行選擇,并從所 選擇的子網前綴池中獲取對應的子網前綴。 —種可選的方案為所述路由器內部預先配置有多個子網前綴池,所述子網前綴 池與業(yè)務類型信息的值之間具有對應關系,即所述多個子網前綴池中的不同的子網前綴池 分別對應不同的業(yè)務類型信息。進一步地,同一子網前綴池內部所儲存的子網前綴之間符 合某種預定關系,比如同一子網前綴池內部所儲存的子網前綴是相互聚合的。具體而言,每一子網前綴可包括一標識部分和一特征部分,如,對于64位子網前綴,其前48位可作為標 識部分而后16位可作為特征部分。在同一子網前綴池中的子網前綴的標識部分相同,而同 一子網前綴池中的子網前綴的特征部分不同,并且不同子網前綴池中的子網前綴的標識部 分不同。由此可見,在同一子網前綴池中的子網前綴具有相同的前48位,即其為相互聚合 的;而不同的子網前綴池中的子網前綴的前48位不同,即不同的子網前綴池中的子網前綴 可通過其前48位(即標識部分)進行相互區(qū)分。 根據所述業(yè)務類型信息,所述路由器在所述預先配置的子網前綴池中選取與所述 業(yè)務類型信息的值相對應的子網前綴池,并進一步在其選擇子網前綴池中獲取對應的子網 前綴。舉例來說,若所述業(yè)務類型信息的值為l,選取第一子網前綴池并從中獲取子網前綴; 若所述業(yè)務類型信息的值為2,選取第二子網前綴池并從中獲取子網前綴;若所述業(yè)務類 型信息的值為3,選取第三子網前綴池并從中獲取子網前綴。 步驟103,將所分配到的子網前綴發(fā)送給所述終端,以使所述終端能根據所述子網 前綴生成IPV6地址。 —種可選的方案為所述路由器將其所獲取的子網前綴附加到路由通告(Router Advertisement)報文對應的選項字段,并將所述路由通告發(fā)送至所述終端。進一步地,所述 終端從路由通告解析出所述由路由器分配的子網前綴,并將所述子網前綴與本地的接口標 識符信息相結合,從而IPV6生成地址。 基于上述IPV6地址配置方法,本發(fā)明實施例還提供了一種IPV6地址配置系統(tǒng)。請 參閱圖3,所述IPV6地址配置系統(tǒng)主要包括 終端501,其用于將其業(yè)務類型信息附加至路由請求的擴展字段中,并將所述攜帶 有業(yè)務類型信息的路由請求發(fā)出; 路由器502,其用于接收所述路由請求,從所述路由請求中得到所述終端501的業(yè) 務類型信息,并按照業(yè)務類型信息與子網前綴之間的對應關系,為所述終端501分配所述 業(yè)務類型信息對應的子網前綴 其中,所述路由器501進一步根據所述路由器502分配的子網前綴,生成IPV6地址。 進一步地,所述IPV6地址配置系統(tǒng)還可包括家庭網關503和接入網絡匯聚設備 504。所述家庭網關503和接入網絡匯聚設備504依序連接于所述終端501和路由器502 之間的網絡鏈路上。當用戶簽約多個業(yè)務時,每個業(yè)務通過不同的終端501接入到寬帶網 絡,且同一用戶的多個終端501分別通過家庭網關503連接成用戶網絡505。所述家庭網關 503進一步通過接入網絡匯聚設備504連接到所述路由器502。 請參閱圖4,本發(fā)明IPV6地址配置系統(tǒng)實施例的終端501 —種可選方案包括
業(yè)務類型信息配置模塊512,其用于按照所述終端501的業(yè)務類型,生成對應的業(yè) 務類型信息; 路由請求發(fā)送模塊511,其用于將所述業(yè)務類型信息附加到路由請求的擴展字段 中,并將所述攜帶有業(yè)務類型信息的路由請求發(fā)出以請求路由器為所述終端501分配子網 前綴; 路由通告接收模塊513,其用于接收來自路由器的路由通告,其中所述路由通告攜 帶有所述路由器為所述終端分配的子網前綴,且所述子網前綴是由所述路由器按照業(yè)務類型信息與子網前綴之間對應關系所分配的與所述終端的業(yè)務類型信息相對應的子網前綴。
地址生成模塊514,其用于根據所述子網前綴及本地的地址標識符,生成IPV6地址。 進一步地,所述業(yè)務類型信息配置模塊512具體可在所述終端501啟動后根據操 作者實時配置的業(yè)務類型生成所述業(yè)務類型信息;或者,所述業(yè)務類型信息配置模塊512 也可預先存儲有所述終端對應業(yè)務類型,且在所述終端啟動后根據所述預先存儲的業(yè)務類 型生成所述業(yè)務類型信息。 請參閱圖5,本發(fā)明IPV6地址配置系統(tǒng)實施例中路由器502 —種可選方案包括 業(yè)務類型信息解析模塊521,其用于接收來自終端且攜帶有所述終端的業(yè)務類型
信息的路由請求,并對所述路由請求進行解析獲取所述業(yè)務類型信息; 子網前綴分配模塊523,其用于按照業(yè)務類型信息與子網前綴的對應關系,為所述
終端分配與所述業(yè)務類型信息解析模塊所獲取的業(yè)務類型信息相對應的子網前綴,以使所
述終端能根據所分配到的子網前綴生成IPV6地址。 進一步地,所述路由器502還可包括 子網前綴存儲模塊522,其包括多個儲存有子網前綴的子網前綴池,且不同的子網 前綴池分別對應不同的業(yè)務類型信息。其中,所述子網前綴池所存儲的每一子網前綴包括 標識部分和特征部分,同一子網前綴池中的子網前綴的標識部分相同,同一子網前綴池中 的子網前綴的特征部分不同,且不同子網前綴池內部存儲的子網前綴的標識部分不同。
所述路由器502還可進一步包括 路由通告發(fā)送模塊524,其用于將由所述子網前綴分配模塊523所獲取的子網前 綴附加至路由通告對應的選項字段,并將所述路由通告發(fā)出。 綜上所述,本發(fā)明實施例所述的IPV6地址配置方法和系統(tǒng)通過在路由請求的擴 展字段攜帶終端的業(yè)務類型信息,并進一步根據所述業(yè)務類型信息與子網前綴的對應關系 來為所述終端分配子網前綴,因而相同業(yè)務類型的終端所分配到的地址前綴相互之間符合 某種預定關系,比如是相互聚合的,從而方便進行業(yè)務統(tǒng)計和數據定向等;并且,在進行路 由更新或地址前綴更新時也容易實現針對同一業(yè)務類型的終端進行統(tǒng)一更新。因此,采用 本發(fā)明的地址配置方法和系統(tǒng)便于進行業(yè)務的管理。 通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助 軟件加必需的硬件平臺的方式來實現,當然也可以全部通過硬件來實施。基于這樣的理解, 本發(fā)明的技術方案對背景技術做出貢獻的全部或者部分可以以軟件產品的形式體現出來, 該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使 得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例 或者實施例的某些部分所述的方法。 以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換, 都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍 為準。
權利要求
一種IPV6地址配置方法,其特征在于,包括獲取由終端發(fā)出的路由請求,所述路由請求攜帶有所述終端的業(yè)務類型信息;按照業(yè)務類型信息與子網前綴之間的對應關系,為所述終端分配所述路由請求中攜帶的業(yè)務類型信息對應的子網前綴;將所分配到的子網前綴發(fā)送給所述終端,以使所述終端能根據所述子網前綴生成IPV6地址。
2. 根據權利要求1所述的IPV6地址配置方法,其特征在于,所述路由請求是根據鄰居 發(fā)現協議生成,且所述業(yè)務類型信息通過對所述鄰居發(fā)現協議的選項域字段進行擴展的方 式而附加至所述路由請求。
3. 根據權利要求1所述的IPV6地址配置方法,其特征在于,所述業(yè)務類型信息是所述 終端在啟動后根據操作者實時配置的業(yè)務類型或根據預先存儲的業(yè)務類型生成的。
4. 根據權利要求1、2或3所述的IPV6地址配置方法,其特征在于,所述按照業(yè)務類型 信息與子網前綴之間的對應關系,為所述終端分配所述路由請求中攜帶的業(yè)務類型信息對 應的子網前綴的步驟包括解析所述路由請求以獲取其所攜帶的業(yè)務類型信息;根據所述業(yè)務類型信息在預先配置的多個子網前綴池中進行選擇,并在所選擇的子網 前綴池中獲取對應的子網前綴,其中所述多個子網前綴池中的不同的子網前綴池分別對應 不同的業(yè)務類型信息。
5. 根據權利要求4所述的IPV6地址配置方法,其特征在于,每一子網前綴包括標識部 分和特征部分,同一子網前綴池中的子網前綴的標識部分相同,同一子網前綴池中的子網 前綴的特征部分不同,且不同子網前綴池中的子網前綴的標識部分不同。
6. —種IPV6地址配置系統(tǒng),其特征在于,包括終端,其用于將其業(yè)務類型信息附加至路由請求的擴展字段中,并將所述攜帶有業(yè)務 類型信息的路由請求發(fā)出,并且根據由路由器分配的子網前綴生成IPV6地址;路由器,其用于接收所述路由請求,從所述路由請求中得到所述業(yè)務類型信息,并按照 業(yè)務類型信息與子網前綴之間的對應關系,為所述終端分配所述業(yè)務類型信息對應的子網 前綴。
7. 根據權利要求7所述的IPV6地址配置系統(tǒng),其特征在于,所述終端包括業(yè)務類型信 息配置模塊,所述業(yè)務類型信息配置模塊用于在所述終端啟動后根據操作者實時配置的業(yè) 務類型或根據預先存儲的業(yè)務類型生成所述業(yè)務類型信息。
8. 根據權利要求6或7所述的IPV6地址配置系統(tǒng),其特征在于,所述路由器包括多個 子網前綴池,且不同的子網前綴池分別對應不同的業(yè)務類型信息。
9. 根據權利要求8所述的IPV6地址配置系統(tǒng),其特征在于,所述子網前綴池所存儲的 每一子網前綴分別包括標識部分和特征部分,同一子網前綴池中的子網前綴的標識部分相 同,同一子網前綴池中的子網前綴的特征部分不同,且不同子網前綴池中的子網前綴的標 識部分不同。
10. —種用于IPV6地址配置系統(tǒng)的路由器,其特征在于,包括業(yè)務類型信息解析模塊,其用于接收來自終端且攜帶有所述終端的業(yè)務類型信息的路 由請求,并對所述路由請求進行解析以獲取所述業(yè)務類型信息;子網前綴分配模塊,其用于按照業(yè)務類型信息與子網前綴的對應關系,為所述終端分 配與所述業(yè)務類型信息解析模塊所獲取的業(yè)務類型信息相對應的子網前綴,以使所述終端 能根據所分配到的子網前綴生成IPV6地址。
11. 根據權利要求10所述的路由器,其特征在于,還包括子網前綴存儲模塊,其包括多個儲存有子網前綴的子網前綴池,且不同的子網前綴池 分別對應不同的業(yè)務類型信息。
12. 根據權利要求11所述的路由器,其特征在于,所述子網前綴池所存儲的每一子網 前綴分別包括標識部分和特征部分,同一子網前綴池中的子網前綴的標識部分相同,同一 子網前綴池中的子網前綴的特征部分不同,且不同子網前綴池中的子網前綴的標識部分不 同。
13. —種用于IPV6地址配置系統(tǒng)的終端,其特征在于,包括 業(yè)務類型信息配置模塊,其用于生成所述終端對應的業(yè)務類型信息; 路由請求發(fā)送模塊,其用于將所述業(yè)務類型信息附加到路由請求的擴展字段中,并將所述攜帶有業(yè)務類型信息的路由請求發(fā)出以請求路由器為所述終端分配子網前綴;路由通告接收模塊,其用于接收來自路由器的路由通告,其中所述路由通告攜帶有所 述路由器為所述終端分配的子網前綴,且所述子網前綴是由所述路由器按照業(yè)務類型信息 與子網前綴之間對應關系所分配的與所述終端的業(yè)務類型信息相對應的子網前綴。
14. 根據權利要求13所述的終端,其特征在于,所述業(yè)務類型信息配置模塊在所述終 端啟動后根據操作者實時配置的業(yè)務類型或根據預先存儲的業(yè)務類型生成所述業(yè)務類型 信息。
全文摘要
本發(fā)明實施例公開了一種IPV6地址配置方法,其包括獲取由終端發(fā)出的路由請求,所述路由請求攜帶有所述終端的業(yè)務類型信息;按照業(yè)務類型信息與子網前綴之間的對應關系,為所述終端分配所述路由請求中攜帶的業(yè)務類型信息對應的子網前綴;將所分配到的子網前綴發(fā)送給所述終端,以使所述終端能根據所述子網前綴生成IPV6地址。利用本發(fā)明實施例的IPV6地址自動配置的方法便于進行業(yè)務的管理。本發(fā)明實施例還進一步公開了一種IPV6地址配置系統(tǒng)。
文檔編號H04L12/56GK101753635SQ20081024162
公開日2010年6月23日 申請日期2008年12月17日 優(yōu)先權日2008年12月17日
發(fā)明者牛樂宏 申請人:華為技術有限公司