[发明专利]一种网关为下挂设备分配不同Ipv6 PD前缀的方法有效
申请号: | 202110963503.9 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113660358B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 刘朋朋 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | H04L61/5007 | 分类号: | H04L61/5007;H04L101/659;H04L101/604 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网关 设备 分配 不同 ipv6 pd 前缀 方法 | ||
本发明公开了一种网关为下挂设备分配不同Ipv6PD前缀的方法,应用层将WAN连接获取的IPv6前缀地址和WAN连接相绑定的LAN侧接口名字通过PROC文件系统,传入linux内核;在桥接设备向所有LAN侧下挂设备发送报文时,进行检查过滤,RA报文中携带的IPv6PD前缀地址和接口名字与应用层通过PROC文件传递进内核的信息进行比较,如果IPv6地址和接口名字都一致,则允许该报文通过,否则丢弃该报文。本发明能为绑定不同WAN连接的LAN侧接口下挂设备获取到对应WAN连接的IPv6PD前缀地址,从而实现绑定不同WAN连接的下挂设备能从对应的WAN连接出去进行正常的上网等服务。
技术领域
本发明涉及宽带接入技术领域,具体是一种网关为下挂设备分配不同Ipv6 PD前缀的方法。
背景技术
随着IPv4地址的耗尽,国家正在大力推广IPv6技术,电信运营商在家庭网关采购中也均要求网关支持IPv6地址的获取和分配。
网关建立一条WAN(Wide Area Network)连接,从运营商服务器上获取IPv6全局地址和IPv6 PD(prefix delegation)前缀地址。其中IPv6全局地址作为网关WAN侧接口上的地址使用,IPv6 PD前缀地址分配给所有LAN(Local Area Network)侧接口使用,网关对IPv6 PD前缀地址进行简单处理(IPv6 PD前缀地址不足64位的进行补0,补足64位),然后将形成的新的IPv6 PD前缀地址写到radvd进程的配置文件中,通过radvd进程发送RA(RouterAdvertisement)组播报文(报文中携带IPv6 PD前缀信息),radvd进程绑定的接口为桥接设备接口br0,网关所有lan侧接口(LAN1、LAN2...)都在桥接设备br0下。当radvd进程发送RA报文时,所有LAN侧接口都会收到该报文,所有的LAN侧下挂设备都会获取到相同的前缀,LAN侧接口下挂的PC(个人计算机)等设备根据64位前缀地址和自己的MAC地址或序列号等信息来组成128位IPv6地址。
现在存在的一个问题是网关建立多条WAN连接,并且每条WAN连接绑定不同的LAN侧接口时,如果将某一条WAN连接获取的IPv6PD前缀分配给所有LAN侧接口使用,会造成绑定到其他WAN连接的LAN接口下挂设备发出的数据包从绑定的WAN连接出去后,数据包到WAN连接对应的服务器上以后,服务器无法识别该前缀地址的数据包,会丢弃该数据包,服务器只能识别自己指定的IPv6前缀地址的数据包,该前缀地址已下发给对应的WAN连接。最后造成LAN侧接口下挂设备无法从绑定的WAN连接进行上网。
发明内容
本发明的目的在于提供一种网关为下挂设备分配不同Ipv6 PD前缀的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种网关为下挂设备分配不同Ipv6 PD前缀的方法,其步骤如下:
步骤一、WAN连接获取到IPv6 PD前缀地址后,将该地址写入到radvd进程的配置文件radvd_x.conf中,然后利用linux的PROC文件系统功能将该地址通过echo命令写入到linux的PROC文件/proc/prefix/pd_prefix_x中,然后再将与该WAN连接相绑定的LAN侧接口名字写入到该PROC文件中,最后启动radvd进程,不同的WAN连接对应不同的PROC文件。
步骤二、linux内核调用net/bridge/br_forward.c文件中的__br_deliver()函数,向所有LAN侧接口发送报文,__br_deliver函数原型如下:
static void__br_deliver(const struct net_bridge_port*to,struct sk_buff*skb);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110963503.9/2.html,转载请声明来源钻瓜专利网。