BGP AS パスへの AS 番号の付加を理解する
1つ以上のAS番号をASシーケンスに展開または追加できます。ローカルAS番号がパスに追加される前に、AS番号が追加されます。ASパスを拡張すると、短いASパスが長く見えるため、BGPにはあまり適していません。既存のパスの最後のAS番号が抽出され、先頭に n 回付加されます( n は1 から 32までの数字です)。これはASパスを先頭に追加するアクションと似ていますが、ASパス拡張アクションがAS番号の任意のシーケンスを追加するという点では異なります。
ルーティングポリシーでas-path-expand
ポリシーアクションとas-path-prepend
ポリシーアクションの両方を設定する場合は、AS番号の誤った配置によってASパス計算が正しく行われないように、as-path-prepend
を設定する前にas-path-expand
を設定してください。
たとえば、AS 1からAS 4に到達するまでに(AS 2とAS 3を通る)2つの等しいパスがあります。特定の送信元からのパケットに、AS 2を経由するパスを使用したい場合があります。そのため、BGP が AS 2 を通るパスを選択するように、AS 3 を通るパスを優先度の低いものにする必要があります。AS 1では、複数のAS番号を展開することができます。
[edit] policy-options { policy-statement as-path-expand { term expand { from { route-filter 192.168.0.0/16 orlonger; route-filter 172.16.0.0/12 orlonger; route-filter 10.0.0.0/8 orlonger; } then as-path-expand last-as count 4; } } }
AS 2 からのルートの場合、アドバタイズされるとルートが 1 2 2 2 2 2 2 のようになります。この場合、1 は AS 1 から、AS 2 からの 2 は先頭に 4 回付加され、最後の 2 はネイバールーターから受信した元の 2 です。