IPv6:可以使用超过 64 位的网络 ID 吗

IPv6:可以使用超过 64 位的网络 ID 吗

维基百科状态:

单播和任播地址通常由两个逻辑部分组成:64 位用于路由的网络前缀和用于识别主机网络接口的 64 位接口标识符。

您可以使用超过 64 位的位数来识别网络吗?或者这不符合任何 RFC 吗?另外:您可以使用超过 64 位的位数来识别主机吗?

我知道这些问题可能没有任何实际用途,因为 2^64 个地址对于大多数网络来说就足够了。我只是好奇。

答案1

一些 IPv6 实现允许网络掩码小于 /64,但我见过的最后一个网络掩码在 20 世纪 90 年代就消失了。由于 RFC 和自动寻址的工作方式,现代网络掩码仅允许 /64。网络部分是总是64 位。当康卡斯特公司开始向客户分发 IPv6 时,他们可能会分发 /64。当我去上游请求分配时,我可能会得到一个 /48,然后我会将其切分为 /64 以用于我需要的每个子网。

不过,这些地址最终如何写在网络文档中又是另一回事。

答案2

它表示通常 - 当然其他前缀长度也同样有效。请参阅RFC 4291 第 2.3 节仅供参考 - 它不对前缀施加任何限制。

答案3

这是可能的,但只建议在特殊情况下使用。一个例子是在点对点链路上使用 /127。我还在数据中心托管 LAN 上看到过 /48 前缀,其中每个客户都可以使用 /64。很奇怪,但确实发生了……

相关内容