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 的目的,任何其他長度都將被忽略。

相關內容