[发明专利]一种网络地址转换方法及装置无效

专利信息
申请号: 201180000517.5 申请日: 2011-04-15
公开(公告)号: CN102232288A 公开(公告)日: 2011-11-02
发明(设计)人: 徐靖 申请(专利权)人: 华为技术有限公司
主分类号: H04L29/12 分类号: H04L29/12
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 任默闻
地址: 518129 中国广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 网络地址 转换 方法 装置
【说明书】:

技术领域

发明涉及网络技术领域,具体来说是关于一种网络地址转换方法及装置。

背景技术

在现有技术中,由于地址规划等原因,IPv4(互联网协议第四版,Internet Protocol version 4)地址面临迅速耗尽的境地,为此IETF(互联网工程任务组,Internet Engineering Task Force)在IPv4地址中定义了私有IP地址段,包括:10.x.x.x,172.16.x.x-172.31.x.x,192.168.x.x。这些私有IP地址可以被用于构建私有网络(内部网络),例如公司、企业内部网络,从而大大减少了对公网地址的需求,一定程度上解决了公网IP地址耗尽问题,但是这些私有IP地址无法在公网(Internet)上路由。为了使私网主机能够访问公网上的主机/服务器,在私网出口处要部署NAT(网络地址转换,Network Address Translation)设备,在私有IP地址和公网IP地址间进行转换。

NAT的实现方式有三种,即静态转换(Static Nat)、动态转换(Dynamic Nat)和端口复用(Port Address Translation,PAT),目前网络中应用最多的就是端口复用方式。端口复用将“私有IP地址+端口号”转换为“公网IP地址+新的端口号”的形式,在将内部网络的私有IP地址转换为公网IP地址时,可以将多个内部私有IP地址替换为同一个公网IP地址,但是采用不同端口。采用端口复用方式,内部网络的所有主机均可共享一个合法公网IP地址实现对Internet的访问,从而可以最大限度地节约公网IP地址资源,同时又可隐藏网络内部的所有主机,有效避免来自internet的攻击。

目前网络上的大部分流量是基于TCP(Transmission Control Protocol,传输控制协议)或UDP(User Datagram Protocol,用户数据包协议)协议的,通过五元组,即源IP地址+源端口号(TCP或UDP端口号)+目的IP地址+目的端口号+IP协议号可唯一确定一条流量。在网络数据传输中,即当报文的长度超过线路的MTU(Maximum Transmission Unit,最大传输单元)时,报文会被分片,使得每一个分片报文的长度不超过线路的MTU。TCP或UDP报文在分片以后,只有第一片报文具有TCP或UDP头,后续分片报文只有IP头,没有TCP或UDP头,即只有第一片报文具有源端口号和目的端口号,后续分片不具有源端口号和目的端口。目的设备,例如服务器,一般根据三元组:源IP地址+目的IP地址+IP数据包的标识(IPID)来进行报文重组。

由于源主机发出的IP数据包的标识一般是依次加一的,不同的源主机发出的IP数据包的标识完全有可能相同。在进行NAT地址替换以后,多个不同的流(通过五元组确定的)可能具有相同的源IP地址和目的IP地址,同时这些数据包也具有相同的IPID,在这种情况下,目的设备在进行数据包重组时就会发生错误。

发明内容

为克服现有技术中存在的问题,本发明的实施例提供一种网络地址转换方法及装置,以便保证目的设备进行数据包重组时不发生错误。

本发明实施例提供一种网络地址转换方法,所述的方法包括:网络地址转换NAT设备接收内网主机发送的数据包;解析所述的数据包,获取数据包中包含的第一源互联网协议IP地址、第一源端口、第一目的IP地址和第一IP数据包的标识IPID;对数据包中的第一源IP地址和第一源端口进行处理,包括:将第一源IP地址转换为第二源IP地址,将第一源端口转换为第二源端口;对数据包中的第一IPID进行处理;根据第一目的IP地址,发送处理后的数据包。

本发明实施例还提供一种网络地址转换装置,所述的装置包括:

接收单元(501),用于接收内网主机发送的数据包;

解析单元(502),用于解析所述的数据包,获取数据包中包含的第一源互联网协议IP地址、第一源端口、第一目的IP地址和第一IP数据包的标识IPID;

地址转换单元(503),用于将数据包中的第一源IP地址转换为第二源IP地址,将第一源端口转换为第二源端口;

IPID处理单元(504),用于对数据包中的第一IPID进行处理;

发送单元(505),用于将处理后的数据包发送至目的IP地址。

本发明提出的网络地址转换方法及装置,在NAT设备上进行地址替换时,同时处理数据包的IPID,可保证目的设备进行数据包重组时不发生错误。

附图说明

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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