3. IPv4アドレスファミリのためのAFI/SAFI定義の拡張
前述のように、MP-BGPは、使用可能なnext-hopアドレスファミリのセットがAFIとSAFIによって決定されることを規定しています。IPv4 NLRIまたはVPN-IPv4 NLRI(<1/1>、<1/2>、<1/4>、<1/128>、および<1/129>)に対する以下のAFI/SAFI定義は、IPv4プロトコルに属するnext-hopアドレスをアドバタイズするための規定のみを持っています。本文書は、IPv4またはVPN-IPv4 NLRIをアドバタイズする際に、IPv4に加えてIPv6を含むように使用可能なnext-hopアドレスファミリのセットを拡張します。
具体的には、本文書は次の内容でMP_REACH_NLRI属性[RFC4760]をアドバタイズすることを許可します:
-
AFI = 1
-
SAFI = 1、2、または4
-
Length of Next Hop Address = 16または32
-
Next Hop Address = next hopのIPv6アドレス(next hopのリンクローカルIPv6アドレスが後に続く可能性があります)。このフィールドは[RFC2545]のセクション3に従って構築される必要があります。
-
NLRI = AFI/SAFI定義に従ったNLRI
また、次の内容でMP_REACH_NLRI属性[RFC4760]をアドバタイズすることも許可します:
-
AFI = 1
-
SAFI = 128または129
-
Length of Next Hop Address = 24または48
-
Next Hop Address = 8オクテットのRDがゼロに設定されたnext hopのVPN-IPv6アドレス(8オクテットのRDがゼロに設定されたnext hopのリンクローカルVPN-IPv6アドレスが後に続く可能性があります)。
-
NLRI = AFI/SAFI定義に従ったNLRI
これは、IPv4タイプのnext-hopアドレスで<1/1>、<1/2>、および<1/4>の<AFI/SAFI>のNLRIをアドバタイズし、VPN-IPv4タイプのnext-hopアドレスで<1/128>および<1/129>の<AFI/SAFI>のNLRIをアドバタイズすることを許可する既存の動作モードに追加されます。
アドバタイズを受信するBGPスピーカーは、next-hopアドレスがどのネットワーク層プロトコルに属するかを判断するためにLength of Next Hop Addressフィールドを使用しなければなりません(MUST)。
-
AFI/SAFIが<1/1>、<1/2>、または<1/4>で、Length of Next Hop Addressフィールドが16または32に等しい場合、next-hopアドレスはIPv6タイプです。
-
AFI/SAFIが<1/128>または<1/129>で、Length of Next Hop Addressフィールドが24または48に等しい場合、next-hopアドレスはVPN-IPv6タイプです。
Length of Next Hop Addressフィールドを使用してnext-hopアドレスがどのネットワーク層プロトコルに属するか(AFI/SAFI定義によって許可されるプロトコルのセットから)を判断するこの方法は、[RFC4684]および[RFC6074]で使用される方法と同じであることに注意してください。