建立 ipv6 和 ipv4 之间的连接

建立 ipv6 和 ipv4 之间的连接

我正在尝试学习 ipv6。因此,我对 ipv6 有很多疑问。我已经阅读了有关 ipv6 转换机制的文章。我的疑问是 ipv6 主机如何通过 ipv4 网络与 ipv4 主机通信。我阅读了有关隧道的文章,它用于通过 ipv4 网络与 ipv6 主机通信。因此,我们如何才能在 ipv6 主机和 ipv4 主机之间进行通信。

答案1

共有3种形式。

  • 双栈:您的网络硬件同时运行 IPv4 和 IPv6。

  • 隧道:这意味着将 IPv6 数据包封装在 IPv4 数据包中。这在RFC 4213“IPv6 主机和路由器的基本转换机制”。隧道有两种:

  • Manual:也称为静态。这最适合通过 Internet 连接企业 IPv6 内联网。它不适用于其他 IPv6 问题。每个 IPv6 数据包都封装在 IPv4 数据包内。这种隧道需要双栈路由器。

  • Dynamic:动态隧道使用多种技术来动态建立数据包目标地址和路由。这使得它们更容易创建和维护。最流行的是6to4,通过 IPv4(通常是 Internet)在 IPv6 网络之间建立自动连接。它动态地将有效且唯一的 IPv6 前缀应用于每个 IPv6 子网,从而让隧道自动建立。

  • NAT转换协议: 网络地址转换-协议转换 (NAT-PT) 解释RFC-2766。软件或设备是否将 IPv6 数据包转换为 IPv4 数据包。它不代表一种可以普遍适用的通用机制,因为它依赖于应用程序。

答案2

你不需要。它们应该被视为独立的网络。在大多数情况下,在 IP 协议级别,“过渡”基本上是让仅支持 ipv4 的主机连接到 ipv6 互联网,而中间的位不需要知道这一点。

隧道本质上就是这样 - 您基本上设置一个端点(您的系统)并且服务器基本上接收并将数据包路由给您。

本机双栈有几种可能的方法可以为您获取 ipv6 地址。您仍需要为单独的寻址系统(例如 SLAAC 或 IPV6 rd)设置系统,并且它们彼此并行运行。

因此,纯 IPv6 系统通常不能在没有某种形式的隧道的情况下直接与 IPv4 系统通信 - 例如 4 in 6 或 6 in 4。

答案3

“我的疑问是 IPv6 主机如何通过 IPv4 网络与 IPv4 主机进行通信。”

当主机启动连接时,可以使用不带 DNSSEC 的 NAT64/DNS64。

此模式不允许使用文字 IPv4 地址。如果您需要文字 IPv4 地址,则需要将 nat64 扩展至 464xlat。

NAT64 主要实现从 IPv6 到 IPv4 的 NAT 和有状态经典 NAT,以减少公共 IPv4 地址的数量。

相关内容