带你读《互联网协议第六版 (IPv 6)》第三章IPv6过渡技术3.3 IPv6 过渡技术(三)

简介: 带你读《互联网协议第六版 (IPv 6)》第三章IPv6过渡技术3.3 IPv6 过渡技术

3.3.3     IPv4/IPv6协议转换技术

IPv4/IPv6协议转换技术为 IPv4网络与 IPv6网络之间的互访提供了可能。在过渡期间,IPv4IPv6共存的过程中,面临的一个主要问题是IPv6IPv4之间如何互通。由于两者的不兼容性,因此无法实现两种不兼容网络之间的互访,所IPv6/IPv4协议转换技术孕育而生。协议转换技术流程如图 3-16所示。


 

 

image.png

 

3-16     协议转换技术流程示意

 

1.  NAT-PT技术

IETF在早期设计了 NAT-PT的解决方案:RFC2766NAT-PT通过 IPv6与IPv4的网络地址与协议转换,实现了 IPv6网络与 IPv4网络的双向互访。

网络地址转换—协议转换NetworkAddressTranslation-ProtocolTranslationNAT-PT:由无状态协议转换技术StatelessIP/ICMPTranslationSIIT和动态地址协议转换技术结合与演进而来,SIIT提供一对一的 IPv4地址和 IPv6地址的映射转换,NAT-PT支持在 SIIT的基础上实现多对一或多对多的地址转换。NAT-PT分为静态和动态两种形式。

(1)  静态 NAT-PT

静态 NAT-PT提供一对一的 IPv6地址和 IPv4地址的映射转换。IPv6单协议网络域内的节点要访问 IPv4单协议网络域内的每一个 IPv4地址,都必须在 NAT-PT网关中配置。每一个目的 IPv4NAT-PT网关中被映射成一个具有预定义 NAT-PT前缀的IPv6地址。在这种模式下,每一个IPv6映射到IPv4地址需要一个源IPv4地址。静态配置适合经常在线,或者需要提供稳定连接的主机。


(2)  动态 NAT-PT

在动态 NAT-PT中,NAT-PT网关向 IPv6网络通告一个 96位的地址前缀,并结合主机 32位的 IPv4地址作为对 IPv4网络中的主机的标识。从 IPv6网络中的主机向 IPv4网络发送的报文,其目的地址前缀与 NAT-PT发布的地址前缀相同,这些报文都被路由到NAT-PT网关,由 NAT-PT网关对报文头进行修改,取出其中的IPv4地址信息,替换目的地址。同时,NAT-PT网关定义了 IPv4地址池,它从地址池中取出一个地址来替换IPv6报文的源地址,从而完成从 IPv6地址到 IPv4址的转换。动态 NAT-PT支持多个 IPv6地址映射为一个 IPv4地址,节省了 IPv4地址的空间。

NAT-PT支持 IPv4IPv6两种协议的相互翻译和转换,但是存在如下问题。属于同一会话的请求和响应都必须通过同一 NAT-PT设备才能进行转换,比较适合单一出口设备的环境;不能转换 IPv4报文头的可选项部分;缺少端到端的安全性。因此,NAT-PT逐渐被废弃,不推荐使用。为了解决 NAT-PT中的各种缺陷,同时实现 IPv6IPv4之间的 NAT-PT技术,IETF重新设计了新的解决方案:NAT64DNS64技术。

2.  NAT64与DNS64技术

NAT64是一种有状态的网络地址与协议转换技术,一般只支持通过 IPv6网络侧用户发起连接访问 IPv4网络侧的资源。但 NAT64也支持通过手动配置静态映射关系,实现 IPv4网络主动发起连接访问 IPv6网络。NAT64可实现 TCPUDPICMP下的IPv6IPv4网络地址与协议转换。DNS64则主要是配合 NAT64工作,是将 DNS查询信息中的 A记录IPv4地址合成到 AAAA记录IPv6地址中,返回合成的 AAAA记录给 IPv6侧用户。DNS64也解决了 NAT-PT中的 DNS-ALG存在的缺陷。NAT64IPv6网络发展初期的一种过渡解决方案,在 IPv6发展前期会被广泛部署应用,而后期则会随着 IPv6网络的发展壮大逐步退出历史舞台。

NAT64DNS64技术的流程如图 3-17所示。


 

 

image.png

 

3-17     NAT64DNS64技术的流程

 

NAT64DNS64技术的流程如下。

(1)       IPv6主机发起到 DNS64服务器的 IPv6域名解析请求IPv6主机配置的DNS地址是DNS64IPv6域名解析为www.abc.com

(2)     DNS64服务器触发到 DNS服务器中查询 IPv6地址。

(3)     若能查询到,则返回域名对应的IPv6地址;若查询不到,则返回 IPv6空。

(4)     DNS64服务器再次触发到 DNS服务器中查询 IPv4地址。

(5)     DNS服务器返回IPv4记录(192.168.1.1)。

(6)     DNS64服务器合成IPv6地址64::FF9B::192.168.1.1,并返回给IPv6主机。

(7)       IPv6主机发起目的地址为 64::FF9B::192.168.1.1IPv6数据包;由于NAT64IPv6域内通告配置的 IPv6地址前缀,因此这个数据包转发到 NAT64路由器上。

