SLAAC 生成是否受到非 64 位大小网络前缀的影响?

SLAAC 生成是否受到非 64 位大小网络前缀的影响?

我已启用生成 SLAAC 所需的所有参数,并且正在获取路由器通告,但路由器通告中的网络前缀是 /52 而不是 /64。系统未分配 SLAAC 地址。(请注意,路由器通告处于“辅助”模式(M+O+A 标志),因此这不是问题所在)。网络前缀本身是否应为 /64 才能生成 SLAAC?我该如何解决此问题?

答案1

https://datatracker.ietf.org/doc/html/rfc4862#section-5.5.3具体规定如下:

If the sum of the prefix length and 
interface identifier length does not
equal 128 bits, the Prefix Information
option MUST be ignored.

对于以太网,接口标识符长度为 64 位,因此为了符合此规则,前缀必须是 /64。出于 SLAAC 的目的,任何其他长度都将被忽略。

相关内容