当两个IPv6前缀长度产生相同的前缀时会发生什么?



我注意到,对于某些IPv6地址,应用不同长度的前缀会产生相同的IPv6前缀。

如何在邻居发现协议中处理这个问题?
如果前缀长度不同,地址在技术上不能同时在两个不同的子网上吗?

我的假设是它只是使用最长的前缀长度。

的例子:地址2002:1234:5678::100的前缀长度为39或40将产生相同的前缀。此外,46、47和48的前缀长度也会产生相同的前缀计算。

您的描述也适用于IPv4。子网划分对IPv4和IPv6的工作方式完全相同。

2002:1234:5678::100/392002:1234:5678::100/40的地址相同,正如10.0.0.13/1510.0.0.13/16的地址相同。

如果你遮罩你的例子,你得到2002:1234:5600::/392002:1234:5600::/40的前缀。在我的IPv4示例中,您将获得10.0.0.0/1510.0.0.0/16的前缀。后者是前者的子网。都是简单的二进制。

邻居发现依赖于IPv6子网都是/64

最新更新