一种地址分配方法、信息聚合方法及相关设备的制造方法_6

文档序号:9711614阅读:来源:国知局
量,因此不会影响正常的网络,因此网络设备将该类别中的所有网络地址进行聚合,获得一个子网前缀,该子网前缀覆盖该类别中所有已分配的网络地址,也可以覆盖该类别中部分未分配的网络地址,但是所获得的子网前缀为能够覆盖该类别中已分配网络地址的子网前缀中的最长子网前缀。
[0272]这里以第一目标身份标识和第二目标身份标识的值都为PG10为例进行说明,第一网络地址为10.1.1.136,第二网络地址为10.1.1.137,目标身份标识的值为PG10的客户端还包括第三客户端的第三网络地址10.1.1.138,将网络地址10.1.1.136、10.1.1.137、10.1.1.138划分为一个PG10类别,PG10类别中的网络地址是三个相连的网络地址,且为已分配网络地址,对于受控网络中,未分配的网络地址10.1.1.139可以一起进行网络地址聚合,获得一个子网前缀为10.1.1.136/30,该子网前缀为能够覆盖已分配网络地址的子网前缀中的最长子网前缀。例如,子网前缀10.1.1.128/29也能够覆盖这三个已分配网络地址,但子网前缀10.1.1.136/30比子网前缀10.1.1.128/29长,因此子网前缀10.1.1.136/30是能够覆盖这三个已分配网络地址的子网前缀中的最长子网前缀。
[0273]可选的,该类别中所有身份标识的值与第一目标身份标识的值相同,因此可以直接利用第一目标身份标识代替该类别中所有身份标识,建立第一目标身份标识与子网前缀之间的对应关系。
[0274]例如,子网前缀为10.1.1.136/30,则该子网前缀对应的第一目标身份标识为PG10,建立PG10和10.1.1.136/30的对应关系表项,由于该子网前缀中包括了四个网络地址,其中,一个网络地址未分配,三个网络地址已分配,相比于通常建立每一个网络地址与身份标识之间对应关系表项,减少了表项的数量,即是减少了网络设备内存资源。
[0275]所述处理器还用于将所述类别中的网络地址聚合,获得子网集合,所述子网集合中包括子网前缀,所述子网集合中的所有元素覆盖所述类别中的所有网络地址,且所述子网集合中的所有元素不覆盖除所述类别中的所有网络地址之外的任何网络地址;
[0276]所述处理器还用于建立所述第一目标身份标识与所述子网集合中各个元素之间的对应关系表项。
[0277]可选的,在不受控网络中(不需认证即可访问的网络),不允许把未分配的网络地址与已分配的网络地址聚合到一起,避免影响正常的网络访问。例如,身份标识为PG10的类别中的网络地址包括3个已分配网络地址10.1.1.136,10.1.1.137,10.1.1.138,在进行聚合时,未分配的网络地址10.1.1.139就不能与已分配的网络地址聚合为一个子网前缀。因此,对于不受控网络中聚合方法与受控网络中不同,具体的方法可以是,将该类别中的网络地址进行聚合,获得子网集合,子网集合中包括多个元素,元素可以是子网前缀和网络地址,子网集合中的所有元素覆盖该类别中的所有网络地址,并且子网集合中的所有元素不覆盖除该类别中的所有网络地址之外的任何网络地址。
[0278]具体的聚合方法可以是,首先判断该类别中的所有网络地址聚合成的一个子网前缀中是否包括未分配的网络地址,若不包括未分配的网络地址,则该子网前缀即是子网集合。若该子网前缀中包括未分配的网络地址,则将与未分配的网络地址相邻的网络地址作为子网集合中的一个元素,再将该类别中剩余网络地址进行重新聚合为一个子网前缀,重新聚合的子网前缀也是子网集合中的一个元素。
[0279]这里以第一目标身份标识为PG10的PG10类别中的网络地址聚合为例进行说明,若将该类别中所有网络地址聚合为子网前缀?ο.1.1.136/30,则包括未分配网络地址10.1.1.139,则将与网络地址10.1.1.139相邻的网络地址10.1.1.138单独作为子网集合中的一个元素,再将剩余网络地址10.1.1.136,10.1.1.137聚合为一个子网前缀10.1.1.136/31,子网前缀10.1.1.136/31为子网集合中的一个元素。在上述操作后,子网集合中包括两个元素:网络地址10.1.1.138和子网前缀10.1.1.136/31。这两个元素能够覆盖上述3个已分配网络地址10.1.1.136、10.1.1.137、10.1.1.138,并且不能覆盖这3个已分配网络地址之外任何其他的网络地址。
[0280]可选的,如果子网集合中只有一个元素,网络设备建立一个对应关系表项,该对应关系表项包括第一目标身份标识到子网集合中该唯一元素的映射。如果子网集合中有多个元素,网络设备建立第一目标身份标识与子网集合中所有元素之间的多个对应关系表项,该多个对应关系表项中的每一个包括第一目标身份标识到子网集合中的其中一个元素的映射,并且任意两个对应关系表项中的子网集合中的元素互不相同。这里继续以PG10类别中的网络地址所聚合的子网集合为例进行说明,网络设备依次建立第一目标身份标识PG10与网络地址10.1.1.138的对应关系表项和第一目标身份标识PG10与子网前缀
10.1.1.136/31之间的对应关系表项。
[0281]本发明实施例中,DHCP服务器接收网络设备转发的第一请求,该第一请求携带网络设备插入的客户端的目标身份标识,DHCP服务器确定和客户端的目标身份标识对应的地址段,并根据客户端的目标身份标识对应的地址段为客户端分配网络地址,所分配的网络地址属于该客户端的目标身份标识对应的地址段,本发明实施例中,为具有相同身份标识的客户端分配属于同一个地址段的网络地址,便于网络设备在存储网络地址与目标身份标识对应关系时,能够将网络地址进行聚合后存储,从而减少对应关系表项,节省设备存储资源。
[0282]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0283]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0284]本发明实施例终端中的模块或单元可以根据实际需要进行合并、划分和删减。
[0285]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种地址分配方法,其特征在于,所述方法包括: 动态主机配置协议服务器接收网络设备转发的客户端的请求分配网络地址的第一请求,所述第一请求携带由所述网络设备插入的所述客户端的目标身份标识; 所述动态主机配置协议服务器确定和所述客户端的目标身份标识对应的地址段,所述动态主机配置协议服务器根据和所述客户端的目标身份标识对应的地址段为所述客户端分配网络地址,其中,为所述客户端分配的网络地址属于和所述客户端的目标身份标识对应的地址段。2.如权利要求1所述的方法,其特征在于,所述动态主机配置协议服务器确定和所述客户端的目标身份标识对应的地址段,包括: 若所述动态主机配置协议服务器已为所述客户端的目标身份标识分配了对应的地址段,并且所述已为所述客户端的目标身份标识分配的对应的地址段中有未分配网络地址,则和所述客户端的目标身份标识对应的地址段为所述已为所述客户端的目标身份标识分配的对应的地址段; 若所述已为所述客户端的目标身份标识分配的对应的地址段中所有的网络地址都是已分配网络地址,或者所述动态主机配置协议服务器尚未为所述客户端的目标身份标识分配对应的地址段,则所述动态主机配置协议服务器在所述动态主机配置协议服务器的可管理网络地址中为所述客户端的目标身份标识新分配地址段,将该新分配地址段作为和所述客户端的目标身份标识对应的地址段。3.如权利要求2所述的方法,其特征在于,所述动态主机配置协议服务器在所述动态主机配置协议服务器的可管理网络地址中为所述客户端的目标身份标识新分配地址段,包括: 若所述可管理网络地址中不存在已分配网络地址,所述动态主机配置协议服务器将所有可管理网络地址的集合构成的地址段确定为和所述客户端的所述目标身份标识对应的地址段。4.如权利要求3所述的方法,其特征在于,所述动态主机配置协议服务器在所述动态主机配置协议服务器的可管理网络地址中为所述客户端的目标身份标识新分配地址段,还包括: 若所述可管理网络地址中存在已分配网络地址,所述动态主机配置协议服务器确定所述可管理网络地址中最长的连续未分配网络地址,并将所述最长的连续未分配网络地址划分为第一地址段和第二地址段,其中第一地址段由所述最长的连续未分配网络地址中的部分连续未分配网络地址构成,第二地址段由所述最长的连续未分配网络地址中除所述第一地址段外的连续未分配网络地址构成,所述第一地址段与属于所述最长的连续未分配网络地址对应的身份标识的已分配网络地址相邻; 所述动态主机配置协议服务器将所述第二地址段确定为所述新分配地址段。5.如权利要求2所述的方法,其特征在于,所述动态主机配置协议服务器在所述动态主机配置协议服务器的可管理网络地址中为所述客户端的目标身份标识新分配地址段,包括: 根据预设大小,所述动态主机配置协议服务器在所述动态主机配置协议服务器的可管理网络地址中除已分配地址段外的网络地址中为所述客户端的目标身份标识新分配地址段,所述新分配地址段的大小等于所述预设大小。6.—种信息聚合方法,其特征在于,所述方法包括: 网络设备接收第一客户端发送的请求分配网络地址的第一请求,所述第一请求包括所述第一客户端的介质访问控制地址; 所述网络设备根据预先存储的介质访问控制地址与身份标识的映射表,所述网络设备查找与所述第一客户端的介质访问控制地址对应的目标身份标识作为第一目标身份标识; 所述网络设备将所述第一目标身份标识插入所述第一请求中,以获得第二请求; 所述网络设备向服务器转发所述第二请求; 所述网络设备获取所述服务器发送的根据所述第一目标身份标识为所述第一客户端所分配的第一网络地址。7.如权利要求6所述的方法,其特征在于,所述网络设备获取所述服务器发送的根据所述第一目标身份标识为所述第一客户端所分配的第一网络地址之后,还包括: 所述网络设备获取所述服务器发送的根据第二目标身份标识为第二客户端所分配的第二网络地址,所述第二目标身份标识为根据所述映射表中和所述第二客户端的介质访问控制地址对应的目标身份标识,所述第二目标身份标识和所述第一目标身份标识的值相同; 所述网络设备根据所述第二目标身份标识和所述第一目标身份标识将所述第一网络地址和所述第二网络地址划分为一个类别,其中,所述类别中的所有网络地址所属客户端的介质访问控制地址在所述映射表中对应的目标身份标识的值相同; 所述网络设备将所述类别中的网络地址聚合,以获得一个子网前缀; 所述网络设备建立所述第一目标身份标识与所述子网前缀之间的对应关系表项。8.如权利要求7所述的方法,其特征在于,所述方法还包括: 所述网络设备将所述类别中的网络地址聚合,获得子网集合,所述子网集合中包括子网前缀,所述子网集合中的所有元素覆盖所述类别中的所有网络地址,且所述子网集合中的所有元素不覆盖除所述类别中的所有网络地址之外的任何网络地址; 所述网络设备建立所述第一目标身份标识与所述子网集合中各个元素之间的对应关系表项。9.一种动态主机配置协议服务器,其特征在于,所述动态主机配置协议服务器包括: 第一接收模块,用于接收网络设备转发的客户端的请求分配网络地址的第一请求,所述第一请求携带由所述网络设备插入的所述客户端的目标身份标识; 确定分配模块,用于确定和所述客户端的目标身份标识对应的地址段,根据和所述客户端的目标身份标识对应的地址段为所述客户端分配网络地址,其中,为所述客户端分配的网络地址属于和所述客户端的目标身份标识对应的地址段。10.如权利要求9所述的服务器,其特征在于, 若已为所述客户端的目标身份标识分配了对应的地址段,并且所述已为所述客户端的目标身份标识分配的对应的地址段中有未分配网络地址,则所述确定分配模块还用于确定和所述客户端的目标身份标识对应的地址段为所述已为所述客户端的目标身份标识分配的对应的地址段; 若所述已为所述客户端的目标身份标识分配的对应的地址段中所有的网络地址都是已分配网络地址,或者所述动态主机配置协议服务器尚未为所述客户端的目标身份标识分配对应的地址段,则所述确定分配模块还用于在所述动态主机配置协议服务器的可管理网络地址中为所述客户端的目标身份标识新分配地址段,将该新分配地址段作为和所述客户端的目标身份标识对应的地址段。11.如权利要求10所述的服务器,其特征在于, 所述确定分配模块还用于若所述可管理网络地址中不存在已分配网络地址,将所有可管理网络地址的集合构成的地址段确定为和所述客户端的所述目标身份标识对应的地址段。12.如权利要求11所述的服务器,其特征在于, 若所述可管理网络地址中存在已分配网络地址,所述确定分配模块还用于确定所述可管理网络地址中最长的连续未分配网络地址,并将所述最长的连续未分配网络地址划分为第一地址段和第二地址段,其中第一地址段由所述最长的连续未分配网络地址中的部分连续未分配网络地址构成,第二地址段由所述最长的连续未分配网络地址中除所述第一地址段外的连续未分配网络地址构成,所述第一地址段与属于所述最长的连续未分配网络地址对应的身份标识的已分配网络地址相邻; 所述确定分配模块还用于将所述第二地址段确定为所述新分配地址段。13.如权利要求10所述的服务器,其特征在于,所述确定分配模块还用于根据预设大小,在所述服务器的可管理网络地址中除已分配地址段外的网络地址中为所述客户端的目标身份标识新分配地址段,所述新分配地址段的大小等于所述预设大小。14.一种网络设备,其特征在于,所述网络设备包括: 第二接收模块,用于接收第一客户端发送的请求分配网络地址的第一请求,所述第一请求包括所述第一客户端的介质访问控制地址; 查找模块,用于根据预存的介质访问控制地址与身份标识映射表,查找与所述第一客户端的介质访问控制地址对应的目标身份标识作为第一目标身份标识; 插入模块,用于将所述第一目标身份标识插入所述第一请求中,以获得第二请求; 转发模块,用于向服务器转发所述第二请求; 获取模块,用于获取所述服务器发送的根据所述第一目标身份标识为所述第一客户端所分配的第一网络地址。15.如权利要求14所述的网络设备,其特征在于; 所述获取模块还用于获取所述服务器发送的根据第二目标身份标识为第二客户端所分配的第二网络地址,所述第二目标身份标识为根据所述映射表中和所述第二客户端的介质访问控制地址对应的目标身份标识,所述第二目标身份标识和所述第一目标身份标识的值相同; 划分模块,用于根据所述第二目标身份标识和所述第一目标身份标识将所述第一网络地址和所述第二网络地址划分为一个类别,其中,所述类别中的所有网络地址所属客户端的介质访问控制地址在所述映射表中对应的目标身份标识的值相同; 聚合模块,用于将所述类别中的网络地址聚合,以获得一个子网前缀; 建立模块,用于建立所述第一目标身份标识与所述子网前缀之间的对应关系表项。16.如权利要求15所述的网络设备,其特征在于; 所述聚合模块还用于将所述类别中的网络地址聚合,获得子网集合,所述子网集合中包括子网前缀,所述子网集合中的所有元素覆盖所述类别中的所有网络地址,且所述子网集合中的所有元素不覆盖除所述类别中的所有网络地址之外的任何网络地址; 所述建立模块还用于建立所述第一目标身份标识与所述子网集合中各个元素之间的对应关系表项。
【专利摘要】本发明实施例公开了一种地址分配方法、信息聚合方法及相关设备,包括:动态主机配置协议服务器接收网络设备转发的客户端所发送的请求分配网络地址的第一请求,所述第一请求携带由所述网络设备插入的所述客户端的目标身份标识;所述动态主机配置协议服务器确定和所述客户端的目标身份标识对应的地址段,所述动态主机配置协议服务器根据和所述客户端的目标身份标识对应的地址段为所述客户端分配网络地址,其中,为所述客户端分配的网络地址属于和所述客户端的目标身份标识对应的地址段。采用本发明,可以减少网络设备中存储网络地址与目标身份标识对应关系的表项,节省设备存储资源,存储简单。
【IPC分类】H04L29/12
【公开号】CN105472048
【申请号】CN201410334643
【发明人】阎锋, 李军
【申请人】华为技术有限公司
【公开日】2016年4月6日
【申请日】2014年7月14日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1