开发者社区> 问答> 正文

在网络运行双协议栈的时候,作为网络中的主机或路由器设备如何发送数据包?

已解决

在网络运行双协议栈的时候,作为网络中的主机或路由器设备如何发送数据包?

展开
收起
云上静思 2022-04-11 13:55:00 596 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

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

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

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

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

    以上内容摘自电子书《互联网协议第六版(IPv6)部署方案及设计》点击https://developer.aliyun.com/ebook/download/7466 下载完整版

    2022-04-11 14:39:55
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载

相关实验场景

更多