IPv6 静态路由下一跳是否强制使用链路本地地址?

IPv6 静态路由下一跳是否强制使用链路本地地址?

邻居发现的 RFC(RFC4861)第 8 节规定:

“路由器必须能够确定其每个相邻路由器的链路本地地址,以确保重定向消息中的目标地址通过其链路本地地址识别邻居路由器。 对于静态路由,此要求意味着应使用路由器的链路本地地址指定下一跳路由器的地址。 对于动态路由,此要求意味着所有 IPv6 路由协议必须以某种方式交换相邻路由器的链路本地地址。”

然而,我遇到的所有文档,包括 Cisco 和 Juniper,都使用简单的全局单播地址或本地单播地址作为 IPv6 静态路由的下一跳。

. 是否强制使用链路本地地址作为 IPv6 静态路由下一跳?

. 使用链路本地地址作为 IPv6 静态路由下一跳是否是最佳实践?

感谢您的澄清

答案1

实际上,使用 GUA 地址是完全没问题的。

此限制(当然,强烈建议,因为它被指定为“应该”)是为了使具有静态路由的设备能够发送重定向消息。如今,重定向消息通常已由于安全和性能问题而被禁用,因此使用 GUA 作为下一跳是没有问题的。

相关内容