概要
このドキュメントでは、アプリケーションセントリックインフラストラクチャ(ACI)環境を備えたコンテキストとも呼ばれる2つのVirtual Route Forwarder(VRF)間の通信を設定する方法について説明します。 この手順は、別個のテナント内または同じテナント内のVRFに適用されます。
注:この設定は2.2(1)までのバージョンでテストされています。この記事のスクリーンショットは、それ以降のバージョンでは多少異なる場合があります。
用語と略語
EPG:End Point Group(エンドポイントグループ)
コンテキスト:ACI GUIではVRFと呼ばれます。これはテナント内のインスタンスです。
BD:ブリッジドメイン
トポロジ:

テナント X 内のプロバイダ エンド ポイント グループ(EPG-X)とテナント Y 内のプロバイダ EPG-Y 間の通信:
- (ブリッジドメイン(BD)ではなく)EPGでEPG-Xの共有サブネットを設定します。これがプロバイダーEPGになります。
- EPGまたはBDでEPG-Yの共有サブネットを設定します。これがコンシューマEPGになります。
- テナント X で、許可するトラフィックのグローバル コントラクトを作成します。
- EPG-X に、指定されるコントラクトとしてそのコントラクトを追加します。
- テナント X からテナント Y にそのコントラクトをエクスポートします。
- テナント Y にインポートしたコントラクトを、使用されたコントラクト インターフェイスとして EPG-Y に追加します。
注:共通テナント(両方のテナントがアクセスできる)でコントラクトを使用することもできます。その場合は、上記のエクスポート/インポートの手順をスキップできます。
手順の詳細:
EPG で EPG-X の共有サブネットを設定します。

ルート漏出を許可するために、共有としてマークされていることを確認します。
EPG または BD で EPG-Y の共有サブネットを設定します。

ルート漏出を許可するために、Sharedとしてマークされていることを確認します。この例では、EPG-YのサブネットはそのBDの下に作成されました。
テナントXで、許可するトラフィックのコントラクトを作成します。

スコープにグローバルのマークを付けます。

トラフィックは、共通テナントで見つかったデフォルトのフィルタで許可されます。
注:サブジェクトがApply Both Directionsとマークされている場合、コンテキスト内通信を設定する場合と同様に、トラフィックはどちらのEPGからでも発信できます。
作成したコントラクトを指定されたコントラクトとして EPG-X に追加します。


テナント X からテナント Y にそのコントラクトをエクスポートします。


注:同じテナント内の2つのVRF間でVRF間ルーティングを設定する場合、契約をエクスポート/インポートする必要はありません。

Submitをクリックすると、テナントYのImported Contractsにコントラクトが表示されます。
テナント Y にインポートしたコントラクトを、使用されたコントラクト インターフェイスとして EPG-Y に追加します。



ここでは、設定が正常に機能しているかどうかを確認します。
Virtual Route Forwarder(VRF)間で IP ルートがエクスポートされます。 コンテキスト間のルートは太字で強調表示されています。
calo2-leaf2# show ip route vrf Tenant-X:Context-X
IP Route Table for VRF "Tenant-X:Context-X"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.10.10.0/24, ubest/mbest: 1/0, attached, direct, pervasive
*via 192.168.120.64%overlay-1, [1/0], 00:14:59, static
10.10.10.1/32, ubest/mbest: 1/0, attached
*via 10.10.10.1, vlan34, [1/0], 00:15:06, local
192.168.10.0/24, ubest/mbest: 1/0, attached, direct, pervasive
*via 192.168.120.64%overlay-1, [1/0], 00:14:59, static
calo2-leaf2# show ip route vrf Tenant-Y:Context-Y
IP Route Table for VRF "Tenant-Y:Context-Y"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
10.10.10.0/24, ubest/mbest: 1/0, attached, direct, pervasive
*via 192.168.120.64%overlay-1, [1/0], 00:15:17, static
192.168.10.0/24, ubest/mbest: 1/0, attached, direct, pervasive
*via 192.168.120.64%overlay-1, [1/0], 00:15:17, static
192.168.10.1/32, ubest/mbest: 1/0, attached
*via 192.168.10.1, vlan38, [1/0], 00:15:17, local