NAT-PT技术在IPv4和IPv6互联中的实现

1 引言

IPv6推广应用初期网络资源相当匮乏,使用者主要是研究IPv6的科研工作者。IPv6的推广普及需吸引大量普通网络用户,仅靠IPv6网络的优异性能是不够的,还需建立大量的可用资源,在短时间内是不可能的。而IPv4网络具有丰富的资源。如能通过转换网关实现IPv6与IPv4网络的无缝连接,实现IPv4与IPv6网络的资源共享,这不仅增加了IPv6网络对用户的吸引力,并具有较高的经济和应用价值。

2 NAT-PT转换网关方案

2.1 NAT-PT的位置位置和功能结构

NAT-PT在Linux协议栈中所处的位置如图1所示,整个NAT-PT模块由3部分构成,NAT维护映射表和地址池,其中DNS-ALG处于应用层,而NAT和PT处于IP层,工作在Linux内核,但NAT和PT只是在一个Linux内核模块工作,整个NAT-PT网关是一个包含NAT-PT功能的 Linux系统。

图2为NAT-PT的功能结构图。NAT负责IPv4和IPv6地址的映射转换,如存储并维护IPv4地址池;为将要建立的连接选择合适的地址;保持同一通信期间IPv4到IPv6地址的映射、维护。PT负责在两种版本的协议之间进行转换,主要工作是在IP报头的对应字段,根据IPv4和IPv6在语义上的不同定义进行转换,并对上层协议进行适当的转换(如TCP、UDP及ICMP),从而构建新的数据包。应用级网关ALG负责转换负载中包含IP地址的典型应用,其中DNS-ALG是双向NAT-PT必须具备的功能。

2.2 NAT.PT的通信过程

下面分析NAT-PT在网络中的通信过程,图3为通信模型及其基本配置。

作者:华山,戴勇 新疆轻工职业技术学院 来源:国外电子元器件


微信扫描分享本文到朋友圈
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书
  • 2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21
  • 3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书
  • 4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 5、回复“ZGDX”免费领取《中国电信5GNTN技术白皮书
  • 6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 7、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 8、回复“5GX3”免费领取《R1623501-g605G的系统架构1
  • 本周热点本月热点

     

      最热通信招聘

      最新招聘信息

    最新技术文章

    最新论坛贴子