トランジットルーターは、Cloud Enterprise Network (CEN) の中央ハブとして機能します。仮想プライベートクラウド (VPC)、オンプレミスネットワーク、その他のネットワークインスタンスを接続し、各ペア間でポイントツーポイント接続を必要とせずに、リージョン内またはリージョンをまたいでトラフィックを転送できます。
エディションの選択
CEN は、2 つのエディションのトランジットルーターを提供しています。Enterprise Edition は、すべての Alibaba Cloud リージョンにおけるデフォルトです。
| Enterprise Edition | Basic Edition | |
|---|---|---|
| サポート対象のネットワークインスタンス | VPC、Virtual Border Router (VBR)、Express Connect Router (ECR)、IPsec-VPN、トランジットルーター (リージョン間) | VPC、VBR、Cloud Connect Network (CCN)、トランジットルーター (リージョン間) |
| カスタムルートテーブル | 対応 | 非対応 (デフォルトルートテーブル 1 つのみ) |
| 関連付け転送 | 対応 | 非対応 |
| ルート学習 | 対応 (接続ごと、ルートテーブルごと) | 非対応 (すべてのルートが自動的にアドバタイズされる) |
| IPv6 | 対応 | 非対応 |
| プレフィックスリスト | 対応 | 非対応 |
| 集約ルート | 対応 | 非対応 |
| ルーティングポリシー | 対応 | 対応 |
| 利用可能なリージョン | すべての Alibaba Cloud リージョン | CCN エリアのみ (2022年3月31日現在) |
Basic Edition のトランジットルーターは、Alibaba Cloud リージョンでは現在ご購入いただけません。Basic Edition がサポート対象外となったリージョンでトランジットルーターをご利用の場合は、Enterprise Edition にアップグレードしてください。詳細については、「Basic Edition トランジットルーターのアップグレード」をご参照ください。
Enterprise Edition トランジットルーターの仕組み
ネットワークインスタンスの接続
Enterprise Edition のトランジットルーターは、以下のネットワークインスタンスに対応しています。
-
トランジットルーターインスタンス (リージョン間接続用)
接続後、トランジットルーターは、VPC 間、VPC と VBR 間、VPC と IPsec 間、およびリージョン間のトランジットルーター接続など、これらのインスタンスの任意の組み合わせでトラフィックを転送します。
VPC 接続の要件
VPC を接続する際、トランジットルーターが利用できるゾーンによって、必要な vSwitch の数が決まります。
シングルゾーンリージョン (例: 中国 (南京 - ローカルリージョン)):
-
VPC には、対応ゾーン内に、空き IP アドレスが 1 つ以上ある vSwitch が少なくとも 1 つ必要です。
-
vSwitch に Elastic Network Interface (ENI) が 1 つ作成され、IP アドレスを 1 つ占有します。
マルチゾーンリージョン (例: 中国 (杭州)):
-
VPC には、異なるゾーンに、それぞれ空き IP アドレスが 1 つ以上ある vSwitch が少なくとも 2 つ必要です。
-
各 vSwitch に ENI が 1 つ作成され、vSwitch ごとに IP アドレスを 1 つ占有します。
-
この 2 つの vSwitch はゾーンディザスタリカバリを提供し、中断のないデータ転送を保証します。
複数のゾーンに対応するリージョンでは、VPC 接続用に各ゾーンに vSwitch を作成し、各 vSwitch に少なくとも 1 つの空き IP アドレスを確保してください。これにより、データ転送距離が短縮され、ネットワークレイテンシーが削減されることで、パフォーマンスが向上します。ゾーンのアベイラビリティに関する詳細については、「CEN とは」をご参照ください。ルーティング動作の詳細については、「VPC 接続のルーティング原則」をご参照ください。
ルーティング
Enterprise Edition のトランジットルーターは、2 つのメカニズムからなるルーティングモデルを使用します。関連付け転送は、トランジットルーターが着信トラフィックのルートをどこで検索するかを制御し、ルート学習は、どのルートがルートテーブルに取り込まれるかを制御します。
ルートテーブル
各 Enterprise Edition トランジットルーターには、デフォルトのルートテーブルが 1 つあります。また、トラフィックセグメンテーションのためにカスタムルートテーブルを作成することもできます。これは、従来のネットワークにおける仮想ルーティング & 転送 (VRF) と同様に、例えば開発用 VPC を本番用 VPC から分離する場合に使用できます。デフォルトルートテーブルとカスタムルートテーブルは、アクセス制御のため、互いに分離されています。
ネットワークインスタンスを接続した後、デフォルトではルートはアドバタイズされません。ルート同期を有効にして、ルートの自動アドバタイズを有効にしてください。
関連付け転送
関連付け転送は、ネットワークインスタンスからのトラフィックを転送する際に、トランジットルーターがどのルートテーブルを照会するかを決定します。
-
ネットワークインスタンスからのトラフィックは、その接続がルートテーブルに関連付けられた後にのみ転送されます。
-
各ネットワークインスタンス接続は、1 つの Enterprise Edition トランジットルーターのルートテーブルにのみ関連付けることができます。
ルート学習
ルート学習は、どのルートテーブルがネットワークインスタンスからルートを受信するかを決定します。
-
ネットワークインスタンスからのルートは、接続とルートテーブルの間でルート学習が有効になった後にのみ、ルートテーブルにアドバタイズされます。
-
1 つのネットワークインスタンス接続は、1 つ以上の Enterprise Edition トランジットルーターのルートテーブルにルートを伝播できます。
2 つのメカニズムの連携方法:
| メカニズム | 制御対象 | デフォルトの動作 |
|---|---|---|
| 関連付け転送 | ネットワークインスタンスからのアウトバウンドトラフィックのルートを検索する場所 | 関連付けされるまで転送されません |
| ルート学習 | どのルートテーブルがネットワークインスタンスからルートを受信するか | 有効になるまでルートはアドバタイズされません |
追加のルーティング機能
-
カスタムルートエントリ:静的ルートをルートテーブルに追加して、学習したルートを上書きまたは補完します。
-
プレフィックスリスト:プレフィックスリストをルートテーブルに関連付けると、リスト内のすべての CIDR ブロックのルートが自動的に追加されます。これにより、手動での設定作業を削減できます。
-
ルーティングポリシー:ルートテーブル内のルートをフィルタリングおよび変更します。ルートが特定のネットワークインスタンスや他のトランジットルーターにアドバタイズされるかどうかを制御し、ルート属性を調整します。VBR または IPsec-VPN 接続が接続されると、システムは自動的にルーティングポリシー (優先度 5000、アクション Reject、方向 Egress Regional Gateway) を追加し、同じトランジットルーター上の VBR または IPsec-VPN 接続間の直接通信を防ぎます。詳細については、「デフォルトのルーティングポリシー」をご参照ください。
-
集約ルート:ルートテーブル内の複数の特定ルートを単一の集約ルートにまとめます。関連付けられた VPC でルート同期が有効になっている場合、個々のルートの代わりに集約ルートがアドバタイズされ、ルート数が削減され、同期が高速化されます。
-
複数リージョン VBR 等コストルート:複数リージョン等コストマルチパス (ECMP) ルーティングが有効で、複数の VBR からのルートがリージョン ID 以外の同じ属性を共有する場合、それらのルートは等コストルートとして扱われ、ロードバランスされます。
ルートの優先順位
Enterprise Edition のトランジットルーターは、最長プレフィックス一致の原則を使用します。複数のルートが同じ宛先に一致する場合、以下のルールによって使用されるルートが決定されます。
VPC ルート競合ルール
VPC との間で送受信されるルートは、特定の競合シナリオで優先されます。競合が検出されると、優先度の低いルートは競合としてマークされ、ブロックされますが、既存のルート経由のトラフィックは中断されません。
| シナリオ | 結果 |
|---|---|
| ネクストホップが VPC 接続である静的または動的ルートエントリが存在する | 同じ宛先を持つ他のすべてのルートエントリ (非 VPC インスタンスからのもの) は競合としてマークされる |
| VPC から発信された動的ルートエントリが存在する | 同じ宛先を持つ他のすべてのルートエントリ (非 VPC インスタンスからのもの) は競合としてマークされる |
| VPC から発信されていない静的または動的ルートエントリが存在する | 同じ宛先を持つ VPC ルートエントリは競合としてマークされる |
VPC とオンプレミスネットワークは異なるサービスをホストします。VPC 間またはハイブリッドクラウド接続間で重複する CIDR ブロックは、アクティブ/スタンバイまたは ECMP 関係を持つべきではありません。
ネットワークインスタンスを CEN に接続すること (たとえば、ネットワーク相互接続のために CEN を設定したり、Elastic Compute Service (ECS) インスタンスをホストする VPC を接続したりすること) は、既存の ECS サーバーの運用や VPC ネットワーク機能に悪影響を与えません。Cloud Enterprise Network の作成が VPC ネットワークに影響を与えるかどうかは、すべてルート設定に依存します。
-
ネットワークインスタンスを CEN に追加するだけでは、既存のトラフィックフローは中断されません。トランジットルーターのルートテーブルでルートの競合が発生しない限り、既存のピアリング接続と通信パスは維持されます。
-
トラフィック転送に影響を与える主な要因はルートの競合です。CEN に競合するルートが存在しない場合、既存のすべての通信は中断なく継続されます。
-
競合するルートが存在する場合や、不適切に同期されたルートエントリが VPC インスタンスに伝播された場合、それらの VPC インスタンスのルーティング動作が変更され、対応するサービスのネットワーク通信に影響が及ぶ可能性があります。
競合しないデータセンターへのルートの優先順位
競合ルールが適用されないデータセンターへのルートの場合、優先順位は次の順序で決定されます。
-
静的ルート (最高優先度):手動で設定したカスタムルートエントリとプレフィックスリストのエントリ。同じ宛先に対して両方が存在する場合、自動的に ECMP ルートが形成されます。
-
動的ルート:複数の動的ルートが存在する場合、次の順序で評価されます。
-
[ソースインスタンスタイプ:]VBR > ECR > Cloud Connect Network (CCN) > IPsec 接続 (VCO)
-
ソースルートテーブルのルートエントリタイプ:BGP ルートはカスタムルートエントリよりも優先されます。
-
AS_PATH 長:より短い BGP AS_PATH を持つルートが優先されます。
-
ネクストホップの場所:リージョン内接続はリージョン間接続よりも優先されます。
-
ルーティングポリシーの優先度:優先度の値が小さいほど、優先度が高くなります。
-
タイブレーカー:
-
リージョン内のネクストホップの場合:ECMP が自動的に有効になります。
-
リージョン間のネクストホップの場合:VBR の複数リージョン ECMP ルーティングが有効で、ソースが VBR または ECR の場合、ECMP が有効になります。それ以外の場合、ネクストホップのトランジットルーターのリージョン ID がアルファベット順に比較され、アルファベット順で先に来るリージョン ID を持つエントリが優先されます。
-
-
IPv6 対応
Enterprise Edition のトランジットルーターは、IPv6 のルート学習、伝播、およびトラフィック転送に対応しています。VPC、ECR、または VBR インスタンスを接続して、リージョン内またはリージョン間で IPv6 通信を有効にできます。
ネットワークインスタンス別の IPv6 対応状況
| ネットワークインスタンス | IPv6 対応 |
|---|---|
| Enterprise Edition トランジットルーター | 作成時にデフォルトで有効 |
| VPC | 対応。VPC インスタンス (「VPC の IPv6 を有効にする」をご参照) と VPC 接続 (「VPC 接続の作成」をご参照) の両方で IPv6 を有効にする必要があります |
| ECR | 作成時にデフォルトで有効 |
| VBR | 対応。VBR インスタンスで IPv6 を有効にする必要があります (「VBR の作成」をご参照) |
| IPsec-VPN 接続 | 非対応 |
| Cloud Connect Network (CCN) | 非対応 |
制限事項
-
マルチキャスト機能は IPv6 に対応していません。
-
IPv6 ルートエントリは、IPv4 エントリと同じルートテーブルエントリのクォータを共有します。たとえば、クォータが 10,000 エントリの場合、IPv4 と IPv6 エントリの合計はその制限内に収まる必要があります。
-
[トランジットルーターへのルートを自動的に作成し、現在のVPCのすべてのルートテーブルに追加する] を選択して VPC 接続を作成すると、システムは自動的に 3 つの IPv4 ルート (10.0.0.0/8、172.16.0.0/12、192.168.0.0/16) を追加します。IPv6 ルートは自動的には追加されません。
VPC の IPv6 トラフィックをトランジットルーター経由でルーティングするには、VPC 接続を作成した後にルート同期を有効にするか、VPC ルートテーブルに手動でIPv6 ルートエントリを追加します。手順の例については、「トランジットルーターによるリージョン間 IPv6 通信の確立」をご参照ください。
Basic Edition トランジットルーターの仕組み
Basic Edition のトランジットルーターは、Alibaba Cloud リージョンでは現在ご購入いただけません (2022年3月31日現在)。CCN エリアでのみサポートが継続されます。Basic Edition がサポート対象外となったリージョンでトランジットルーターをご利用の場合は、Enterprise Edition にアップグレードしてください。詳細については、「Basic Edition トランジットルーターのアップグレード」をご参照ください。
ネットワークインスタンスの接続
Basic Edition のトランジットルーターは、以下のネットワークインスタンスに対応しています。
-
トランジットルーターインスタンス (リージョン間接続用)
ルーティング
各 Basic Edition トランジットルーターには、デフォルトのルートテーブルが 1 つあります。カスタムルートテーブルには対応していません。
ルートアドバタイズは自動的かつ完全にオープンです。ネットワークインスタンスが接続されると、そのすべてのルートがデフォルトルートテーブルにアドバタイズされ、その後トランジットルーターはそれらのルートを他のすべての接続済みネットワークインスタンスにアドバタイズします。これにより、追加設定なしでフルメッシュ通信が可能になります。
ルーティングポリシーを使用して、ルートテーブルと接続済みネットワークインスタンス間のルートアドバタイズをフィルタリングまたは変更できます。
VBR と CCN インスタンスの両方が Basic Edition トランジットルーターに接続されている場合、システムは自動的にルーティングポリシー (優先度 5000、アクション Reject、方向 Egress Regional Gateway) を作成し、同じトランジットルーター上の VBR と CCN インスタンスが他の VBR や CCN インスタンスと通信するのを防ぎます。詳細については、「デフォルトのルーティングポリシー」をご参照ください。