我是嵌入式系统的新手,正在尝试在新产品中添加对 IPv6 网络可用性的支持,但这不是我现在关心的。
首先,我的系统连接到 IPv4 ISP,并且我想要与具有 IPv6 地址的系统通信,因此我需要一个隧道代理,它将使 IPv6 网络可供我的 IPv4 PC 使用。
当我尝试与系统的 IPv6 网络通信时,我的数据(数据包)将通过隧道代理发送,隧道代理将充当 NAT 并删除 IPv4 报头并将 IPv6 报头和数据转发到 IPv6 网络。
但我有一个问题:
如果我的 PC 有一个 IPv4 地址,并且我尝试与具有 IPv4 地址的系统通信,那么我的数据包(数据)是否会通过隧道代理传输?
答案1
如果您有 IPv6 隧道代理,那么您的 IPv6 数据包将被放入 IPv4 数据包中。然后这些数据包被发送到隧道代理的 IPv4 地址,IPv4 报头被删除,内部 IPv6 数据包照常转发到 IPv6 互联网。不涉及 NAT。
IPv4 完全独立于 IPv6。使用 IPv6 隧道代理时,IPv4 数据包不会受到影响。