[发明专利]一种网关为下挂路由器自动分配IPV6 PD前缀的方法有效
申请号: | 202010692791.4 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111866212B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 武斌 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | H04L61/5007 | 分类号: | H04L61/5007 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网关 路由器 自动 分配 ipv6 pd 前缀 方法 | ||
本发明公开了一种网关为下挂路由器自动分配IPV6PD前缀的方法,包括以下步骤:步骤1、网关等待接收下挂路由器的PD请求信息;步骤2、在双向链表中查找路由器的duid值;步骤3、查找到该值,网关会把之前分配给该路由器的PD前缀再次分配给该路由器;步骤4、查找不到该值,网关会从PD前缀地址池中选择一个PD地址,并会在hash表中查找,直至找到不存在于hash表中的PD地址为止;步骤5、将找到后的PD地址分配给此次请求PD前缀的下挂路由器。本发明无需用户任何操作,网关会为路由器自动分配PD地址;网关会为不同的下挂路由器分配不同的PD地址,对同一个路由器多次请求时分配同一个PD地址。
技术领域
本发明属于网关分配技术领域,具体是一种网关为下挂路由器自动分配IPV6 PD前缀的方法。
背景技术
众所周知,32位的ipv4地址资源已经耗尽,国家也在大力推广128的ipv6地址,ipv6地址拥有巨大的地址空间,现在通信运营商在家庭网关采购中也均要求网关支持ipv6地址分配。
网关下挂的路由器除了需要网关分配一个ipv6地址外,还需要从网关获取到ipv6PD(prefix delegation)前缀,该PD前缀用来为路由器下挂的PC等终端设备分配IPV6地址。IPV6地址分配分为无状态地址分配(SLAAC)和DHCPV6方式。路由器从网关获取到的PD前缀小于等于64位。
路由器如果采用SLAAC方式下发IPV6地址,它会先把PD前缀扩展到64位(PD前缀小于64位时),然后通过广播形式把PD前缀告知下挂PC等设备,PC根据收到的64位前缀和自己的MAC地址或序列号等信息来组成128位IPV6地址。
路由器如果采用DHCPV6方式为下挂PC等设备分配IPV6地址,它会把从网关获取到的PD前缀扩展到64位作为IPV6地址的前64位,后64位地址根据路由器自身设定的地址分配范围确定。然后路由器通过DHCPV6方式直接为下挂设备分配128位的IPV6地址。
综上路由器如果无法从网关获取到IPV6 PD前缀,也就无法为下挂设备分配IPV6地址。路由器从网关获取IPV6 PD前缀是通过DHCPV6方式获取。所以网关需要支持通过DHCPV6方式来为下挂路由器分配PD前缀。
现有技术面临的问题是:网关是通过wide-dhcpv6模块中的的dhcp6s进程来作为DHCPV6 server为下挂路由器分配IPV6地址和PD前缀,但现有的wide-dhcpv6模块的dhcp6s进程只能是提前知道下挂路由器的MAC地址信息,并把该MAC值和一个固定的PD前缀写到dhcp6s的配置文件中,然后重启dhcp6s进程,这样下挂路由器才能获取的PD前缀。这样的方法非常的不实用,用户每需要把一台路由器接到网关下,都需要用户自己把据路由器的MAC地址填写到网关dhcp6s进程的配置文件里,还要重启dhcp6s进程,这对专业的通信运维人员都有很高的要求,而且非常的繁琐。用户在实际使用过程中,只希望把路由器接到网关下路由器就能自动获取PD前缀,然后为路由器的下挂PC分配IPV6地址。中间用户不需要进行任何操作。
本发明设计一种网关为下挂路由器自动分配IPV6 PD前缀的方法,能为下挂路由器自动分配PD前缀,并且为不同的路由器分配不同的PD前缀,同一个路由器多次请求分配PD前缀时,为其分配同一个PD前缀。
发明内容
本发明的目的在于提供一种网关为下挂路由器自动分配IPV6 PD前缀的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种网关为下挂路由器自动分配IPV6 PD前缀的方法,具体方法如下:
网关首先把PD前缀的地址池范围(PD前缀的最小值和最大值)写进dhcp6s进程的配置文件中,然后起dhcp6s进程;dhcp6s进程启动以后会解析配置文件获取PD前缀地址池范围,然后进入while()循环一直等待接收下挂路由器的PD请求信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010692791.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种特殊管道内侧导轨自动涂油装置
- 下一篇:一种声音信号处理方法、装置及设备