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

yas*_*891 4 ipv6 ip-address

维基百科指出:

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

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

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

sys*_*138 6

一些 IPv6 实现允许网络掩码小于 /64,但我最后一次看到这些网络掩码是在 1990 年代。由于 RFC 以及自动寻址的工作原理,现代的只允许 /64。网络部分始终是64 位。当康卡斯特和公司开始向客户传递 IPv6 时,他们很可能会传递 /64。当我去我的上游并要求分配时,我可能会得到一个 /48,然后我会为我需要的每个子网将其切成 /64。

但是,地址最终如何写入网络文档是另一回事。

  • @yas4891 正确。事实上,许多小型网络使用 /112 作为主机 ID 的最后一个十六进制组(这为习惯于 /24 IPv4 子网的人提供了一些熟悉的 IP)。 (2认同)

the*_*bit 5

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