带你读《互联网协议第六版 (IPv 6)》第一章概述1.6相关技术简介(二)

简介: 《互联网协议第六版 (IPv 6)》第一章概述1.6相关技术简介(二)

1.6.2    双协议栈技术


双协议栈(DualStack是目前在运营商进行 IPv6改造中的一种主流技术,指在一台设备上同时启用 IPv4协议栈和 IPv6协议栈。这样的话,这台设备既能和IPv4网络通信,又能和 IPv6网络通信。如果这台设备是一个路由器,那么这台路由器的不同接口上,分别配置了 IPv4地址和 IPv6地址,并很可能分别连接了 IPv4络和 IPv6网络。如果这台设备是一个计算机,那么它将同时拥有 IPv4地址和 IPv6地址,并具备同时处理这两个协议地址的功能。采用双协议栈是使   IPv6   节点保持与IPv4节点兼容最直接的方式,针对的对象是通信端节点(包括主机、路由器。这种方式对IPv4IPv6提供了完全的兼容,但是对于 IP地址耗尽的问题帮助有限, 是一种 IPv4IPv6的过渡技术。由于需要双路由基础设施,这种方式反而增加了网络的复杂度。

在网络运行双协议栈的时候,作为网络中的主机或路由器设备在接收数据包和发送数据包的工作方式如下。

1.  接收数据包

双栈节点与其他类型的多栈节点的工作方式相同。链路层接收到数据段,拆开并检查包头。如果IPv4/IPv6包头中的第一个字段,即IP数据包的版本号是 4,该数据包就由 IPv4的协议栈来处理;如果版本号是6,则由 IPv6的协议栈处理;如果建立了自动隧道机制,则采用相应的技术将数据包重新整合为 IPv6数据包,由IPv6的协议栈来处理。

2.  发送数据包

由于双栈主机同时支持IPv4IPv6两种协议,所以当其在网络中通信时需要根据情况确定使用其中一种协议栈进行通信,这就需要制定双协议栈的工作方式。 在网络通信过程中,目的地址作为路由选择的主要参数,因而根据应用程序所使用 的目的地址的协议类型对双协议栈的工作方式做出以下约定。

(1)  若应用程序使用的目的地址为 IPv4地址,则使用 IPv4协议。

(2)  若应用程序使用的目的地址为IPv6地址,且为本地在线网络,则使用 IPv6协议。

(3)  若应用程序使用的目的地址为 IPv4兼容的IPv6地址,且非本地在线网络,则使用 IPv4协议,此时的 IPv6将封装在 IPv4中。

(4)  若应用程序使用的目的地址是非 IPv4兼容的IPv6地址,且非本地在线网络,则使用IPv6协议,类似约定(2)。

(5)  若应用程序使用域名作为目标地址,则先从域名服务器得到相应的 IPv4/IPv6地址,然后根据地址情况进行相应的处理。

以上1)~(5是双协议栈的工作方式,随着 IPv6网络规模的不断扩大,这些工作方式必将做相应的修改和补充,这将取决于过渡的进程与   IPv6   网络的不断演进。

相关文章
|
5月前
|
Web App开发 编解码 数据可视化
实时云渲染解决像素流2更新带来的UE引擎版本适配及云推流插件迁移问题
UE5.5版本发布了新版像素流送插件,即像素流送2的技术栈。老版本插件以及低版本程序升级迁移会带来诸多问题。实时云渲染作为一种成熟的云推流平台,不受限于引擎版本、插件版本,让开发者专注于使用UE引擎开发3D场景,PaaS平台一键推流,与业务系统通过SDK及功能组件等方式无缝衔接。
697 154
|
域名解析 网络协议 视频直播
视频直播推流拉流慢、卡顿解决方案
视频直播类App当前已经普遍采用CDN来实现访问加速,但还是经常遇到推拉流慢、卡顿的问题。这类问题一般是由于调度不精准、域名劫持、终端手机接入网络动态切换等因素导致,结合使用CDN和HTTPDNS可以比较完美解决此类问题。
2615 0
视频直播推流拉流慢、卡顿解决方案
|
关系型数据库 PostgreSQL
PostgreSQL 计算字符串字符数函数(CHAR_LENGTH(str))和字符串长度函数(LENGTH(str))
PostgreSQL 计算字符串字符数函数(CHAR_LENGTH(str))和字符串长度函数(LENGTH(str))
3470 0
|
11月前
|
存储 人工智能 Java
使用Spring AI调用AI模型
Spring AI是Spring框架的模块,支持人工智能和机器学习,提供简单易用的API集成主流AI服务(如OpenAI、Azure、百度千帆等)。其主要功能包括统一API接口、提示词工程、向量存储、文本嵌入与生成。核心概念涵盖AI Client、Prompt Template和Vector Store。通过添加依赖和配置API密钥,可快速对接Chat Model并使用Advisors API增强交互体验。此外,Spring AI Alibaba项目为阿里云通义模型提供了高层次API抽象,助力开发者构建AI应用。
1823 2
|
12月前
|
弹性计算 API 开发者
DeepSeek R1上线阿里云云市场,可通过计算巢一键部署
DeepSeek R1上线阿里云云市场,可通过计算巢一键部署
|
人工智能 Prometheus Cloud Native
新场景、新能力,AI-native 时代的可观测革新
借助 AI-native 可观测解决方案,阿里云为用户提供开箱即用的覆盖大模型应用、大模型到基础设施的全链路实时观测、告警与诊断能力,帮助企业在复杂的数字化转型过程中更有效地确保资源的高效利用与业务的持续成功。
1429 109
|
存储 JSON 监控
FastAPI日志之谜:如何揭开Web应用监控与调试的面纱?
【8月更文挑战第31天】在现代Web开发中,日志记录对于监控应用状态、诊断问题和了解用户行为至关重要。FastAPI框架提供了强大的日志功能,使开发者能轻松集成日志记录。本文将详细介绍如何在FastAPI中设置和利用日志,包括基础配置、请求响应日志、错误处理和结构化日志等内容,帮助提升应用的可维护性和性能。
771 0
C#或Winform中的消息通知之自定义优雅漂亮的通知效果
Custom Notification自定义通知提示,一款非常优雅漂亮的自定义通知效果,主要介绍其实现思路、调整和优化...
1805 0
C#或Winform中的消息通知之自定义优雅漂亮的通知效果
SecureCRT 取消右击粘贴功能
SecureCRT 取消右击粘贴功能
867 0

热门文章

最新文章