FIB ローカリゼーションの設定
FIB ローカリゼーションの概要
ジュニパーネットワークスデバイスでは、パケット転送エンジンの転送テーブル(FIB(転送情報ベース)とも呼ばれます)は、アクティブなIPv4(inet)およびIPv6(inet6)ルートの完全なセットを維持します。Junos OS リリース 11.4 以降では、パケット転送エンジンの FIB ローカリゼーションを設定できます。FIB ローカリゼーションでは、ルーター内のパケット転送エンジンを「FIB-remote」または「FIB-local」のいずれかと特徴付けます。
FIB-local パケット転送エンジンは、デフォルトの inet および inet6 ルート テーブルからのすべてのルートをパケット転送エンジン転送ハードウェアにインストールします。FIB-remoteパケット転送エンジンは、inetおよびinet6ルーティングテーブルのすべてのルートをインストールするわけではありません。ただし、ローカル ルートとマルチキャスト ルートは維持されます。
FIB-remote パケット転送エンジンは、inet および inet6 テーブルのパケット転送エンジン転送ハードウェアにデフォルト(0/0)ルートを作成します。デフォルトルートは、受信したパケットの完全なIPテーブル検索を実行できるFIBローカルパケット転送エンジンを識別するネクストホップまたはネクストホップのユニリストを参照します。
FIB-remote パケット転送エンジンは、受信したパケットを FIB-local パケット転送エンジンのセットに転送します。次に、FIB-local パケット転送エンジンは、宛先アドレスで完全な IP 最長一致ルックアップを実行し、パケットを適切に転送します。パケットは、ルックアップを実行したのと同じ FIB-local パケット転送エンジン上のエグレス インターフェイスから、または別の FIB-local または FIB-remote パケット転送エンジンでエグレス インターフェイスから転送されることがあります。また、FIB ローカリゼーションが設定されていない FPC からパケットを転送することもできます。また、ルーティング エンジンでパケットをローカルに受信することもできます。
一部のフレキシブルPICコンセントレータ(FPC)がFIB-remoteで、他のFPCがFIBローカルであるルーターでFIBローカリゼーションが設定されている場合、FIB-remote FPCのインターフェイスに到着したパケットは、ルートルックアップと転送のためにFIBローカルFPCの1つに転送されます。
FIB ローカリゼーションを設定する利点は、FIB-remote パケット転送エンジンへのアップグレードを必要とせずに、FIB ローカル パケット転送エンジンのハードウェア転送テーブル容量をアップグレードできる点です。一般的なネットワーク導入では、FIBローカルパケット転送エンジンはコアに直面し、FIBリモートパケット転送エンジンはエッジに直面しています。FIB-remote パケット転送エンジンは、利用可能な FIB-local パケット転送エンジン上でトラフィックのロードバランシングも行います。
FIB ローカリゼーションは、現在、T320、T640、T1600、MX シリーズ ルーターなど、特定の Junos OS デバイスでサポートされています。ハードウェアが FIB ローカリゼーションをサポートしているかどうかを確認するには、 ジュニパーネットワークス機能エクスプローラーを参照してください。
MX シリーズ ルーターでは、マルチサービス DPC(Dense Port Concentrators)を FIB-remote として設定できます。ただし、FIB-local として設定できるのは、MPC(モジュラー ポート コンセントレータ)のみです。FIB ローカリゼーションは、マルチリンク ポイントツーポイント プロトコル(MLPPP)トラフィックを伝送する冗長リンク サービス インテリジェント キューイング インターフェイスでのみサポートされています。
例:パケット転送エンジン FIB ローカリゼーションの設定
この例では、パケット転送エンジンの FIB ローカリゼーションを設定する方法を示しています。
要件
開始する前に、以下を行います。
-
デバイスインターフェイスとループバックインターフェイスアドレスを設定します。
-
静的ルートを設定します。
-
OSPF と OSPFv3 を設定し、ループバック アドレスへの OSPF 隣接関係と OSPF ルートが確立されていることを確認します。
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
T320、T640、T1600、またはMXシリーズルーター。
-
T シリーズ ルーターのルーターで実行されている Junos OS リリース 11.4 以降。MX シリーズ ルーターのルーターで実行されている Junos OS リリース 12.3 以降。
概要
この例では、ルーター R0 で IPv4 および IPv6 ルートおよび FIB ローカリゼーション用のシャーシを設定し、FPC0 fib-remote
上のエッジに面したパケット転送エンジンを として、FPC1 と FPC2 のコア側パケット転送エンジンを として fib-local
設定します。次に、 オプションで という名前 fib-policy
の no-route-localize
ルーティングポリシーを設定し、指定されたルートフィルターからのすべてのルートがFIB-remote FPCにインストールされるようにします。
構成
手順
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、コマンドを 階層レベルの CLI [edit]
にコピー アンド ペーストします。
FIBローカルを設定すると、関連するラインカードが再起動し、変更が有効になります。
R0
set chassis fpc 0 route-localization fib-remote set chassis fpc 1 route-localization fib-local set chassis fpc 2 route-localization fib-local set chassis route-localization inet set chassis route-localization inet6 set policy-options policy-statement fib-policy term a from route-filter 10.4.4.4/32 exact set policy-options policy-statement fib-policy term a then no-route-localize set policy-options policy-statement fib-policy term b from route-filter fec0:4444::4/128 exact set policy-options policy-statement fib-policy term b then no-route-localize set policy-options policy-statement fib-policy then accept set routing-options forwarding-table export fib-policy
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。Junos OS CLIのナビゲーションについては、 Junos OS CLIユーザーガイドを参照してください。
パケット転送エンジンの FIB ローカリゼーションを設定するには:
-
IPv4 および IPv6 トラフィックのルートローカリゼーションまたは FIB ローカリゼーションを設定します。
[edit chassis]
user@R0# set route-localization inet user@R0# set route-localization inet6 -
FPC のパケット転送エンジンを または として
fib-local
設定しますfib-remote
。[edit chassis]
user@R0# set fpc 0 route-localization fib-remote user@R0# set fpc 1 route-localization fib-local user@R0# set fpc 2 route-localization fib-local -
FIB-remoteパケット転送エンジン上の転送ハードウェアにルートがインストールされるように、転送テーブルポリシーがルートプレフィックスをマークできるように、 ステートメントを含
no-route-localize
めてルーティングポリシーを設定します。[edit policy-options]
user@R0# set policy-statement fib-policy term a from route-filter 10.4.4.4/32 exact user@R0# set policy-statement fib-policy term a then no-route-localize user@R0# set policy-statement fib-policy term b from route-filter fec0:4444::4/128 exact user@R0# set policy-statement fib-policy term b then no-route-localize user@R0# set policy-statement fib-policy then accept -
ステートメントで転送テーブルを設定することで、転送テーブル内のルーティングポリシーを
fib-policy
有効にします。[edit routing-options]
user@R0# set forwarding-table export fib-policyメモ:少なくとも、コミット操作を成功させるには、1つのパケット転送エンジンを設定
fib-local
する必要があります。パケット転送エンジンに設定fib-local
しない場合、CLIは適切なエラーメッセージを表示し、コミットは失敗します。
結果
設定モードから、 および show policy-options
コマンドを入力して設定をshow chassis
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@R0# show chassis fpc 0 { route-localization fib-remote; } fpc 1 { route-localization fib-local; } fpc 2 { route-localization fib-local; } route-localization { inet; inet6; }
user@R0# show policy-options policy-statement fib-policy { term a { from { route-filter 10.4.4.4/32 exact; } then no-route-localize; } term b { from { route-filter fec0:4444::4/128 exact; } then no-route-localize; } then accept; } }
検証
設定が正しく機能していることを確認します。
ポリシー設定の検証
目的
設定されたポリシーが存在することを確認します。
アクション
コマンドを show policy fib-policy
発行して、設定されたポリシー fib-policy
が存在していることを確認します。
user@R0> show policy fib-policy Policy fib-policy: Term a: from route filter: 10.4.4.4/32 exact then no-route-localize Term b: from route filter: fec0:4444::4/128 exact then no-route-localize Term unnamed: then accept
FIB-ローカリゼーション設定の検証
目的
および show route localization detail
コマンドを使用して、FIB ローカリゼーション設定の詳細をshow route localization
検証します。
アクション
user@R0> show route localization FIB localization ready FPCs (and FIB-local Forwarding Engine addresses) FIB-local: FPC2(4,5) FIB-remote: FPC0, FPC1 Normal: FPC3, FPC4, FPC5, FPC6, FPC7
user@R0> show route localization detail FIB localization ready FPCs (and FIB-local Forwarding Engine addresses) FIB-local: FPC2(4,5) FIB-remote: FPC0, FPC1 Normal: FPC3, FPC4, FPC5, FPC6, FPC7 FIB localization configuration Protocols: inet, inet6 FIB-local: FPC2 FIB-remote: FPC0, FPC1 Forwarding Engine addresses FPC0: 1 FPC1: 2 FPC2: 4, 5 FPC3: 6 FPC4: 8 FPC5: 11 FPC6: 13 FPC7: 15
ポリシー適用後のルートの検証
目的
ポリシーオプションを持つ no-route-localize
ルートがFPCにインストールされていることを確認します fib-remote
。
アクション
user@R0> show route 10.4.4.4/32 extensive
inet.0: 30 destinations, 30 routes (29 active, 0 holddown, 1 hidden) 10.4.4.4/32 (1 entry, 1 announced) TSI: KRT in-kernel 10.4.4.4/32 -> {10.130.0.2 Flags no-localize} ^^^^^^^^^^^^^^^^^ *Static Preference: 5 Next hop type: Router, Next hop index: 629 Next-hop reference count: 3 Next hop: 10.130.0.2 via ge-1/0/4.0, selected State: <Active Int=""> Age: 10:33 Task: RT Announcement bits (1): 0-KRT AS path: I</Active >