このドキュメントでは、BGP でのプライベート自律システム番号の削除について説明します。
このドキュメントに特有の要件はありません。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
ドキュメント表記の詳細は、「シスコ テクニカル ティップスの表記法」を参照してください。
64512 ~ 65534 の範囲のプライベート自律システム(AS)番号は、グローバルな固有 AS 番号を確保するために使用されます。グローバルに一意なAS番号(1 ~ 64511)は、InterNICによって割り当てられます。これらのプライベート AS 番号は、一意ではないグローバルなボーダー ゲートウェイ プロトコル(BGP)テーブルにリークすることはできません(BGP の最適パスの計算は固有 AS 番号を想定しています。BGP パス選択の詳細については、『BGP で最適パスを選択するアルゴリズム』を参照してください)。 このため Cisco IOS® ソフトウェア リリース 10.3 以降では、BGP ピアへのルートが伝搬される前に AS_PATH リストからプライベート AS 番号を削除できるようにする新しい機能が追加されました。
通常、お客様のネットワークとルーティング ポリシーは、それぞれのインターネット サービス プロバイダー(ISP)の拡張機能です。 お客様のネットワークが大きい場合、サービス プロバイダーはいくつかの方法を使用してネットワークおよびルーティング ポリシーを管理するため、AS 番号を割り当てる場合があります。
-
1つは、1 ~ 64511の範囲のAS番号を永続的に割り当てることです。これは、顧客ネットワークがマルチホーミングなどの2つの異なるISPに接続するときに行われます。この状況では、2 つの ISP 経由でグローバル BGP メッシュに一義的に BGP ルートを伝搬できるように、お客様のネットワークで固有 AS 番号が設定されている必要があります。
-
もう1つの方法は、64512 ~ 65534の範囲でプライベートAS番号を割り当てることです。これは、顧客ネットワークが単一のISP(シングルホームまたは同じISPにデュアルホーム)に接続する場合に行われます。将来的に複数の ISP に接続する予定がある場合は、プライベート AS 番号を使用することは推奨されません。
お客様のネットワークにプライベート AS 番号が割り当てられている場合、お客様のネットワークから ISP への BGP アップデートの AS_PATH リストにプライベート AS 番号が含まれます。ISP がネットワーク情報をグローバル BGP テーブル(インターネット)に伝播する場合、お客様のプライベート AS 番号を含む AS_PATH をインターネットに伝搬するべきではありません。ISP が AS_PATH リストからプライベート AS 番号を削除するのを助けるため、Cisco IOS の remove-private-as コマンドを使用します。
プライベート AS 番号を削除するには、neighbor x.x.x.x remove-private-as router configuration コマンドを使用します。
neighbor x.x.x.x remove-private-as per-neighbor configuration コマンドは、プライベート AS 番号をドロップするように BGP に強制します。このコマンドは、外部 BGP ネイバーに設定できます。発信アップデートにプライベート AS 番号のシーケンスが含まれている場合、このシーケンスはドロップされます。
次の条件が適用されます。
-
このソリューションは、外部 BGP(eBGP)ピアでのみ使用できます。
-
アップデートで AS_PATH 内のプライベート AS 番号だけがある場合、BGP はこれらの番号を削除します。
-
AS_PATH にプライベート AS 番号とパブリック AS 番号の両方が含まれる場合、BGP はプライベート AS 番号を削除しません。このような状況は、設定エラーとみなされます。
-
AS_PATH に eBGP ネイバーの AS 番号が含まれる場合、BGP はプライベート AS 番号を削除しません。
-
AS_PATH にコンフェデレーションが含まれる場合、BGP はプライベート AS 番号が AS_PATH のコンフェデレーション部分の後ろにあるときだけプライベート AS 番号を削除します。
設定例については、『BGP でプライベート AS 番号を削除するための設定例』を参照してください。