web-dev-qa-db-ja.com

IPv6カスタマーエッジルーターの要件-RAを受信したときにWAN側でDHCPv6プレフィックス委任を開始するためにルーターが必要なのはなぜですか?

RFC 7084 説明IPv6カスタマーエッジルーターの基本要件。 WAN側の要件の1つは、次のとおりです。

   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は [〜#〜] slaac [〜#〜] でリンクローカルアドレスを作成する過程で受信されたはずです。 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.

もちろん、追加のプレフィックスは DHCPv6 でリクエストできますが、WPD-4大まかに指定すると、プレフィックスの委任を開始する必要があります。

では、なぜCEルーターはWAN側のルーターアドバタイズメントのプレフィックスを使用できないのでしょうか。

1
goulashsoup

CEルーターがアップストリームルーターによってアドバタイズされたと見なすプレフィックスは、WAN側で、そのWANリンク上のネットワークですでに使用されています。

CEルーターがLAN側でIPv6ネットワークを作成するために同じプレフィックスを使用した場合、ルーターではなくブリッジとして機能する必要があります。ルーターは、それぞれ独自のプレフィックスを持つ2つ(またはそれ以上)の別々のIPv6ネットワーク間でトラフィックを転送します。

RFC 7084は特にIPv6ルーター用であるため、デバイスは、LAN側のIPv6ネットワークを作成するために使用するために、何らかの方法で別個のプレフィックスを受信する必要があります。そうしないと、実際にはroute IPv6にできないため、実際にはIPv6ルーターにはなりません。

WANサイドリンクのプレフィックスのみを知っていて、SLAACなどを実行して、作成せずにWANポートでIPv6アドレスを自分自身に与えるだけの場合LAN側の個別のIPv6ネットワークと、2つのIPv6ネットワーク間のルーティングの場合、IPv6 routerではなく、単にIPv6 Hostになります。

1
Spiff