System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及地址分配方法、電子設備、存儲介質及程序產品。
技術介紹
1、寬帶網絡核心(broadband?network?core,bnc)架構的關鍵技術之一是控制面(control?plane,cp)和用戶面(user?plane,up)的分離,將傳統的寬帶網絡網關(broadband?network?gateway,bng)的cp功能和其它寬帶網絡所必須的功能合并,形成一個綜合性的寬帶網絡核心網,寬帶網絡所必須的功能如認證、授權和記賬(authentication、authorization?and?counting,aaa)、動態主機配置協議(dynamic?hostconfiguration?protocol,dhcp)等都可以在bnc中實現。
2、在cp和up分離的基礎上進行互聯網協議第六版(internet?protocol?version?6,ipv6)地址分配時,一種存在的情況是cp設備不進行地址分配,而是向dhcpv6服務器索要地址然后下發給用戶,在這種情況下cp設備會根據各up設備的負載情況選擇其中一個up設備進行用戶承載,選擇的結果具有一定的隨機性,而且dhcpv6服務器對此過程不具備感知能力,所以dhcpv6服務器可能會將整段的用戶地址隨機分配到不同的up設備上,不利于路由聚合,且對其它路由器來說也會形成巨大的路由學習量。
技術實現思路
1、本申請提供一種地址分配方法、電子設備、存儲介質及程序產品,能夠使分配到up設備上網絡地址分布在
2、第一方面,本申請提供一種地址分配方法,應用于寬帶接入系統中的cp設備,cp設備控制m個up設備,每個up設備包括多個第一用戶組,方法包括:響應于接收到第一客戶端設備的網絡地址獲取請求,通過第一up設備的第一目標用戶組向網絡配置服務器發送第一請求報文;其中,第一目標用戶組為第一up設備包括的多個第一用戶組中的任意一個,第一請求報文包括m個up設備包括的第一用戶組的總數、第一客戶端設備的媒體訪問控制地址(media?access?control,mac)地址和第一模值,第一模值用于指示第一目標用戶組在m個up設備包括的用戶組中的位置;第一請求報文用于請求網絡配置服務器基于m個up設備包括的第一用戶組的總數劃分網絡地址,基于第一模值為第一客戶端設備分配網絡地址;接收網絡配置服務器發送的第一響應報文,并通過第一up設備將第一響應報文發送給第一客戶端設備;第一響應報文包括網絡配置服務器為第一客戶端設備分配的網絡地址。
3、本申請提供的技術方案至少帶來以下有益效果:能夠將第一用戶組的總數和第一客戶端設備的mac地址、第一模值攜帶在報文中上傳到網絡配置服務器,使網絡配置服務器能夠感知到用戶面的信息,進而基于第一用戶組的總數劃分網絡地址,基于第一模值為第一客戶端設備分配網絡地址,如此,網絡配置服務器可以預先為up設備的第一用戶組劃分網絡地址,使up設備的第一用戶組與網絡配置服務器中的地址池中的地址段形成綁定關系,由于同一設備內的用戶組標識是連續的,則基于綁定關系向up設備下不同用戶組的客戶端設備分配的網絡地址也是分布在連續的地址段內的,有利于路由聚合,提高了路由效率。
4、一種可能的實現方式,網絡地址獲取請求包括第一客戶端設備的mac地址;響應于接收到第一客戶端設備的網絡地址獲取請求,通過第一up設備的第一目標用戶組向網絡配置服務器發送第一請求報文,包括:基于第一客戶端設備的mac地址和m個up設備包括的第一用戶組的總數進行模值運算,得到第一模值;基于第一模值,為第一客戶端設備分配第一目標用戶組,第一目標用戶組為第一up設備中的用戶組,第一目標用戶組的索引值與第一模值相同;將第一模值和m個up設備包括的第一用戶組的總數封裝在網絡地址獲取請求中,得到第一請求報文;通過第一up設備的第一目標用戶組向網絡配置服務器發送第一請求報文。
5、另一種可能的實現方式,m個up設備中每個up設備包括的第一用戶組的數量滿足以下關系:每個up設備包括的第一用戶組的數量相同;每個up設備包括的第一用戶組的數量滿足m-1的整數倍。
6、另一種可能的實現方式,第一用戶組是基于up設備上的物理接口劃分的。
7、另一種可能的實現方式,網絡地址為ipv6地址。
8、另一種可能的實現方式,第一請求報文為動態主機配置協議第六版(dynamichost?configuration?protocol?for?ipv6,dhcpv6)報文,第一客戶端設備的mac地址和第一模值封裝在第一請求報文的第一選項字段,m個up設備包括的第一用戶組的總數封裝在第一請求報文的第二選項字段。
9、另一種可能的實現方式,up設備上的用戶組在原有的第一用戶組的基礎上增加了多個第二用戶組;方法還包括:響應于接收到第二客戶端設備的網絡地址獲取請求,通過第二up設備的第二目標用戶組向網絡配置服務器發送第二請求報文;其中,第二目標用戶組為第二up設備包括的多個第一用戶組中的任意一個,或者,第二目標用戶組為第二up設備包括的多個第二用戶組中的任意一個;第二請求報文包括m個up設備包括的第一用戶組和第二用戶組的總數、第二客戶端設備的mac地址和第二模值,第二模值用于指示第二目標用戶組在m個up設備包括的用戶組中的位置;第二請求報文用于請求網絡配置服務器基于第一用戶組和第二用戶組的總數再額外劃分多個網絡地址,基于第二模值為第二客戶端設備分配網絡地址;接收網絡配置服務器發送的第二響應報文,并通過第二up設備將第二響應報文發送給第二客戶端設備;第二響應報文包括網絡配置服務器為第二客戶端設備分配的網絡地址。
10、其中,第一客戶端設備與第二客戶端設備可以是不同的客戶端設備,也可以是相同的客戶端設備,例如,第一請求報文為客戶端設備a在首次上線時發送的請求報文,第二請求報文為客戶端設備a在第二次上線時發送的請求報文;第二up設備與第一up設備可以是不同的up設備,也可以是相同的up設備,本申請實施例對此不進行限定。
11、第二方面,本申請提供另一種地址分配方法,應用于網絡配置服務器,方法包括:接收cp設備發送的第一請求報文,第一請求報文包括cp設備控制的m個up設備包括的多個第一用戶組的總數、第一客戶端設備的mac地址和第一模值,第一模值用于指示第一目標用戶組在m個up設備包括的用戶組中的位置;第一目標用戶組為cp設備分配給第一客戶端設備的用戶組;基于m個up設備包括的第一用戶組的總數劃分網絡地址;基于第一模值,從劃分的網絡地址中為第一客戶端分配網絡地址;向cp設備發送第一響應報文,第一響應報文包括網絡配置服務器為第一客戶端設備分配的網絡地址。
12、本申請提供的技術方案至少帶來以下有益效果:使網絡配置服務器能夠感知到用戶面的信息,進而能夠基于第一用戶組的總數劃分網絡地址,基于第一模值為第一客戶端設備分配網絡地址,如此,網絡配置服務器可以預先為up設備本文檔來自技高網...
【技術保護點】
1.一種地址分配方法,其特征在于,所述應用于寬帶接入系統中的CP設備,所述CP設備控制M個UP設備,每個所述UP設備包括多個第一用戶組;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述網絡地址獲取請求包括所述第一客戶端設備的MAC地址;所述響應于接收到第一客戶端設備的網絡地址獲取請求,通過第一UP設備的第一目標用戶組向網絡配置服務器發送第一請求報文,包括:
3.根據權利要求1所述的方法,其特征在于,M個UP設備中每個所述UP設備包括的第一用戶組的數量滿足以下關系:
4.根據權利要求1所述的方法,其特征在于,所述第一用戶組是基于所述UP設備上的物理接口劃分的。
5.根據權利要求1所述的方法,其特征在于,所述網絡地址為IPv6地址。
6.根據權利要求1所述的方法,其特征在于,所述第一請求報文為DHCPv6報文,所述第一客戶端設備的MAC地址和第一模值封裝在所述第一請求報文的第一選項字段,所述M個UP設備包括的所述第一用戶組的總數封裝在所述第一請求報文的第二選項字段。
7.根據權利要求1所述的方法,其
8.一種地址分配方法,其特征在于,應用于網絡配置服務器,所述方法包括:
9.根據權利要求8所述的方法,其特征在于,所述方法還包括:
10.根據權利要求8所述的方法,其特征在于,所述基于M個UP設備包括的所述第一用戶組的總數劃分網絡地址,包括:
11.根據權利要求8所述的方法,其特征在于,所述方法還包括:
12.一種電子設備,其特征在于,包括處理器和存儲器,所述處理器與所述存儲器耦合;所述存儲器用于存儲計算機指令,所述計算機指令由所述處理器加載并執行以使計算機設備實現如權利要求1至11中任一項所述的地址分配方法。
13.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括計算機執行指令,當所述計算機執行指令在計算機上運行時,使得所述計算機執行權利要求1至11中任一項所述的地址分配方法。
14.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,當所述計算機程序在電子設備上運行時,使得所述電子設備執行如權利要求1至11中任一項所述的地址分配方法。
...【技術特征摘要】
1.一種地址分配方法,其特征在于,所述應用于寬帶接入系統中的cp設備,所述cp設備控制m個up設備,每個所述up設備包括多個第一用戶組;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述網絡地址獲取請求包括所述第一客戶端設備的mac地址;所述響應于接收到第一客戶端設備的網絡地址獲取請求,通過第一up設備的第一目標用戶組向網絡配置服務器發送第一請求報文,包括:
3.根據權利要求1所述的方法,其特征在于,m個up設備中每個所述up設備包括的第一用戶組的數量滿足以下關系:
4.根據權利要求1所述的方法,其特征在于,所述第一用戶組是基于所述up設備上的物理接口劃分的。
5.根據權利要求1所述的方法,其特征在于,所述網絡地址為ipv6地址。
6.根據權利要求1所述的方法,其特征在于,所述第一請求報文為dhcpv6報文,所述第一客戶端設備的mac地址和第一模值封裝在所述第一請求報文的第一選項字段,所述m個up設備包括的所述第一用戶組的總數封裝在所述第一請求報文的第二選項字段。
7.根據權利要求1所述的方法,其特征在于,所述up設備上的用戶組在原...
【專利技術屬性】
技術研發人員:朱琳,張學茹,張玉桃,張冬月,劉琦,趙廣,曹暢,徐博華,王海軍,韓博文,武成潔,
申請(專利權)人:中國聯合網絡通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。