当两个 IPv6 前缀长度导致相同的前缀时会发生什么?
What Happens When Two IPv6 Prefix Lengths Result in the Same Prefix?
我注意到对于某些 IPv6 地址,应用不同长度的前缀会产生相同的 IPv6 前缀。
邻居发现协议如何处理这个问题?
如果不同前缀长度的前缀相同,地址不能在技术上同时位于两个不同的子网上吗?
我的假设是它只是使用最长的前缀长度。
示例:
前缀长度为 39 或 40 的地址 2002:1234:5678::100 将产生相同的前缀。此外,前缀长度 46、47 和 48 产生相同的前缀计算。
您所描述的也适用于 IPv4。子网划分对于 IPv4 和 IPv6 的工作方式完全相同。
2002:1234:5678::100/39
与2002:1234:5678::100/40
是同一个地址,就像10.0.0.13/15
与10.0.0.13/16
.
是同一个地址一样
如果你屏蔽你的例子,你会得到 2002:1234:5600::/39
和 2002:1234:5600::/40
的前缀。在我的 IPv4 示例中,您获得 10.0.0.0/15
和 10.0.0.0/16
的前缀。后者是前者的子网。都是简单的二进制文件。
邻居发现依赖于所有 /64
.
的 IPv6 子网
我注意到对于某些 IPv6 地址,应用不同长度的前缀会产生相同的 IPv6 前缀。
邻居发现协议如何处理这个问题?
如果不同前缀长度的前缀相同,地址不能在技术上同时位于两个不同的子网上吗?
我的假设是它只是使用最长的前缀长度。
示例: 前缀长度为 39 或 40 的地址 2002:1234:5678::100 将产生相同的前缀。此外,前缀长度 46、47 和 48 产生相同的前缀计算。
您所描述的也适用于 IPv4。子网划分对于 IPv4 和 IPv6 的工作方式完全相同。
2002:1234:5678::100/39
与2002:1234:5678::100/40
是同一个地址,就像10.0.0.13/15
与10.0.0.13/16
.
如果你屏蔽你的例子,你会得到 2002:1234:5600::/39
和 2002:1234:5600::/40
的前缀。在我的 IPv4 示例中,您获得 10.0.0.0/15
和 10.0.0.0/16
的前缀。后者是前者的子网。都是简单的二进制文件。
邻居发现依赖于所有 /64
.