我看了很多文档说如果你在IPV4网络中,你就不能访问IPV6网络,比如我在家的时候我不能访问一些IPV6网站,比如:ipv6test.google.com。
我的困惑是阻止他们互相交谈的原因。当一个 IPV4 包出去时,路由器将它路由到 IPV6 服务器,然后 IPV6 服务器只是将包路由回来,路由器也可以找到客户端。虽然包头不同,但是TCP协议和数据格式是一样的,那么是什么阻止了两个IP版本的相互交谈呢?
我看了很多文档说如果你在IPV4网络中,你就不能访问IPV6网络,比如我在家的时候我不能访问一些IPV6网站,比如:ipv6test.google.com。
我的困惑是阻止他们互相交谈的原因。当一个 IPV4 包出去时,路由器将它路由到 IPV6 服务器,然后 IPV6 服务器只是将包路由回来,路由器也可以找到客户端。虽然包头不同,但是TCP协议和数据格式是一样的,那么是什么阻止了两个IP版本的相互交谈呢?
我的困惑是阻止他们互相交谈的原因。
没有什么是阻塞的;它们只是两种完全不同、不兼容的协议。
当一个 IPV4 包出去时,路由器将它路由到 IPV6 服务器...
那不可能发生。IPv4 数据包具有 32 位 IPv4 目标地址,因此您无法将 IPv4 数据包发送到具有 128 位 IPv6 地址的目标。IPv6 地址不适合 IPv4 数据包报头。
...然后 IPV6 服务器只是将包路由回去,路由器也可以找到客户端。
同样,这不会发生,因为寻址不兼容。
虽然包头不同,但是TCP协议和数据格式是一样的,那么是什么阻止了两个IP版本的相互交谈呢?
没有任何东西被阻止,但寻址根本不允许来自一种协议的数据包被寻址到具有不同协议的目的地。TCP 也被移植到 IPX,但 IPX 和 IP 是不兼容的协议,根本无法通信。这同样适用于 IPv4 和 IPv6。