メインコンテンツまでスキップ

5.2.2. Private Use ASNs (プライベート使用ASN)

5.2.2. Private Use ASNs (プライベート使用ASN)

元のプライベート使用ASN範囲 [RFC6996] は, オペレーターを1023個のユニークなASNに制限していました。ネットワークデバイスの数がこの数を超える可能性が高いため, 回避策が必要です。1つのアプローチは, 異なるクラスター間でTier 3デバイスに割り当てられたASNを再利用することです。例えば, プライベート使用ASN 65001, 65002 ... 65032は, 各個別のクラスター内で使用され, Tier 3デバイスに割り当てることができます。

BGPのAS_PATHループ検出メカニズムによるルート抑制を回避するため, Tier 3デバイス上のアップストリームEBGPセッションは, 受信したルートアドバタイズメントでデバイス自身のASNを受け入れることを許可する"Allowas-in"機能 [ALLOWASIN] を設定しなければなりません。この機能は標準化されていませんが, 複数のベンダーの実装で広く利用可能です。この機能を導入しても, 設計においてルーティングループが発生する可能性は高くなりません。なぜなら, AS_PATHはトポロジーの各ティアのルーターによって追加され, AS_PATH長はBGPパス選択プロセスの初期段階での決定要因だからです。さらなるループ保護は, Tier 1デバイスでまだ有効であり, このデバイスは自身のASNを含むパスを持つルートを受け入れません。Tier 2デバイスは相互に直接接続されていません。

この問題に対する別の解決策は, Four-Octet ASN ([RFC6793]) を使用することです。ここには追加のプライベート使用ASNが利用可能です。[IANA.AS] を参照してください。Four-Octet ASNの使用は, BGP実装に追加のプロトコル複雑性をもたらし, REQ3とREQ4を考慮する際に再利用の複雑性とバランスを取るべきです。おそらくより重要なのは, それらがまだすべてのBGP実装でサポートされていないことであり, これによりDC機器のベンダー選択が制限される可能性があります。サポートされている場合, これらのASNへの外部接続 (Section 5.2.4) が必要なときに, デプロイされた実装がプライベート使用ASNを削除できることを確認してください。