OSPFプロトコルのバックアップ選択ポリシーの設定
OSPFループフリー代替(LFA)ルートのサポートは、基本的にOSPFのIP高速再ルート機能を追加します。Junos OSは、すべてのOSPFルートに対して複数のループフリーバックアップルートを事前に計算します。これらのバックアップルートは、パケット転送エンジンにプリインストールされており、特定のルートのプライマリネクストホップのリンクが利用できなくなった場合、ローカル修復を実行し、バックアップパスを実装します。LFAの選択は、指定された宛先に進むために一致するLFAを選択することによってランダムに行われます。これでは、ネットワークで利用可能な最良のバックアップカバレッジが保証されるわけではありません。Junos OSでは、最適なLFAを選択するために、各宛先(IPv4とIPv6)とプライマリネクストホップインターフェイスに対してネットワーク全体のバックアップ選択ポリシーを設定できます。これらのポリシーは、管理グループ、srlg、帯域幅、保護タイプ、メトリック、およびノードの情報に基づいて評価されます。
OSPF プロトコルのバックアップ選択ポリシーの設定を始める前に、以下を行います。
ルーター・インターフェイスを設定します。『 Junos OS Network Management Administration Guide for Routing Devices』を参照してください。
内部ゲートウェイ プロトコルまたはスタティック ルーティングを設定します。ルーティングデバイス用 Junos OS ルーティングプロトコルライブラリをご覧ください。
OSPFプロトコルのバックアップ選択ポリシーを設定するには、次の手順に従います。
- パケット 単位のロード バランシングを設定する。
[edit policy-options] user@host# set policy-statement ecmp term 1 then load-balance per-packet
- すべてのインターフェイスでRSVPを有効にします。
[edit protocols] user@host# set rsvp interface all
- 管理グループを設定します。
[edit protocols mpls] user@host# set admin-groups group-name
- srlg 値を設定します。
[edit routing-options] user@host# set srlg srlg-name srlg-value srlg-value
- すべてのインターフェイスで MPLS を有効にします。
[edit protocols mpls] user@host# set interface all
- 管理グループで設定されたインターフェイスに MPLS を適用します。
[edit protocols mpls] user@host# set interface interface-name admin-group group-name
- ルーターの ID を設定します。
[edit routing-options] user@host# set router-id router-id
- ルーティング テーブルから転送テーブルにエクスポートされたすべての等コスト マルチパスにルーティング ポリシーを適用します。
[edit routing-options] user@host# set forwarding-table export ecmp
- リンク保護を有効にし、エリアのすべてのインターフェイスでメトリック値を設定します。
[edit protocols ospf] user@host# set area area-id interface interface-name link-protection user@host# set area area-id interface interface-name metric metric
- IP アドレスのバックアップ選択ポリシーの管理グループを設定します。
バックアップ パスから、管理グループを除外する、すべてを含める、いずれかを含める、または優先するを選択できます。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name admin-group
除外する管理グループを指定します。
[edit routing-options backup-selection destination ip-address interface interface-name admin-group] user@host# set exclude group-name
パス内のいずれかのリンクにリストされた管理グループのいずれかがある場合、バックアップ パスはループフリー代替(LFA)またはバックアップ ネクストホップとして選択されません。
たとえば、グループ c1 を管理グループから除外するには、次のようにします。
[edit routing-options backup-selection destination 0.0.0.0/0 interface all admin-group] user@host# set exclude c1
バックアップ パスの各リンクが、パスを受け入れるためにリストされたすべての管理グループを必要とする場合は、すべての管理グループを設定します。
[edit routing-options backup-selection destination ip-address interface interface-name admin-group] user@host# set include-all group-name
たとえば、各リンクがパスを受け入れるためにリストされたすべての管理グループを必要とする場合、すべての管理グループを設定するには:
[edit routing-options backup-selection destination 0.0.0.0/0 interface all admin-group] user@host# set include-all c2
バックアップ パスの各リンクが、パスを選択するためにリストされた管理グループの少なくとも 1 つを必要とする場合は、管理グループを設定します。
[edit routing-options backup-selection destination ip-address interface interface-name admin-group] user@host# set include-any group-name
たとえば、バックアップ パスの各リンクが、パスを選択するためにリストされた管理グループの少なくとも 1 つを必要とする場合、管理グループを設定するには:
[edit routing-options backup-selection destination 0.0.0.0/0 interface all admin-group] user@host# set include-any c3
バックアップ パスの優先度を指定する管理グループの順序セットを定義します。
セット内の左端の要素に最も高い優先度が与えられます。
[edit routing-options backup-selection destination ip-address interface interface-name admin-group] user@host# set preference group-name
たとえば、バックアップ パスの優先度を指定する管理グループの順序セットを設定するには、次のようにします。
[edit routing-options backup-selection destination 0.0.0.0/0 interface all admin-group] user@host# set preference c4
- 帯域幅がプライマリ ネクストホップの帯域幅以上の場合にのみ、バックアップ ネクストホップを選択できるようにバックアップ パスを設定します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name bandwidth-greater-equal-primary
- バックアップパスを設定して、1ホップネイバーから、またはRSVPバックアップラベルスイッチパス(LSP)テールエンドルーターなどのリモートルーターから最終宛先までのメトリックを指定します。
宛先メトリックは、最高または最低のいずれかです。
宛先メトリックが最も高いバックアップ パスを構成します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name dest-metric highest
宛先メトリックが最も小さいバックアップ パスを構成します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name dest-metric lowest
- 宛先へのダウンストリーム パスであるバックアップ パスを構成します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name downstream-paths-only
- バックアップ パス選択時のルートとデスティネーション メトリックの優先度を設定します。
優先順位は次のとおりです。
[root dest]:バックアップ パスの選択またはプリファレンスは、最初にルートメトリック基準に基づきます。すべてのルートメトリックの基準が同じ場合、選択またはプリファレンスはdestメトリックに基づきます。
[dest root]:バックアップ パスの選択またはプリファレンスは、まずデストメトリック基準に基づきます。すべての宛先メトリックの基準が同じ場合、選択はルートメトリックに基づきます。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name metric-order dest user@host# set backup-selection destination ip-address interface interface-name metric-order root
- バックアップパスを設定し、バックアップパス選択で除外または優先する隣接ネイバーのループバックIPアドレスのリストを定義します。
ネイバーは、ローカル(隣接ルーター)ネイバー、リモートネイバー、またはバックアップパス内の他のルーターです。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name node
除外するネイバーのリストを設定します。
[edit routing-options backup-selection destination ip-address interface interface-name node] user@host# set exclude node-address
リストにあるルーターがあるバックアップ パスが、ループフリーの代替またはバックアップ ネクスト ホップとして選択されていません。
優先されるネイバーの順序付きセットを設定します。
[edit routing-options backup-selection destination ip-address interface interface-name node] user@host# set preference node-address
左端のネイバーを持つバックアップ パスが選択されます。
- バックアップ パスを構成して、バックアップ パスに必要な保護タイプを link、node、または node-link に指定します。
リンク保護を提供するバックアップ パスを選択します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name protection-type link
ノード保護を提供するバックアップ・パスを選択します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name protection-type node
リンク保護 LFA よりもノード保護 LFA が優先されるノード保護 LFA またはリンク保護 LFA のいずれかを許可するバックアップ パスを選択します。
[edit routing-options] user@host# set backup-selection destination ip-address interface interface-name protection-type node-link
- 1ホップネイバーまたはRSVPバックアップラベルスイッチパス(LSP)テールエンドルーターなどのリモートルーターにメトリックを指定します。
ルート メトリックが最も高いパスを選択します。
[edit routing-options] user@host# set backup-selection destination ip-address interface all root-metric highest
ルート メトリックが最も小さいパスを選択します。
[edit routing-options] user@host# set backup-selection destination ip-address interface all root-metric lowest
- バックアップ選択パスを設定して、プライマリリンクとバックアップパス内の各リンクの間で共通の共有リスクリンクグループ(SRLG)を許可または拒否します。
プライマリ リンクとバックアップ パス内の各リンクの間で共通の srlg を許可するようにバックアップ パスを設定します。
[edit routing-options] user@host# set backup-selection destination ip-address interface all srlg loose
srlg コリジョンの数が少ないバックアップ パスが推奨されます。
プライマリネクストホップリンクとバックアップパス内の各リンクの間で共通のsrlgを持つバックアップパスを拒否するようにバックアップパスを設定します。
[edit routing-options] user@host# set backup-selection destination ip-address interface all srlg strict
- バックアップパスを設定し、管理グループ、srlg、帯域幅、保護タイプ、ノード、メトリックに基づいてバックアップパスを評価する順序と基準を制御します。
評価のデフォルトの順序は、admin-group、srlg、帯域幅、保護タイプ、ノード、およびメトリックです。
[edit routing-options] user@host# set backup-selection destination ip-address interface all evaluation-order admin-group user@host# set backup-selection destination ip-address interface all evaluation-order srlg user@host# set backup-selection destination ip-address interface all evaluation-order bandwidth