BGPのMP_UNREACH_NLRI属性

BGPのMP_UNREACH_NLRI属性について説明しています。

MP_UNREACH_NLRI属性の定義

MP_UNREACH_NLRI属性の定義は、以下のとおりです。

【MP_UNREACH_NLRI属性の定義】
項目 説明
タイプコード 15
カテゴリ オプション非転送(Optional non-transitive)
概略 マルチプロトコルで削除対象の経路
パス属性値 以下フォーマットを参照

カテゴリがOptional non-transitiveの場合、BGPスピーカーでサポートは必須ではないため、解釈できない可能性があります。解釈できない場合は、属性を削除してBGPピアに送信する必要があります。

MP_UNREACH_NLRIのパス属性値は、以下フォーマットになっています。

MP_UNREACH_NLRIのフォーマット

それぞれの説明は、以下のとおりです。

【MP_UNREACH_NLRI属性値の説明】
日本語 英語 略語 説明
アドレスファミリー識別子 Address Family Identifier AFI プロトコルを識別するための番号
アドレスファミリーサブ識別子 Subsequent Address Family Identifier SAFI プロトコルを識別するためのサブ番号
削除対象の経路 Withdrawn Routes - 削除対象の経路

AFIやSAFIについては、BGPのMP_REACH_NLRI属性をご参照ください。

Withdrawn Routesは、以下フォーマットになっています。

【MP_REACH_NLRI属性値のWithdrawn Routesフォーマット】
日本語 英語 説明
長さ Length プレフィックス長
アドレスプレフィックス Prefix アドレスプレフィックス

使い方

MP_UNREACH_NLRI属性は、マルチプロトコルを実現するMP-BGP(BGP4+)で追加されたパス属性です。

BGP4は、元々IPv4だけをサポートしていました。しかし、IPv6をサポートする必要性や、その他プロトコルでの活用も必要となってきたため、MP-BGPが規定されました。

MP_UNREACH_NLRI属性は、AFIが2でSAFIを1とすればIPv6で削除対象の経路情報を広報できます。

IPv6の経路を削除する例

MP-BGPでは、BGPピアのアドレスにIPv6アドレスを指定することも可能です。

BGPのパス属性一覧」に戻る