ルータアフィニティグループに関する情報
サポートされている最小リリース:Cisco IOS XE リリース 17.8.1a、Cisco SD-WAN リリース 20.8.1、Cisco vManage リリース 20.8.1
ルータアフィニティグループを使用すると、ネットワークフローの次の中継ホップとして機能できる複数のルータの中から選択する優先順位を指定できます。これは、(a)ルータがフローのネクストホップを決定している場合、および(b)マルチリージョン ファブリック アーキテクチャ内の複数のルータがネクストホップとして機能できる場合に適用されます。機能の構成には 2 つの部分があります。
-
ルータ上で、ルータアフィニティグループ ID(1 ~ 63 の数字)を割り当てます。
-
ルータ上で、ネクストホップのルータを選択するための優先順位を割り当てます。これはアフィニティグループ ID の一覧です。
ルータ上で動作するオーバーレイ マネジメント プロトコル(OMP)がフローに最適なパスを選択すると、次のことが行われます。
-
フローの宛先のプレフィックスをアドバタイズしているルータに基づいて、考えられるネクストホップルータを決定します(これは標準の OMP 機能です)。
-
OMP は、最適なパスを選択するときに、考えられるネクストホップルータからアフィニティグループの設定を考慮し、それに応じて考えられるネクストホップルータに優先順位を付けます(これは、アフィニティグループ機能に固有です)。
その結果、ルータは最初に優先度が最も高いネクストホップデバイスへのルートを使用しようとし、そのデバイスが使用できない場合は、次の優先度のネクストホップデバイスへのルートを使用しようとします。アフィニティ優先リストに使用可能なデバイスがない場合、ルータはネクストホップとして機能できる他のデバイスへのルートを使用しようとします。これによる影響の 1 つとして、最初のネクストホップルータが使用できない場合に、1 つの考えられるネクストホップルータから別のネクストホップルータへの自動フェールオーバーがあります。アフィニティグループは、複雑な制御ポリシーを必要とせずにこの機能を有効にします。
ルーティングメカニズム
ルータアフィニティは、次のようにルート選択に影響します。
-
特定のネットワーク内、または マルチリージョン ファブリック の場合にはリージョン内では、オーバーレイ マネジメント プロトコル(OMP)がネットワーク内のデバイスによるプレフィックスのアドバタイズを管理します。
-
デバイスがネットワークフローを宛先にルーティングする場合、OMP により、デバイスは宛先のプレフィックスをアドバタイズしているネクストホップデバイスを選択できます。
-
プレフィックスへのネクストホップとして機能できるデバイスのみがプレフィックスをアドバタイズします。
-
考えられるネクストホップデバイスの中で、構成されたアフィニティグループの設定によって、ネクストホップの優先順位が決まります。
次の例では、エッジルータ ER1 および ER2 が、データセンターで使用されるサブネットをアドバタイズします。境界ルータ BR1 がデータセンターサブネットの 1 つにあるプレフィックスにフローをルーティングしている場合、ネクストホップとして ER1 または ER2 を使用できます。図に示すように、ER1 と ER2 で構成されたアフィニティグループ、および BR1 で構成されたアフィニティグループの優先順位に基づいて、BR1 は ER1 をネクストホップとして選択します。ER1 が使用できない場合、BR1 はフローをネクストホップとして ER2 にルーティングします。
アフィニティ値で構成されたパスのみの使用
必要に応じて、ルータがアフィニティリストにあるルータにのみ接続できるように Cisco SD-WAN を構成できます。これを行うには、リージョンを管理する Cisco vSmart コントローラ で [filter route outbound affinity-group preference] オプションを使用します。Cisco vSmart コントローラ は、リージョン内の各デバイスに、アフィニティリストにあるルータへのルートのみを提供します。Cisco vManage を使用してアフィニティ優先リストのパスのみを提供するように Cisco vSmart コントローラを設定を参照してください。
このオプションは、アフィニティリストにないデバイスにルータを接続させたくない場合にのみ使用してください。利点は、管理するルートを少なくすることで、Cisco vSmart コントローラ およびエッジルータのメモリリソースを節約できることです。
アフィニティグループの優先リストでのピアデバイスへのルートの優先順位付け
Cisco SD-WAN コントローラリリース 20.9.x から、Cisco vSmart コントローラ がデバイスにルートをアドバタイズする場合、アフィニティグループの優先リスト内のピアデバイスへのルートのアドバタイズに高い優先順位を与え、より高い最適パススコアを持つ可能性があるが優先アフィニティグループに関連付けられたデバイスへのルートではないルートに低い優先順位を与えます。これは、送信パス制限が Cisco vSmart コントローラ に設定されていて、特定のデバイスにアドバタイズされるルートの数を制限している場合に特に重要です。これにより、ルータが限られた数のルートを管理している場合、ルートにアフィニティグループの優先リストにあるピアデバイスが含まれるようにします。
以下で、これがどのように機能するかをより詳細に説明します。
アフィニティグループごとに、Cisco vSmart コントローラ ではネットワーク内のデバイスによってアドバタイズされた各ルートのリンクリストが維持されます。Cisco vSmart コントローラ は、定義されたアフィニティグループごとに、2 つのリンクリストを作成します。
-
(a)アフィニティグループ内のデバイス用で、(b)最適パス選択アルゴリズムによって選択されたルートのリスト(これらのルートは、最適パススコアが高く、アルゴリズムによって優先されることを意味します)
-
(a)アフィニティグループ内のデバイス用であるが、(b)最適パス選択アルゴリズムによって選択されていないルートのリスト
最適パス選択アルゴリズムは、ルートの特性、ポリシー、およびその他の要因に基づいて選択されたルートを指定することに注意してください。
Cisco vSmart コントローラ が特定のデバイスへのルートをアドバタイズする場合、リンクリストを使用して、デバイスのアフィニティグループの優先リストにあるピアデバイスへのルートを優先します。
たとえば、前の図とほぼ一致しても、より多くの利用可能なルートがあるネットワークの場合は、次のシナリオを検討してください。
デバイス |
デバイスによる Cisco vSmart コントローラ へのルートのアドバタイズ |
最適パス選択アルゴリズムの結果 |
結果のリンクリスト |
||
---|---|---|---|---|---|
アフィニティグループ 1 に割り当てられる ER1 |
ER1 には 4 つのルートがあり、それらをアフィニティグループ 1 に関連付けられたルートとして Cisco vSmart コントローラ にアドバタイズします。 |
この例では、最適パス選択アルゴリズムにより、2 つのルートが選択済みとして指定され、2 つのルートが未選択として指定されます。 |
Cisco vSmart コントローラ は、各ルートをリンクリストに追加します。
|
||
アフィニティグループ 2 に割り当てられる ER2 |
ER2 には 3 つのルートがあり、それらをアフィニティグループ 2 に関連付けられたルートとして Cisco vSmart コントローラ にアドバタイズします。 |
この例では、最適パス選択アルゴリズムにより、2 つのルートが選択済みとして指定され、1 つのルートが未選択として指定されます。 |
Cisco vSmart コントローラ は、各ルートをリンクリストに追加します。
|
||
アフィニティグループに割り当てられていない ER3 |
ER3 には 3 つのルートがあり、それらをアフィニティグループ 0 に関連付けられたルートとして Cisco vSmart コントローラ にアドバタイズします。 (アフィニティグループ 0 は、アフィニティグループに割り当てられていないデバイスに対応します。) |
この例では、最適パス選択アルゴリズムにより、2 つのルートが選択済みとして指定され、1 つのルートが未選択として指定されます。 |
Cisco vSmart コントローラ は、各ルートをリンクリストに追加します。
|
図に示すように、デバイス BR1 には 1、2 のアフィニティグループの優先リストがあります。このため、BR1 へのルートのアドバタイズには次の可能性があります。
-
送信パスの制限が定義されていない:
Cisco vSmart コントローラ に送信パス制限が定義されていない場合、表に示すように、選択されたルートのリンクリストにある 6 つのルートすべてを BR1 にアドバタイズできます。ER1 に 2 つ、ER2 に 2 つ、ER3 に 2 つです。
-
送信パス制限が定義されている:
Cisco vSmart コントローラ の送信パス制限が 4 の場合、ER1 のアフィニティグループ 1 で選択されたルートのリンクリストにある 2 つのルートを最初に BR1 にアドバタイズします。さらに、ER2 のアフィニティグループ 2 で選択されたルートのリンクリストにある 2 つのルートをアドバタイズします。この時点で、制限である 4 つのルートがアドバタイズされていて、アフィニティグループ 0(どのアフィニティグループにも割り当てられていないデバイス)で選択されたルートのリンクリスト内のルートはアドバタイズされません。したがって、ER3 のルートは含まれていません。その結果、BR1 のアフィニティグループの優先リストが 1、2 の場合、Cisco vSmart コントローラ では ER3 ルートの最適パススコアの方が高くても、ピアデバイス ER1 および ER2(アフィニティグループ 1 および 2 のデバイス)へのルートを優先します。
ワークフロー
-
ルータ上で、アフィニティグループ ID 番号を設定します。
『Cisco vManage を使用してデバイスでアフィニティグループまたはアフィニティグループ設定を構成』を参照してください。
-
ルータ上で、アフィニティグループ ID 番号のリストを、優先順位の高いものから低いものの順に構成して、ルータに接続するための優先順位を指定します。
-
必要に応じて、アクセスリージョンを提供する Cisco vSmart コントローラ で、ルータがアフィニティグループの優先リストにあるデバイスのみに接続するように制限します。
Cisco vManage を使用してアフィニティ優先リストのパスのみを提供するように Cisco vSmart コントローラを設定を参照してください。
ルータアフィニティグループの利点
ルータアフィニティグループは、ネクストホップに複数のルータを使用できる場合に、デバイスから特定のルータに優先的にトラフィックを転送できるようにすることで、キャパシティプランとロードバランシングに役立ちます。