[发明专利]一种IPv6-in-IPv4隧道包的网络地址转换方法有效

专利信息
申请号: 201410814612.4 申请日: 2014-12-24
公开(公告)号: CN104468864A 公开(公告)日: 2015-03-25
发明(设计)人: 胡紫巍;张庚;周静;赵钦 申请(专利权)人: 国家电网公司;中国电力科学研究院;江苏省电力公司
主分类号: H04L29/12 分类号: H04L29/12
代理公司: 北京安博达知识产权代理有限公司 11271 代理人: 徐国文
地址: 100031 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 ipv6 in ipv4 隧道 网络地址 转换 方法
【说明书】:

技术领域

发明涉及一种网络地址转换的方法,具体涉及一种IPv6-in-IPv4隧道包的网络地址转换方法。

背景技术

随着互联网技术的发展和使用互联网人数的不断上升,一人多终端已成为当今的主要趋势。在这种情况下,对IP地址的需求变得更为迫切。自从20世纪90年代初IPv6技术被首次提出,就引起了业界的广泛关注,并被认为将最终取代IPv4的位置。然而,如何使IPv4平滑过渡到IPv6成为问题的关键,同时也需要一段相当长时间。

实现上述过渡的技术分为双栈、翻译和隧道三种。其中,隧道技术是指将IPv6数据包封装进IPv4数据包的负载部分,把IPv4当作IPv6的链路层,使IPv6数据包可以通过原有的IPv4路由基础设施传播。在不升级IPv4核心网络的情况下,6in4隧道将IPv6封装进明确组态过的IPv4隧道以实现IPv6业务在现有IPv4基础设施上的传输(图3)。

虽然6in4隧道已经得到了广泛应用,然而当6in4隧道的两个端点之间存在NAPT设备时,将无法正常进行隧道通信。

NAPT(Network Address Port Translation),即网络端口地址转换方式,是目前网络中应用最多的网络地址转换技术,被广泛应用于各种类型Internet接入方式和各种类型的网络中。NAPT将多个内部地址映射为一个合法公网地址,但以不同的协议端口号与不同的内部地址相对应,即<内部地址+内部端口>与<外部地址+外部端口>之间的转换。

通过NAPT,可使一组主机共享唯一的外部地址。当位于内部网络中的主机通过NAT设备向外部主机发起会话请求时,NAT设备就会查询NAT表中是否有相关的会话记录,如果有,就会将内部IP地址及端口同时进行转换,再转发出去;如果没有,则在进行IP地址和端口转换的同时,还会在NAT表中增加一条该会话的记录。当外部主机接收到数据包后,利用接收到的合法公网地址及端口作为目的IP地址及端口来响应,此时,NAT设备接收到外部回来的数据包,再根据NAT表中的记录把目的地址及端口转换成对应的内部IP地址及端口,随之转发给该内部主机。

然而,NAPT技术对IPv4数据包进行网络地址转换时,只适用于常见的TCP/UDP协议包,对其IPv4包头及TCP/UDP包头中的相关字段进行网络地址转换,而无法发现和处理6in4隧道包。当6in4隧道的两个端点之间存在NAPT设备时(如图4),由于NAPT设备无法对6in4隧道包进行正确的网络地址转换,返回的6in4隧道包将不能被正确送至6in4隧道的第一端点,从而导致6in4隧道技术无法在有NAT的网络环境下正常工作。

发明内容

针对现有技术的问题,本发明提出一种IPv6-in-IPv4隧道包的网络地址转换方法,对识别出来的6in4隧道包进行两层(或多层)网络地址转换,解决了6in4隧道技术在有网络地址转换器的网络环境下无法工作的缺陷,实现了对用户透明,且升级成本低;不仅降低了用户管理的复杂程度,更易于操作;而且在节约成本的同时,提高了用户使用率。

本发明的目的是采用下述技术方案实现的:

一种IPv6-in-IPv4隧道包的网络地址转换方法,包括:用NAT 6in4(IPv6-in-IPv4)设备替换网络地址转换NAT设备;

优选的,NAT 6in4设备接收6in4隧道端点发送的数据包并判断该数据包是否为Protocol字段是41的6in4隧道包。

优选的,内网6in4隧道第一端点与外网IPv6服务器通信时,所述NAT 6in4设备对6in4隧道第一端点发往6in4隧道第二端点的6in4隧道包进行源地址转换。

进一步地,所述源地址转换包括:将所述6in4隧道包的源IPv4地址及内层源IPv6地址转换为NAT 6in4设备分配的外部IPv4地址及IPv6地址;若IPv6上层协议为TCP/UDP时,对其源端口号进行转换。

进一步地,所述NAT 6in4设备对6in4隧道第二端点返回的6in4隧道包进行目的地址转换。

进一步地,根据6in4映射表,将所述6in4隧道包的目的IPv4地址及目的IPv6地址分别转换为6in4隧道第一端点的IPv4地址及IPv6地址,当IPv6上层协议为TCP/UDP时,对其目的端口号进行转换。

优选的,所述方法包括下述步骤:

a)接收IPv4数据包,首先判断Protocol字段是否为41,得到第一判定结果;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;中国电力科学研究院;江苏省电力公司,未经国家电网公司;中国电力科学研究院;江苏省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410814612.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top