一种基于ipv6的多wan策略系统的制作方法

文档序号:38027037发布日期:2024-05-17 13:02阅读:10来源:国知局
本发明涉及无线通信,尤其涉及一种基于ipv6的多wan策略系统。
背景技术
::1、随着无线通信技术和ipv6的快速发展,用户使用ipv6网络的场景也在多种多样的变化,其中就包括有多个ipv6服务器下,路由器进行多个wan口拨号的使用。2、现阶段ipv6在路由器上的应用还未有很完善的技术体系,大部分厂商的产品都不适用于上述的场景,这样会造成用户无法在多wan口ipv6拨号下使用ipv6网络进行上网,从而影响用户的产品使用体验。3、在路由器下挂pc能正常获取到ipv6地址时,也会由于没有很好的wan口选择机制,会出现用户偶尔无法使用此地址进行上网或者网速很慢的情况。技术实现思路1、为了解决以上技术问题,本发明提供了一种基于ipv6的多wan策略系统。2、本发明的技术方案是:3、一种基于ipv6的多wan策略系统,包括:内核wan口选择模块、内核ipv6报文处理模块、应用层联网检测、ipv6策略路由进程。4、其中5、内核wan口选择模块用来根据流量统计各个wan口的带宽利用率、根据连接跟踪将从驱动钩取skb的mark打上标记再丢回驱动处理;6、内核ipv6报文处理模块用来从协议栈钩取到ipv6拨号报文后,判断各个wan口的上级服务器是否支持pd前缀代理;7、应用层进程用来检测各个wan口是否能使用ipv6进行上网,并将其结果通过netlink消息发送给wan口选择模块;8、ipv6策略路由进程打上ipv6策略路由规则,策略路由根据前面skb中的mark值选择对应的路由表,数据包根据此路由表去走对应的wan口。9、进一步的,10、数个wan口接上ipv6服务器进行拨号;11、内核ipv6处理报文模块截获ipv6报文和对应的wan口,判断此wan口连接的上级服务器是否支持pd前缀代理,并将其对应关系发送给wan口选择模块。12、内核ipv6报文处理模块判断wan口的上级服务器是否支持pd前缀代理,如果支持,则在lan口生成此前缀代理地址;如果不支持,将对应wan口获取到的ipv6地址前缀加1生成lan口前缀地址,并且在给lan口赋地址时还需要判断是否已经存在相同的前缀,并给其打上ip6tables规则进行nat转换。13、再进一步的,14、上层进程进行对指定wan口进行ipv6 ping来检测wan口能否上网,并将其对应结果发送给wan口选择模块;然后打上对应wan口的策略路由。15、此策略路由根据数据包的mark标记进行路由选择。16、再进一步的,17、当下挂pc进行ipv6上网时,wan口选择模块先在网络协议栈钩取数据包,判断此数据包是否是新建的连接请求,根据连接跟踪来进行判断;如果不是新建立的,则直接获取此ipv6连接跟踪的mark标记,将其赋给此数据包,然后将其丢回协议栈处理;如果是新建立的连接,则根据连接跟踪的流量统计来计算每个wan口的带宽利用率,在计算每个wan口的带宽利用率时,需要从cache中读取对应wan口的联网情况,跳过无法连通外网的wan口参与优选,然后选择带宽利用率最小的wan口。18、wan口选择模块在获取到最小带宽利用率的wan口后,需要读取此wan口的ipv6前缀地址,然后和钩取得skb的源ipv6地址前缀进行对比;当对比的前缀不一样时,还需从cache中读取此wan口是否支持pd前缀代理,如果不支持,则选择此wan口;如果支持,则将此wan口剔除此skb的wan口优选名单,重新返回wan口的带宽利用率计算;最后将wan口id赋值给skb的mark和此连接跟踪的mark,然后将其丢回协议栈去进行策略路由选路。19、本发明的有益效果是20、路由器有多个wan口,并且这多个wan口都连接了不同的ipv6服务器情况下,能够正常给下挂sta下发ipv6地址,让其下挂的sta能使用ipv6地址上网。21、当多个ipv6服务器所提供的拨号方式不同的情况下,如服务器a支持pd前缀代理,服务器b不支持pd前缀代理;服务器a和服务器b都支持pd前缀代理;服务器a和服务器b都不支持pd前缀代理这三种情况下,使用本发明方法都能正常获取ipv6地址并下发给下挂设备。22、当下挂设备使用ipv6地址上网时,使用本发明方法能自动为数据包选择出最优的一个wan口进行发送,这样能解决当某一个wan口上不了网,或者占用很大时,下挂设备偶尔上不了网的情况,进而优化用户在多wan口情况下的使用体验。技术特征:1.一种基于ipv6的多wan策略系统,其特征在于,2.根据权利要求1所述的系统,其特征在于,3.根据权利要求2所述的系统,其特征在于,4.根据权利要求3所述的系统,其特征在于,5.根据权利要求4所述的系统,其特征在于,6.根据权利要求4所述的系统,其特征在于,7.根据权利要求6所述的系统,其特征在于,8.根据权利要求6或7所述的系统,其特征在于,技术总结本发明提供一种基于ipv6的多wan策略系统,属于无线通信
技术领域
:,本发明内核wan口选择模块、内核ipv6报文处理模块、应用层联网检测、ipv6策略路由进程;在多个wan口进行ipv6拨号场景的使用下,都能正常获取ipv6地址并下发给下挂设备,可以让用户正常使用ipv6网络进行上网,并且大大加快上网速度,优化用户的上网体验。技术研发人员:刘浩,赵鲁波,张如意,孟祥朋,李鹏受保护的技术使用者:山东浪潮超高清视频产业有限公司技术研发日:技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1