サブネット ルートのエクスポートまたはインポート設定オプションは、次に説明するスコープおよび集約オプションに従って指定できます。
ルーティング対象サブネットについては、以下のスコープ オプションが使用可能です。
エクスポート ルート制御サブネット:エクスポート ルート方向を制御します。
インポート ルート制御サブネット:インポート ルート方向を制御します。
(注)
インポート ルート コントロールは、BGP と、OSPF が EIGRP ではなく、サポートされています。
外部 EPG (セキュリティ インポート サブネット) の外部サブネット: どの外部サブネットが、特定の外部 L3Out EPG(l3extInstP)の一部として適用されるコントラクトを保持するか指定します。 l3extInstP が外部 EPG として分類されるには、サブネット上の範囲を「インポート セキュリティ」に設定する必要があります。この範囲のサブネットを決定する IP アドレスが l3extInstP。これが決定されると、契約は、他のどの Epg でその外部のサブネットが通信を許可を決定します。たとえば、トラフィックがレイヤ 3 外部外側ネットワークの ACIスイッチに入るとき(L3extOut)の ACI スイッチに入るとき、ルックアップは、送信元 IP アドレスを判別するために l3extInstP。このアクションより一般的なサブネット上で複数の特定のサブネットが優先されるようにで最長プレフィックス一致 (ほか) に基づいて行われます。
共有ルート制御サブネット — 共有サービス設定においては、この特性が有効になっているサブネットだけが、コンシューマ EPG の Virtual Routing and Forwarding (VRF)にインポートされます。これは VRF 間の共有サービスのルート方向を制御します。
共有セキュリティ インポート サブネット:インポート対象サブネットに共有コントラクトを適用します。デフォルトの仕様では、外部 EPG 用外部サブネットが設定されています。
ルート対象サブネットを集約することができます。集約が設定されていない場合は、サブネットが正確に照合されます。たとえば、サブネットが 11.1.0.0/16 の場合、11.1.1.0/24 ルートにはポリシーが適用されず、ルートが 11.1.0.0/16
である場合のみ適用されます。すべてのサブネットを 1 つずつ定義する作業は面倒でエラーが発生しやすいので、それを回避するために、サブネットのセットを 1 つのエクスポート、インポートまたは共有ルート ポリシーに集約することができます。現時点では、0/0
サブネットのみ集約可能です。0/0 に集約を指定すると、次の選択オプションに基づき、すべてのルートがインポート、エクスポートされ、異なる VRF と共有されます:
集約エクスポート — VRF (サブネット 0/0) のすべての中継ルートをエクスポートします。
集約インポート — 所定の L3 ピア (サブネット 0/0) のすべて着信ルートをインポートします。
(注)
BGP、OSPF が EIGRP の集約インポート ルート制御はサポートされます。
集約共有ルート — 1 つの VRF で学習されているルートを別の VRF にアドバタイズする必要がある場合、サブネットとの正確な一致、またはサブネット マスクに従った方法で共有できます。集約共有ルートでは、複数のサブネット マスクを使用して、どの特定のルート
グループを VRF 間で共有するかを決定できます。たとえば、10.1.0.0/16 と 12.1.0.0/16 を指定してこれらのサブネットを集約することができます。あるいは、0/0 を使用すると、複数の VRF のすべてのサブネット ルートを共有できます。
(注)
第 2 世代のスイッチの VRF 機能間で正常にルートが共有されます(N9K-93108TC-EX など、スイッチ モデル名の最後やその後に「EX」や「FX」がつく Cisco Nexus N9K)。第 1 世代のスイッチですが、ルートを保存する物理的な
3 進コンテンツ対応メモリ(TCAM)にルートの解析を完全にサポートするだけの容量がないため、この設定のパケットは失敗する可能性があります。
ルート集約では、多数の具体的なアドレスを 1 つのアドレスに置き換えることで、ルート テーブルが簡素化します。たとえば、10.1.1.0/24、10.1.2.0/24、10.1.3.0/24 は 10.1.0.0/16 に置き換えられます。ルート集約ポリシーにより、ボーダー
リーフ スイッチとそのネイバー リーフ スイッチの間でルートを効率的に共有することができます。BGP、OSPF、あるいは EIGRP のルート集約ポリシーは、ブリッジ ドメインまたは中継サブネットに適用されます。OSPF では、エリア間ルート集約と外部ルート集約がサポートされます。集約ルートはエクスポートされます。ファブリック内でのアドバタイズは行われません。上記の例では、ルート集約ポリシーが適用され、EPG
が 10.1.0.0/16 サブネットを使用している場合、10.1.0.0/16 の範囲全体がすべての隣接リーフ スイッチと共有されます。
(注)
2 つの L3extOut ポリシーは、同じリーフスイッチ上の OSPF で構成されます。1 つは通常で、もう 1 つはバックボーンの で構成されたルート自動要約ポリシーです。 L3extOut は、自動要約が VRF 内のすべてのエリアに適用されるため、両方の L3extOut ポリシーに適用されます。
次の図に示すように、ルート制御プロファイルは、プレフィックス ベースおよびコミュニティベースの一致に基づいて、ルート マップを取得します。
図 2. ルート コミュニティ マッチング
ルート制御プロファイル(rtctrtlProfile)許可される内容を指定します。ルート制御コンテキストは一致対象を指定し、スコープは設定すべき対象を指定します。サブジェクト プロファイルには、コミュニティ マッチの仕様が含まれます。これは複数の l3extOut 。サブジェクト プロファイル(SubjP)には、それぞれ 1 つまたは複数のコミュニティ ファクタ(コミュニティ)を含む複数のコミュニティ タームを含めることができます。これにより、次のブール演算を指定することができます。
論理 または 複数コミュニティ ターム間
論理 および 複数コミュニティ ファクター間
たとえば、北東と呼ばれるコミュニティ タームに、それぞれ多くのルートを含む複数のコミュニティが含まれているとします。また、南東という別のコミュニティ タームにも、さまざまなルートが多数含まれているとします。管理者は、そのどちらかあるいは両方を一致させることを選択できます。コミュニティ
ファクタ タイプには、レギュラーまたは拡張を使用できます。拡張タイプのコミュニティ ファクタを使用する際には、仕様間の重複がないよう注意することが必要です。
ルート制御プロファイルのスコープ部分は、属性プロファイル(rtctrlAttrP)を参照して、プリファレンス、ネクスト ホップ、コミュニティなど、適用する set-action を指定します。 l3extOutから習得したルートの場合、ルート属性を変更できます。
上の図は、 l3extOut が rtctrtlProfile。 rtctrtlProfile はテナントの下にも配置できます。この場合、 l3extOut は、インターリーク関係ポリシー(L3extRsInterleakPol)をテナントの下にある rtctrtlProfile と関連付けをします。この構成により、 rtctrtlProfile を複数の l3extOut 接続で再利用を可能にします。BGP 属性 (BGP は、ファブリック内で使用される) は、それを OSPF からは、ファブリックを学習ルートの追跡することもできます。 rtctrtlProfile 下で定義された rtctrtlProfile の優先順位は、テナント下で定義されたものよりも高くなります。
値は、 rtctrtlProfile には、組み合わせ可能およびグローバルという 2 つのモードがあります。デフォルトの組合わせ可能なモードは、パーベイシブ サブネット(fvSubnet)および外部サブネット(l3extSubnet)のルート マップをレンダリングするために match/set メカニズムと組み合わせます。グローバル モードはテナント内のすべてのサブネットに適用され、そのほかのポリシー属性の設定が無効になります。グローバル rtctrtlProfile では、明示的な(0/0)サブネットを定義しなくても、すべての動作が許可されます。グローバル rtctrtlProfile は、コミュニティやネクスト ホップといった異なるサブネット属性を使用してマッチングが行われる非プレフィックス ベースの一致ルールと一緒に使用されます。Multiple rtctrtlProfile ポリシーを構成できます。
rtctrtlProfile ポリシーによって、デフォルト インポートおよびデフォルト エクスポートのルート制御の拡張が可能になります。集約インポートあるいはエクスポート ルートを伴う Layer 3 Outside ネットワークには、サポート対象デフォルト エクスポート/デフォルト
インポートおよびサポート対象 0/0 集約ポリシーを指定するインポート/エクスポート ポリシーを設定できます。すべてのルート(インバウンドまたはアウトバウンド)に対して rtctrtlProfile を適用するには、一致ルールがないグローバル デフォルト rtctrtlProfile の定義をします。
(注)
複数の l3extOut 接続を 1 つのスイッチで構成できますが、スイッチは 1 つのルート マップしか持つことができないため、スイッチで構成されたすべてのレイヤ 3 外部ネットワークで同じ rtctrtlProfile を使用する必要があります。
プロトコル相互リークと再配布ポリシーは、ACI ファブリック BGP ルートで共有される外部学習ルートを制御します。設定属性はサポートされています。このようなポリシーは、 L3extOut、ノードごと、または VRF ごとの単位でサポートされています。相互リークポリシーは、 L3extOut。現在のところ、相互リークと再配布ポリシーは、OSPF v2 および v3 でサポートされています。ルート制御ポリシー rtctrtlProfile は、インターリークポリシーによって消費された場合、 global として定義される必要があります。