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

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

从 IPv6的引入到普及,其过渡阶段的具体内容如下。

(1)IPv4NATNAT444IPv4NAT解决方案是暂时缓解 IPv4地址消耗的有效途径,并已被广泛使用。NAT可以使用端口复用,这样一个用户或一个单位、部门)获得的唯一一个公网 IP地址可以由多个用户使用。在 IPv4NAT的基础上,随着 IPv4地址的进一步紧缺,用户的公网 IP地址也无法得到的情况下,运营商也开始使用私有地址,这样 NAT的位置就由用户终端设备CustomerPremisesEquipmentCPE侧移到接入汇聚处,因此就出现了双层 NAT。该方案增加了系统的复杂性,限制了较多应用的部署与开展,伴有可扩展性、安全性、端对端可靠性的问题。

(2)IPv6接入初。随IPv4地址消耗殆,此时用户已无法得IPv4址,这时便出现若干 IPv6接入的应用场景,即用户接入的网络是纯 IPv6,并不支IPv4。由于在此阶段仍然存在着大量的 IPv4应用与服务,因此 IPv4IPv6的共存阶段具有以下两个特征。

操作系统的特征:虽然目前的主流操作系统WindowsLinux等)都已经能够支持 IPv6,但对纯 IPv6的支持还不够。此外,一些 IPv4的应用无法很快升级到IPv6,一些终端目前也只能支持 IPv4。因此,这就要求在 IPv6的接入环境中仍然能够使用 IPv4的应用以及 IPv4的操作系统。

服务和内容的特征:目前 IPv6的服务还比较少,这就要求在纯 IPv6的接入环境中仍然能保持 IPv4服务的连通性。在本阶段,IPv4IPv6的共存机制包括已广泛使用的 IPv4NATIPv4应用与服务以及 IPv6应用与服务。IPv6过渡初期的一个重要目标就是保持 IPv4的后项兼容性,使用户仍然能够将IPv4的应用接入纯 IPv6的网络中,这样才能够实现IPv6的顺利过渡。

(3)IPv6接入中期。在纯 IPv6网络的接入中期,随着 IPv6的进一步发展,操作系统以及应用程序对 IPv6的支持都有了较好的提升,因此用户开始较多地转向使用纯 IPv6的应用,用户端出现了较多的纯IPv6的主机,而非双栈或纯 IPv4的主机。在该阶段,IPv6的服务还较为有限,大量 IPv4的服务依然存在,因此用户需要通过IPv6的应用来访问 IPv4的服务。

(4)IPv6普及发展阶段。在 IPv6已较为普及,用户及网络侧都已经基本升级到纯 IPv6的环境时,此时还存在少量位于 NAT后的 IPv4服务。这个阶段需要解决的问题是,在纯 IPv6的环境中访问少量位于 NAT后的 IPv4服务。

由于大量的网络是 IPv4网络,随着 IPv6的部署,很长一段时间是 IPv4IPv6共存的过渡阶段。在这个阶段为了实现 IPv4IPv6的主机及网络互通,需要使用IPv6的过渡技术,当前主要有 3种主流的过渡技术。

双栈技术:双栈节点与 IPv4节点通信时使用 IPv4协议栈,与 IPv6节点通信时使用 IPv6协议栈,双栈技术通信过程如图 3-6所示。

image.png


 

 

3-6     双栈技术通信过程

 隧道技术:提供了两个IPv6站点之间通过 IPv4网络实现通信连接,以及两个IPv4站点之间通过 IPv6网络实现通信连接的技术,隧道技术通信过程如图 3-7所示。

 image.png

3-7    隧道技术通信过程

 

IPv4/IPv6协议转换技术:提供了 IPv4  网络与 IPv6  网络之间的互访技术,协议转换技术通信过程如图 3-8所示。

image.png


3-8     协议转换技术通信过程

 

3.3.1          双栈技术

