首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
NAT-PT技术在IPv4和IPv6互联中的实现
来源:本站整理  作者:佚名  2009-10-20 10:41:29




    (2)从IPv6到IPv4的通信IPv6主机可以从IPv4网络中的DNS服务器获得:IPv4主机的名字解析,但如果在IPv6DNS服务器中缓存适当的。IPv4主机的名字解析表,则可以提高通信的效率,这样,IPv6主机就可以从本地的IPv6 DNS服务器获得关于IPv4主机的名字解析。如果IPv6DNS服务器采用上述方案,则:在图3中,若IPv6主机A试图与IPv4主机B建立通信,则 A首先发送一个对IPv4主机B的名字查询请求到本地IPv6网络的DNS服务器,这个请求记录为“AAAA”或“A6'’记录,由于主机B可能在本地 DNS有IPv4地址或IPv6地址映射,DNS-ALG将把此“AAAA”或“A6”查询不加修改地转交给本地DNS,若本地DNS应答返回的是一个 “AAAA”或“A6”记录,那么DNS-ALG将把此应答不作修改地返回给IPv6主机A。若DNS返回一个“A”记录,即:
    主机B A 202.115.8.3
    DNS-ALG则对应答返回的IPv4地址进行修改,在IPv4地址前面加上IPv6前缀,变为:
       主机B AAAA 200 1:250:2000:3::202.1 1 5.8.3
    或 主机B A6 2001:250:2000:3::202.115.8.3
    如果IPv6 DNS服务器中没有缓存IPv4主机的名字解析表,则DNS-ALG将把该“AAAA”或“A6”请求记录修改为“A”记录,并将转换后的名字解析请求转发给IPv4网络的DNS服务器,则IPv4网络的DNS服务器返回如下应答:
    主机B A 202.115.8.3
    DNS-ALG截获此应答,并将其修改为:
       主机B AAAA 2001:250:2000:3::202.1 15.8.3
    或 主机B A6 2001:250:2000:3::202.115.8.3
    至此,名字解析成功。仅仅这样IPv6主机还无法与IPv4主机建立通信,还须将IPv6主机源地址修改为IPv4地址,NAT-PT的PT模块截获了主机A的名字查询请求后将在地址映射表中查询是否有与该IPv6地址匹配的IPv4地址绑定,若没有,NAT将在IPv4地址池中分配一个空闲的IPv4地址(比如202.115.9.249)映射给该IPv6地址,并在映射表中添加此绑定表项,此时,IPv6主机A就可以与IPv4主机B建立通信。
    IPv4节点同IPv6节点通信类似,这里假定A与B进行TCP通信:源地址=2001:250:2000:3::3,源TCP端口=1 025;目的地址=2001:250:2000:3::202.115.8.3;目的TCP端口=80。
    IPv6主机A发送的数据包被路由器转发给NAT-PT,协议翻译模块PT转换源包的IPv6报头和TCP校验,并根据NAT地址映射表中202. 115.9.249与2001:250:2000:3::3的映射关系,将数据包翻译成:源地址=202.115.9.249,源TCP端口=1 025;目的地址=202.115.8.3.目的TCP端口=80。这样,IPv6主机A可与IPv4主机B通信。映射表项生存期内的后续通信,将继续利用此表项,映射表项超时后删除。

3 结束语
    由于IPv4资源丰富,而IPvr6资源很少,如果能实现IPv6/IPv4网络的互操作,使 IPv6网络中的主机能够访问IPv4网络资源,从而减小网络升级成本,加快IPv6的推广普及,因此必须研发IPv4/IPv6转换网关。NAT-PT 方案可实现IPv4与IPv6的双向通信功能。利用NAT-PT技术设计IPv4/IPv6转换网关,并对其测试,从而实现IPv4与IPv6的双向通信。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:85,570.31000 毫秒