[发明专利]基于NAT64实现IPv4网络与IPv6网络互通的系统及方法有效
申请号: | 201410444590.7 | 申请日: | 2014-09-03 |
公开(公告)号: | CN104270475B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 吕游;戴锦友 | 申请(专利权)人: | 武汉烽火网络有限责任公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京捷诚信通专利事务所(普通合伙)11221 | 代理人: | 魏殿绅,庞炳良 |
地址: | 430074 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nat64 实现 ipv4 网络 ipv6 互通 系统 方法 | ||
1.一种基于NAT64实现IPv4网络与IPv6网络互通的系统,包括NAT64模块、网管接口、底层数据收发接口和配置数据同步接口,所述NAT64模块分别与网管接口、底层数据收发接口和配置数据同步接口相连,其特征在于:所述NAT64模块包括NAT64配置子模块、动态表建立维护子模块及IPv4/IPv6报文转发子模块,NAT64配置子模块与动态表建立维护子模块相连,动态表建立维护子模块与IPv4/IPv6报文转发子模块相连;NAT64配置子模块、动态表建立维护子模块均与网管接口相连,动态表建立维护子模块还与配置数据同步接口相连,IPv4/IPv6报文转发子模块、配置数据同步接口均与底层数据收发接口相连;
所述NAT64配置子模块用于:进行NAT64功能的全局配置和接口配置;
所述动态表建立维护子模块用于:建立和维护动态地址映射表,在产生新会话时创建映射,在会话中维护映射,在会话结束后删除映射;
所述IPv4/IPv6报文转发子模块用于:对接收到的数据报文进行NAT64的地址翻译和协议翻译,再将经过NAT64的地址翻译和协议翻译后的数据报文从正确接口转发;
所述系统基于实现IPv4网络与IPv6网络互通时,用于:
确保NAT64模块连接IPv4网络及IPv6网络,实现NAT64功能的全局使能和接口使能;
NAT64模块接收网络侧发来的数据报文,根据数据报文的协议版本,更新动态表建立维护子模块的地址映射信息,获取翻译后的地址五元组:IPv4/IPv6报文转发子模块判断接收到的数据报文是否为新会话,若数据报文为IPv4协议版本的新会话且无静态地址映射存在,IPv4/IPv6报文转发子模块直接抛弃该数据报文;若数据报文为IPv6协议版本的新会话,动态表建立维护子模块创建一个新的地址映射;当数据报文为非新会话时,IPv4/IPv6报文转发子模块根据已存在的地址映射表,将收到数据报文的源传输地址和目的传输地址转换成映射表中对应的另一协议版本的形式;
NAT64模块对IPv4报文头部和IPv6报文头部进行协议翻译:
当IPv4/IPv6报文转发子模块收到一个由IPv4网络发往IPv6网络的数据报文时,IPv4/IPv6报文转发子模块会将IPv4头部翻译为IPv6头部,原始IPv4头部被移除并替换成一个IPv6头部;若数据报文的传输层协议是该IPv4/IPv6报文转发子模块所支持的,传输层的校验和进行重计算,数据报文的数据字段不用修改;
当IPv4/IPv6报文转发子模块收到的是一个目的地为IPv4网络的IPv6数据报文时,IPv4/IPv6报文转发子模块需要将IPv6头部翻译为IPv4头部,原始IPv6头部将被移除并替换成一个新的IPv4头部;ICMPv6、TCP、UDP和数据报拥塞控制协议DCCP头部都包含有校验和,若地址映射算法不是校验和中立的,则在翻译前计算出校验和的值,并且对ICMP和传输层头部进行更新;
对于TCP和UDP数据报文,只翻译IP头;对ICMP数据报文,翻译IP头和ICMP头;若地址翻译算法非校验和中立,则对含有伪头部的TCP、ICMP数据报文以及校验和不为0的UDP数据报文的传输层头部进行重计算和更新;若数据报文为分片数据报文,则进行分片数据报文的相应处理;
IPv4/IPv6报文转发子模块将完成地址翻译和协议翻译的新数据报文根据目的地址转发出去。
2.如权利要求1所述的基于NAT64实现IPv4网络与IPv6网络互通的系统,其特征在于:所述NAT64配置子模块进行NAT64功能的全局配置和接口配置包括:NAT64功能使能、IPv6转换前缀、静态地址映射表、IPv4地址池及其使能、最大会话个数。
3.如权利要求1所述的基于NAT64实现IPv4网络与IPv6网络互通的系统,其特征在于:所述NAT64模块具备一个IPv6地址池和一个IPv4地址池,IPv6地址池用于在IPv6网络中表示IPv4地址,IPv4地址池用于在IPv4网络中代表IPv6地址;在IPv6网络中表示IPv4地址的IPv6地址由三个部分构成:IPv6前缀、被嵌入的IPv4地址以及可变长度后缀。
4.如权利要求3所述的基于NAT64实现IPv4网络与IPv6网络互通的系统,其特征在于:所述IPv6地址池包含一个或多个IPv6前缀。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火网络有限责任公司,未经武汉烽火网络有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410444590.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双馈异步风力发电机网侧变换器控制系统
- 下一篇:一种多相变频器