双栈技术指在终端各类应用系统、运营支撑系统和各网络节点之间同时运行IPv4IPv6协议栈(两者具有相同的硬件平台,从而实现分别与IPv4IPv6点间的信息互通,双栈技术流程如图3-9所示。


 

 

image.png

3-9双栈技术流程

 

IPv4IPv6有功能相近的网络层协议,都是基于相同的硬件平台,同一个主机同时运行 IPv4IPv6两套协议栈,具有 IPv4/IPv6双协议栈的节点称为双栈节点,这些节点既可以收发IPv4报文,也可以收发IPv6报文。它们可以使 IPv4IPv4节点互通,也可以直接使 IPv6IPv6节点互通。双栈节点同时包IPv4IPv6的网络,但传输层协

 TCPUDP的使用仍然是单一的,双栈协议模型如图 3-10所示。双栈节点可以运行在以下 3种模式,灵活开启 /关闭 IPv4/IPv6栈。

image.png

 3-10双栈协议模型

(1)  使能它们的 IPv4栈并关闭 IPv6栈,表现为 IPv4节点。

(2)  使能它们的 IPv6栈并关闭 IPv4栈,表现为 IPv6节点。

(3)  使能双栈,同时开启 IPv4IPv6栈。

双栈模式的工作原理可以简单描述为:若目的地址是一个 IPv4地址,则使用 IPv4地址;若目的地址是一个 IPv6地址,则使用 IPv6地址。使用 IPv6地址时有可能要进行封装。双栈技术是所有过渡技术的基础,支持灵活地开启或关闭节点的IPv4/IPv6功能,可以很好地过渡到纯 IPv6的环境。但同时,要求所有节点都支持双栈,增加了改造和部署难度。双栈技术可以实现 IPv4IPv6网络的共存,但是不能解决IPv4IPv6络之间的互通问题。而且双栈技术不会节省 IPv4地址,不能解决 IPv4地址用尽的问题。

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
缓存 编译器
BOLT 二进制反馈优化技术
大型应用的代码往往达到数十甚至上百MB,这导致在程序执行时缓存机制无法充分利用,导致大量时间花费在CPU和内存链路上。通过对热点函数的布局进行优化,我们可以更好地利用CPU cache,从而获得较为可观的性能提升。针对这一问题,在编译技术上有PGO和Bolt两种解决办法,两者都是一种通过收集程序在运行时如跳转,调用关系,函数热度等执行信息,这些收集到的程序运行情况数据(profile data),可以更好地指导一些程序优化的策略,如是否对函数进行内联,以及对基本块和函数布局的排布来提高特定场景下的程序性能。
3547 2
BOLT 二进制反馈优化技术
|
存储 算法 C语言
【C++ 迭代器实现 终篇】深入理解C++自定义容器和迭代器的实现与应用
【C++ 迭代器实现 终篇】深入理解C++自定义容器和迭代器的实现与应用
534 0
|
机器学习/深度学习 物联网
可控文生图:EliGen控制实体的位置细节变化
为文生图模型增加额外的控制条件一直是AIGC社区研究的重点之一,如ControlNet, IP-Adapter等一直是热门可控生成方法。近期,魔搭社区联合浙江大学对实体级可控文生图进行了探索,并开发了EliGen模型。
411 11
|
存储 消息中间件 运维
招联金融基于 Apache Doris 数仓升级:单集群 QPS 超 10w,存储成本降低 70%
招联内部已有 40+ 个项目使用 Apache Doris ,拥有超百台集群节点,个别集群峰值 QPS 可达 10w+ 。通过应用 Doris ,招联金融在多场景中均有显著的收益,比如标签关联计算效率相较之前有 6 倍的提升,同等规模数据存储成本节省超 2/3,真正实现了降本提效。
604 11
招联金融基于 Apache Doris 数仓升级:单集群 QPS 超 10w,存储成本降低 70%
|
机器学习/深度学习 人工智能 调度
高效评估多模态预训练对齐质量,中科大提出模态融合率MIR
中国科学技术大学研究团队提出了一种新的评估指标——模态融合率(MIR),用于评估多模态预训练模型的对齐质量。MIR通过衡量不同模态之间的分布距离,有效反映了模型的对齐质量,并在多种训练配置下表现出良好的鲁棒性和通用性。实验结果表明,MIR能够准确评估训练数据选择、训练策略调度和模型架构设计对预训练结果的影响,为多模态学习提供了可靠的方法。
524 22
|
算法 搜索推荐 开发者
解锁Python代码的速度之谜:性能瓶颈分析与优化实践
探索Python性能优化,关注解释器开销、GIL、数据结构选择及I/O操作。使用cProfile和line_profiler定位瓶颈,通过Cython减少解释器影响,多进程避开GIL,优化算法与数据结构,以及借助asyncio提升I/O效率。通过精准优化,Python可应对高性能计算挑战。【6月更文挑战第15天】
2344 1
|
存储 机器学习/深度学习 PyTorch
Pytorch-张量形状操作
PyTorch中,张量形状操作至关重要,如reshape用于改变维度而不变元素,transpose/permute用于维度交换,view改形状需内存连续,squeeze移除单维度,unsqueeze添加维度。这些函数帮助数据适应神经网络层间的转换。例如,reshape能调整数据适配层的输入,transpose用于矩阵转置或多维排列,而squeeze和unsqueeze则用于处理单维度。理解并熟练运用这些工具是深度学习中必要的技能。
|
监控 网络协议 安全
2023年最新整理的中兴设备命令合集,网络工程师收藏!
2023年最新整理的中兴设备命令合集,网络工程师收藏!
1358 0
|
移动开发 JSON 前端开发
前端H5选图预览到上传
在金融性质的App里,选择本地相册图片或者拍照,然后预览并且上传是一个典型的使用场景,比如常见的身份证信息上传。在最近接触的几家银行客户里,都反馈有类似的场景,并且在使用上都或多或少的遇到一些问题,最后找到我们,希望我们提供一些最佳实践。在这里分享下对应场景的一些优化解决方案。
640 0
前端H5选图预览到上传
|
JSON 小程序 前端开发
java springboot集成微信小程序【详细教程】
java springboot集成微信小程序【详细教程】

热门文章

最新文章