IPv6 客户边缘路由器的要求 - 为什么路由器在收到 RA 时需要在 WAN 端启动 DHCPv6 前缀委派?

IPv6 客户边缘路由器的要求 - 为什么路由器在收到 RA 时需要在 WAN 端启动 DHCPv6 前缀委派?

RFC 7084描述IPv6 客户边缘路由器的基本要求WAN 端的其中一个要求如下:

   WPD-4:  By default, the IPv6 CE router MUST initiate DHCPv6 prefix
           delegation when either the M or O flags are set to 1 in a
           received Router Advertisement (RA) message.  Behavior of the
           CE router to use DHCPv6 prefix delegation when the CE router
           has not received any RA or received an RA with the M and the
           O bits set to zero is out of scope for this document.

当然,我希望 CE 路由器需要一个全局前缀,但至少据我所知,该前缀已经包含在邻居发现路由器通告 (RA) 消息 前缀信息选项

据我了解,RA 是在创建本地链接地址的过程中收到的斯坦福直线加速器。必须评估 RA 以决定是否应使用 RA 前缀创建全局地址。

W-2:  The IPv6 CE router MUST generate a link-local address and
      finish Duplicate Address Detection according to [RFC4862] prior
      to sending any Router Solicitations on the interface.  The
      source address used in the subsequent Router Solicitation MUST
      be the link-local address on the WAN interface.

当然,也可以请求其他前缀DHCPv6WPD-4只是广泛地指定,应该启动前缀委派......

那么为什么 CE 路由器不能仅仅使用 WAN 端的路由器通告的前缀呢?

答案1

CE 路由器看到的由其 WAN 端的上游路由器通告的前缀已在其 WAN 链路上的网络中使用。

如果 CE 路由器使用相同的前缀在其 LAN 端创建 IPv6 网络,则它必须充当桥梁,而不是路由器。路由器在两个(或多个)单独的 IPv6 网络之间转发流量,每个网络都有自己的前缀。

由于 RFC 7084 专门针对IPv6 路由器,设备必须以某种方式接收单独的前缀,以便用于创建其 LAN 端 IPv6 网络。否则它实际上无法路线IPv6,因此它并不是真正的IPv6 路由器

如果它只知道其 WAN 侧链路的前缀,并且只执行 SLAAC 或其他操作以在其 WAN 端口上为自己提供一个 IPv6 地址,而不在其 LAN 侧创建单独的 IPv6 网络并在两个 IPv6 网络之间路由,那么它将只是一个 IPv6主持人,不是 IPv6路由器

相关内容