(8)     NAT64执行地址转换与协议转换,目的地址转换为 192.168.1.1,源地址根据地址状态转换(3ffe:100:200:1::1172.16.1.1,在IPv4域内路由到IPv4服务器。 

(9)     IPv4数据包返回,目的地址为172.16.1.1

(10)        NAT64根据已有记录进行转换,目的地址转换为 3ffe:100:200:1::1,源地址为 64::FF9B::192.168.1.1,发送到 IPv6主机,流程结束。

协议转换技术对现有IPv4环境做少量改造(通常是更换出口网关,即可实现对外支持 IPv6访问,部署简单便捷。

3.   IVI

NAT-PTNAT64DNS64技术之外,IVI也是一种基于运营商路由前缀的无状态IPv4/IPv6协议转换技术。IVI方案是由 CERNET2的研究人员清华大学李星教授提出的,对应 RFC6052IVI的主要思路是,从全球 IPv4地址空间IPG4中,取出一部分地址映射到全球 IPv6地址空间IPG6中。在 IPG4中,每个运营商取出一部分IPv4地址,以在IVI过渡中使用,被取出的这部分地址称为IVI4i地址,且不能分配给实际的主机使用。IVI的地址映射规则是在 IPv6地址中插入IPv4地址。地址的 0~31位为 ISP/32位的 IPv6前缀,32~39位设置为 FF,表示这是一个IVI映射地址。40~71位表示插入的全局IPv4空间IVIG4)的地址格式,IPv4/24映射为 IPv6/64,而 IPv4/32映射为 IPv6/72。目前,国内有很多地址协议转换设备都是基于 IVI技术研发的,重点解决企业 WebIPv6改造问题。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
SQL 关系型数据库 MySQL
MySQL数据库——DML基本操作
本文介绍了MySQL中的DML基本操作,包括查询、插入、更新和删除数据。查询数据使用SELECT语句,插入数据用INSERT INTO,更新数据则依靠UPDATE,而删除数据需用DELETE FROM。这些操作是数据库管理的关键,有效提升数据处理效率和准确性。理解并熟练运用这些语句是确保数据一致性和安全性的基础。参考文献包括MySQL官方文档和W3Schools的MySQL教程。
898 2
|
小程序 前端开发 JavaScript
uniapp转微信小程序编译报错 Bad attr `data-event-opts` with message
uniapp转微信小程序编译报错 Bad attr `data-event-opts` with message
|
12月前
|
机器学习/深度学习 传感器 算法
《DeepSeek赋能工业互联网:大幅提升设备故障诊断准确率》
DeepSeek技术通过多源数据融合、深度学习算法和实时在线监测,大幅提升工业互联网中设备故障诊断的准确性和及时性。它整合振动、温度、压力等多类型数据,构建精准故障模型,支持钢铁、化工、电力等行业的设备状态全面感知。DeepSeek还具备持续学习能力,适应复杂多变的工业场景,确保长期稳定的高精度故障诊断,助力企业实现高效、安全的生产运营。
909 3
|
网络协议 数据中心
IPv4/IPv6协议转换技术
【7月更文挑战第2天】IPv4到IPv6过渡技术涉及协议转换,如NAT-PT(静态和动态),用于无须升级设备的互通。NAT-PT通过映射转换地址,但存在安全性和多出口问题。N
|
11月前
|
自然语言处理 算法 API
一文揭秘|如何速成RAG+Agent框架大模型应用搭建(一)
一文揭秘|如何速成RAG+Agent框架大模型应用搭建
602 0
|
前端开发 PHP 数据安全/隐私保护
WordPress独立资源下载页面插件,基于Xydown美化
xydown是一款wordpress的独立下载页面插件,主要适用于wp建站用户使用,有些用户在发布文章的时候想要添加一些下载资源,使用这款插件可以把下载的内容独立出来,支持添加本地下载或者百度网盘蓝奏网盘的网址,并且可以自定义文件信息,包括设置文件名称、文件大小、更新日志以及适用版本等内容,同时还支持自定义文件信息以及添加自定义广告等。
430 1
WordPress独立资源下载页面插件,基于Xydown美化
|
机器学习/深度学习 人工智能 安全
利用 AI 进行代码优化:智能化代码审查的新纪元
【10月更文挑战第24天】本文探讨了AI在代码优化和审查中的应用,介绍了AI如何通过静态代码分析、代码风格一致性、历史数据学习和实时反馈等功能提升代码审查效率。文章还介绍了几款智能化代码审查工具,如SonarQube、DeepCode和GitHub Copilot Security,并提供了实施AI代码审查的最佳实践,帮助开发者提高工作效率和代码质量。
|
Java 索引
Java中的for循环:深度解析
Java中的for循环:深度解析
559 1
|
运维 网络协议 网络安全
2024网络建设与运维赛题-网络配置教程
某集团公司的网络由北京总公司的SW1、SW2、SW3,上海分公司的SW及长沙办事处的设备互联,采用神州数码的DCR-2855路由器、CS6200-28X-Pro三层交换机、DCWS-6028-Pro无线交换机和DCFW-1800E-N3002-Pro防火墙。IP配置包括多个VLAN及Tunnel,如SW1的10.0.1.1/32、RT1的10.0.5.1/32等。FW1和FW2作为边界防火墙,提供不同区域的访问控制。配置示例展示了SW1、SW2和SW3的接口IP分配。
2024网络建设与运维赛题-网络配置教程
|
运维 网络安全 网络虚拟化
2024网络建设与运维赛题-网络配置VRF教程-上
本文讲解了采用神州数码的CS6200-28X-Pro三层交换机配置涉及VRF分支和互联网接口,每个核心交换机(SW1-SW3)的Loopback接口和VLAN接口分配了特定的IP地址,用于VRF分支和Internet连接。配置示例展示了SW1到SW3的VRF与IP地址设置,用于实现网络隔离和互联互通。
2024网络建设与运维赛题-网络配置VRF教程-上

热门文章

最新文章