家庭网络会迁移到 ipv6 吗?

网络工程 ipv4 ipv6 ip ipv6-transition
2021-07-28 12:29:33

所以我对基本网络工具的使用有了初步的了解,比如nmap用于扫描端口和查找内部网络上的 IP 地址,以及ssh连接到各种设备。我对这一切将如何随着从 IPv4 到 IPv6 的过渡而改变感到有些困惑。我知道 IPv6 地址看起来像这样:

FE80:0000:0000:0000:0202:B3FF:FE1E:8329

这似乎比 IPv4 地址长得多,例如:

202.202.0.113

尽管可以通过使用::来表示两到八个连续的零块来折叠 IPv6 地址

从 IPv4 到 IPv6 的架构变化对于全球互联网继续运行显然是不可避免的,但内部网络(如192.168.x.x大多数家庭路由器中熟悉的地址)是否会与互联网的其余部分一起过渡到 IPv6,或者内部网络更有可能坚持使用 IPv4,并让网络在 IPv4 和 IPv6 之间转换传出和传入的数据包?

1个回答

家庭网络和移动设备通常最先获得 IPv6。

这是因为运行这些网络的设备通常由 ISP 提供和管理。ISP 使用大量 IPv4 地址,因此他们会感到用完的痛苦。他们需要在客户之间共享 IPv4 地址(NAT、CGN)才能提供连接。

那些大型中央 NAT 设备价格昂贵,通过提供 IPv6 和 IPv4+NAT,它们可以降低这些 NAT 设备的负载并减少它们对它们的依赖。这将降低他们的成本,因此他们有动力提供 IPv6。

也无法将 IPv4 设备的传出连接转换为 Internet 上的 IPv6 服务器。IPv6 地址有 128 位长,IPv4 地址只有 32 位。因此,IPv4 连接只有 32 位可用作目标,并且无法适应所有可能的 IPv6 目标。

另一种方式确实有效,并在许多移动网络中使用。每个设备都获得仅限 IPv6 的连接,并且该网络的 DNS 服务器将 32 位 IPv4 目的地放在一个特殊的 128 位 IPv6 地址块中。客户端连接到该 IPv6 地址,网络中的特殊 NAT 盒识别特殊块,提取原始 32 位 IPv4 目标地址,并进行 IPv4 连接。

因此,将家庭和移动客户端保持在仅 IPv4 上是行不通的。使它们仅支持 IPv6 可以在移动设备等特定情况下工作。不幸的是,家里仍然有一些设备需要 IPv4(实际上并不是那么多。PC、平板电脑、手机和打印机通常没有 IPv4 就可以了,但例如 PS3、PS4、Wii 和 Wii-U 等游戏机目前仍然需要 IPv4 ) 所以 IPv4 会存在一段时间。

因此,家庭网络将率先在 IPv4 之后获得 IPv6,主要是为了降低 IPv4 成本并避免 ISP 网络内大规模 NAT 设备的性能和依赖性问题。一旦最后的设备(如游戏机)更新其固件以添加 IPv6 支持,IPv4 将开始在家庭中消失。移动网络已经放弃了与设备的 IPv4 连接,并且可以通过 DNS64+NAT64 设置连接到仅限 IPv4 的目的地。

PS:Xbox One 是家庭网络上的快乐例外。它完全围绕 IPv6 构建,并将使用向后兼容性技巧在仅使用 IPv4 的网络上工作。