学習したルート
このドキュメントでは、学習したルート、Virtual Private Cloud ネットワークの動的ルーティング モードが学習したルートに与える影響、Cloud Router で使用可能な最適パス選択モードについて説明します。
学習したルートは、Cloud Router が BGP プロトコルを使用してリモートピア ルーターから受信したルート、または Cloud Router で構成したカスタム学習ルートのいずれかになります。
- BGP 受信ルート
リモートピアから学習した BGP ルート。ピアルーターは次のいずれかです。
- 物理的なオンプレミス ルーター
- 別の Cloud Router
- ルーター アプライアンス VM(Network Connectivity Center を使用)
- 別のクラウド プロバイダのルーター
- カスタム学習ルート
カスタム学習ルートは Cloud Router で手動で構成し、リモートピアから学習されたルートをシミュレートします。カスタム学習ルートは、リモートピア ルーターを構成する管理者権限がない場合に便利です。
Cloud Router では、BGP ピアから動的に学習されたプレフィックスや、カスタム学習ルートとして手動で構成されたプレフィックスなど、動的ルートの一意のプレフィックスの数が割り当ての対象になります。詳細については、Cloud Router の割り当てをご覧ください。
データ転送が有効になっている Network Connectivity Center ハイブリッド スポークを使用しない限り、Cloud Router は学習したルートを再アドバタイズしません。
どちらのタイプの Cloud Router 学習ルートも、動的ルート コントロール プレーンと VPC ネットワーク コントロール プレーンで処理されます。処理ステップでは、宛先プレフィックスとルート指標を使用して、VPC ネットワークに動的ルートを作成します。動的ルート コントロール プレーンと VPC ネットワーク コントロール プレーンの違いについては、Cloud Router の仕組みをご覧ください。
カスタム学習ルート
カスタム学習ルートには、BGP で受信した動的ルートと同じ利点があります。静的ルートとは異なり、カスタム学習の動的ルートは、ネクストホップの BGP セッションが停止すると自動的に取り消されます。
カスタム学習ルートは、Cloud Interconnect VLAN アタッチメントや HA VPN トンネルなど、特定のネクストホップに BGP 以外のルートを定義する唯一の方法です。
詳細については、カスタム学習ルートを指定して管理するをご覧ください。
動的ルーティング モード
VPC ネットワークの動的ルーティング モードは、受信した BGP ルートとカスタム学習ルートが動的ルート コントロール プレーンと VPC ネットワーク コントロール プレーンによってどのように処理され、VPC ネットワークに動的ルートが作成されるのかに影響します。
VPC ネットワーク ピアリングを使用する場合、カスタムルートをエクスポートする VPC ネットワークの動的ルーティング モードは、カスタムルートをインポートするピア VPC ネットワークで動的ルートを作成する方法を制御します。詳細については、VPC ネットワーク ピアリングのドキュメントの動的ルーティング モードの影響をご覧ください。
Google Cloud VPC ネットワークは、次の 2 つの動的ルーティング モードをサポートしています。
- リージョン動的ルーティング モード
- 各リージョンの動的ルート コントロール プレーンは、独自のリージョンにある Cloud Router BGP タスクから学習したルートのみを処理します。VPC ネットワークの特定のリージョンで作成された動的ルートには、そのリージョン内のネクストホップのみが含まれています。
- グローバル動的ルーティング モード
- 各リージョンの動的ルート コントロール プレーンは、独自のリージョンにある Cloud Router BGP タスクから学習したルートを処理します。各リージョンの動的ルート コントロール プレーンは、各プレフィックスの最適なパスを、VPC ネットワークで使用される他のすべてのリージョンの動的ルート コントロール プレーンに送信します。VPC ネットワークの特定のリージョンに作成された動的ルートには、任意のリージョンのネクストホップを設定できます。
最適パス選択モード
Cloud Router では、最適パス選択に標準モードと従来モードの 2 つのモードがあります。最適パス選択モードは、カスタム学習ルートを含む、VPC ネットワークのすべてのリージョンの Cloud Router を介して学習したルートに適用されます。
以前のモードは、新しい VPC ネットワークを作成する際のデフォルトの最適パス選択モードです。標準モードの特定の機能が必要な場合や、標準モードに依存する Google Cloud 機能を使用する場合を除き、以前のモードを使用することをおすすめします。
サイト間データ転送用の Network Connectivity Center と、サードパーティのネットワーク仮想アプライアンスまたはルーター アプライアンス用の Network Connectivity Center は、標準の最適パス選択または以前の最適パス選択のいずれかを使用します。
Network Connectivity Center の VPC スポークとのルート交換には、最適パス選択モードに次の制限があります。
ルートが 1 つの VPC によって一意にアドバタイズされている場合、従来モードと標準モードの両方が想定どおりに機能します。
同じルートが複数の VPC から同じワークロード VPC にアドバタイズされている場合、次のようになります。
すべての VPC が以前の最適パス選択を使用している場合、ワークロード VPC は、異なるルーティング VPC からのルートに以前の最適パス選択を適用します。
すべての VPC が標準の最適パス選択を使用している場合、ワークロード VPC は内部アルゴリズムに基づいて、ルーティング VPC のいずれかから最適なルートを使用します。
ルーティング VPC が以前の最適パス選択と標準の最適パス選択を組み合わせて使用する場合、ワークロード VPC は、以前の最適パス選択に基づいて最適なルートを使用するか、内部アルゴリズムに基づいて標準の最適パス選択ルートのいずれかを使用します。
複数のルーティング VPC から同じルートをアドバタイズする場合は、すべての VPC ネットワークに以前の最適パス選択を使用することをおすすめします。
以前の最適パス選択
このセクションでは、Cloud Router BGP タスクと動的ルート コントロール プレーンで以前の最適パス選択モードを実装する方法について説明します。
AS パスの長さ
以前の最適パス選択モードでは、AS パス情報は単一の Cloud Router BGP タスク内でのみ関連します。動的ルート コントロール プレーンは、AS パス情報を使用して最適なパス選択を決定しません。以前の最適パス選択モードを使用する場合、同じ宛先プレフィックスに異なる Cloud Router ソフトウェア タスクが関係している場合は、AS パスの長さ情報に基づく最適パス選択に依存しないでください。
BGP セッションには、複数の Cloud Router BGP タスクが関与します。詳細については、Cloud Router BGP タスクをご覧ください。
BGP タスク選択プロセス
Cloud Router BGP タスクは、管理する BGP セッションのピアルーターから宛先プレフィックスを受信します。BGP タスクは、BGP タスクが管理するすべての BGP セッションから一意の宛先プレフィックスのセットを作成します。BGP タスクは、次のプロセスを使用して、BGP で受信した一意の宛先プレフィックスごとに 1 つ以上の最適なネクストホップを決定します。
最短の AS パスの長さ: BGP タスクは、ネクストホップのリストを AS パスの長さが最も短い順に並べ替えます。並べ替えの後、BGP タスクは、最短の AS パスの長さを持つネクストホップをすべて除外します。
優先オリジンタイプ: BGP タスクは、外部ゲートウェイ プロトコル(EGP)を使用するネクストホップよりも、内部ゲートウェイ プロトコル(IGP)を使用するネクストホップを優先します。また、BGP タスクは、オリジンタイプが Incomplete のネクストホップよりも、EGP を使用するネクストホップを優先します。
少なくとも 1 つのネクストホップのオリジンタイプが IGP の場合、BGP タスクは、オリジンタイプが EGP または Incomplete のネクストホップをすべて除外します。
オリジンタイプが IGP のネクストホップがなく、少なくとも 1 つのネクストホップのオリジンタイプが EGP である場合、BGP タスクは、オリジンタイプが Incomplete のネクストホップをすべて除外します。
最小 MED 値: BGP タスクは、ネクストホップを Multi-Exit Discriminator(MED)値が小さい順に並べ替えます。並べ替えの後、BGP タスクは、最小の MED 値を持たないネクストホップをすべて除外します。
BGP タスクは、各宛先プレフィックスと、それに対応する最適なネクストホップのリストをリージョンの動的ルート コントロール プレーンに送信します。場合によっては、Cloud Router BGP ソフトウェア タスクが、除外されたネクストホップを送信することもあります。
動的ルート コントロール プレーンの処理
各リージョンの動的ルート コントロール プレーンは次の割り当てを適用します。この割り当ては、BGP で受信したルートとカスタム学習ルートの両方からの一意の宛先に適用されます。
- リージョン、VPC ネットワークごとの、独自リージョンの Cloud Router 動的ルート プレフィックス
- リージョン、VPC ネットワークごと、他のリージョンの一意の Cloud Router 動的ルート プレフィックス
以前の Cloud Router の割り当てを適用すると、動的ルート コントロール プレーンは、いずれかの Cloud Router の割り当ての上限を超える一意の宛先に関連付けられたルート情報をすべて破棄します。詳細については、確定的なルート破棄の動作をご覧ください。
割り当てを適用した後、動的ルート コントロール プレーンは、ドロップされていない一意の宛先プレフィックスごとに次の処理アルゴリズムを適用します。
動的ルート コントロール プレーンは、プレフィックスのネクストホップのリストを作成します。リストは次の要素で構成されます。
独自のリージョンの VPC ネットワーク内の各 Cloud Router BGP タスクから受信したプレフィックスのネクストホップと MED 値。
プレフィックスを使用するカスタム学習ルートのネクストホップと優先度値。カスタム学習ルートの優先度は、MED 値のように扱われます。
次の処理は、Cloud Router を含む VPC ネットワークがグローバル動的ルーティング モードを使用している場合にのみ行われます。
動的ルート コントロール プレーンは、MED 値が最も低いネクストホップのみを他のリージョンの動的ルート コントロール プレーンに送信します。複数のネクストホップの MED 値が同じ場合、それらはすべて他のリージョンの動的ルート コントロール プレーンにエクスポートされます。送信される情報には、ネクストホップと最小の MED 値の両方が含まれます。
動的ルート コントロール プレーンは、他のリージョンの動的ルート コントロール プレーンからネクストホップと MED 値のリストを受け取ります。動的ルート コントロール プレーンは、各ネクストホップをプレフィックスのネクストホップのリストに追加します。各ネクストホップを追加するときに、動的ルート コントロール プレーンはリージョン間費用を追加して MED 値を調整します。
動的ルート コントロール プレーンは、プレフィックスのネクストホップのリストを、受信した MED 値の小さい順に並べ替えます。
動的ルート コントロール プレーンは、VPC コントロール プレーンに送信されるルートのリストを切り捨てます。通常、VPC コントロール プレーンに送信されるルートのリストには、MED 値が最も低いルートが含まれます。利用可能であれば MED 値が 2 番目に低いルートも含まれます。ただし、動的ルート コントロール プレーンは、MED 値が最も低いルートを VPC コントロール プレーンに送信することを保証します。
標準の最適パス選択モード
標準の最適パス選択モードは、RFC 4271 に準拠しています。以前の最適パス選択モードと比較して、次のメリットがあります。
一貫した AS パスベースのルーティング: AS パス情報は、VPC ネットワークのすべての Cloud Router で学習されたすべてのルートに対して考慮されます。これにより、AS パスを追加することでトラフィック フローに影響を与えることができます。
柔軟性とカスタマイズの向上: BGP プレフィックスが VPC ネットワーク内でランク付けされる方法をより細かく制御できます。たとえば、BGP 最適パス ルーティングを微調整できます。動的ルートの VPC ネットワーク ルートの優先度は、常に静的ルートよりも低くなります。
標準の最適パス選択モードを使用する場合、Cloud Router には次の構成オプションがあります。
MED 値を比較する: 次のいずれかのオプションを選択できます。
常に比較: Cloud Router がプレフィックスを学習した AS を考慮せず、各宛先プレフィックスの MED 値を比較します。
条件付き比較: Cloud Router がプレフィックスを学習した AS ごとにプレフィックスがグループ化されます。各 AS 内のプレフィックスごとに、RFC 4721 で説明されている MED 値の一致に基づいてホップがランク付けされます。
リージョン間コストにリージョンを追加する: リージョン間コストを MED 値に追加するかどうかを選択できます。
BGP タスク選択プロセス
Cloud Router BGP タスクは、管理する BGP セッションのピアルーターから宛先プレフィックスを受信します。BGP タスクは、BGP タスクが管理するすべての BGP セッションから一意の宛先プレフィックスのセットを作成します。BGP タスクは、次のプロセスを使用して、BGP で受信した一意の宛先プレフィックスごとに 1 つ以上の最適なネクストホップを決定します。
最短の AS パスの長さ: BGP タスクは、ネクストホップのリストを AS パスの長さが最も短い順に並べ替えます。並べ替えの後、BGP タスクは、最短の AS パスの長さを持つネクストホップをすべて除外します。
優先オリジンタイプ: BGP タスクは、外部ゲートウェイ プロトコル(EGP)を使用するネクストホップよりも、内部ゲートウェイ プロトコル(IGP)を使用するネクストホップを優先します。また、BGP タスクは、オリジンタイプが Incomplete のネクストホップよりも、EGP を使用するネクストホップを優先します。
少なくとも 1 つのネクストホップのオリジンタイプが IGP の場合、BGP タスクは、オリジンタイプが EGP または Incomplete のネクストホップをすべて除外します。
オリジンタイプが IGP のネクストホップがなく、少なくとも 1 つのネクストホップのオリジンタイプが EGP である場合、BGP タスクは、オリジンタイプが Incomplete のネクストホップをすべて除外します。
ネイバー ASN を考慮する: VPC ネットワーク設定
routingConfig.bgpAlwaysCompareMed
は、次のようにアルゴリズムのこのステップを制御します。routingConfig.bgpAlwaysCompareMed
がTrue
の場合、各ネクストホップのネイバー ASN 値は関連性があるとは見なされません。BGP タスクは、ネクストホップを MED 値の小さい順に並べ替えます。並べ替えの後、BGP タスクは、最小の MED 値を持たないネクストホップをすべて除外します。routingConfig.bgpAlwaysCompareMed
がFalse
の場合、または設定されていない場合、各ネクストホップのネイバー ASN 値は関連性があると見なされ、BGP タスクは次の処理を行います。BGP タスクは、ネイバーの ASN 値でネクストホップのリストをグループ化します。
各ネイバー ASN グループ内で、BGP タスクは MED 値が小さい順にネクストホップを並べ替えます(最小番号の MED 値は、ネイバー ASN グループごとに異なる場合があります)。
各ネイバー ASN グループ内で、BGP タスクは最小の MED 値を持たないネクストホップをすべて除外します。
BGP タスクは、各宛先プレフィックスと、削除されていないネクストホップの対応リストをリージョンの動的ルート コントロール プレーンに送信します。場合によっては、Cloud Router BGP ソフトウェア タスクが、除外されたネクストホップを送信することもあります。
動的ルート コントロール プレーンの処理
各リージョンの動的ルート コントロール プレーンは次の割り当てを適用します。この割り当ては、BGP で受信したルートとカスタム学習ルートの両方からの一意の宛先に適用されます。
- リージョン、VPC ネットワークごとの、独自リージョンの Cloud Router 動的ルート プレフィックス
- リージョン、VPC ネットワークごと、他のリージョンの一意の Cloud Router 動的ルート プレフィックス
以前の Cloud Router の割り当てを適用すると、動的ルート コントロール プレーンは、いずれかの Cloud Router の割り当ての上限を超える一意の宛先に関連付けられたルート情報をすべて破棄します。詳細については、確定的なルート破棄の動作をご覧ください。
割り当てを適用した後、動的ルート コントロール プレーンは、ドロップされていない一意の宛先プレフィックスごとに次の処理アルゴリズムを適用します。
プレフィックスのネクストホップの初期リスト: 動的ルート コントロール プレーンは、次の両方からなるプレフィックスのネクストホップの初期リストを作成します。
動的ルート コントロール プレーンと同じリージョンにある VPC ネットワーク内の Cloud Router を管理する BGP タスクから BGP で受信したネクストホップ情報。
プレフィックスのカスタム学習ルートのネクストホップ情報。この情報は、VPC ネットワーク内の Cloud Router で定義され、動的ルート コントロール プレーンと同じリージョンにあります。カスタム学習ルートには、次の BGP 属性が適用されます。
- AS パス。ピアの ASN のみで構成されます。これは、AS パスの長さが 1 で、ピアの ASN のネイバー ASN です。
- オリジン。Incomplete に設定します。
- MED 値。各カスタム学習ルートの優先度は MED 値のように扱われます。
- リージョン間コストは 0 に設定されます。
最短の AS パスの長さ: 動的ルート コントロール プレーンは、ネクストホップのリストを AS パスの長さで並べ替えます。AS パスの長さが短いものから長いものに並べ替えられます。動的ルート コントロール プレーンは、最短の AS パスの長さを持たないネクストホップをすべて除外します。
優先オリジンタイプ: 動的ルート コントロール プレーンは、EGP を使用するネクストホップよりも IGP を使用するネクストホップを優先します。オリジンタイプが Incomplete のネクストホップよりも EGP を使用するネクストホップを優先します。
1 つ以上のネクストホップのオリジンタイプが IGP の場合、動的ルート コントロール プレーンは、オリジンタイプが EGP または Incomplete のネクストホップをすべて除外します。
オリジンタイプが IGP のネクストホップがなく、少なくとも 1 つのネクストホップのオリジンタイプが EGP の場合、動的ルート コントロール プレーンは、オリジンタイプが Incomplete のネクストホップをすべて除外します。
ネイバー ASN を考慮する: VPC ネットワーク設定
routingConfig.bgpAlwaysCompareMed
は、次のようにアルゴリズムのこのステップを制御します。routingConfig.bgpAlwaysCompareMed
がTrue
の場合、各ネクストホップのネイバー ASN 値は関連性があるとは見なされません。この場合、動的ルート コントロール プレーンは、MED 値の小さい順にネクストホップを並べ替えます。MED が最も小さいネクストホップのランクが最も高くなります。動的ルート コントロール プレーンは、ランクが最も高いネクストホップを除くすべてのネクストホップを除外します。routingConfig.bgpAlwaysCompareMed
がFalse
の場合、または設定されていない場合、各ネクストホップのネイバー ASN 値は関連性があると見なされ、動的ルート コントロール プレーンは次の処理を行います。動的ルート コントロール プレーンは、ネクストホップのリストをネイバー ASN 値でグループ化します。
各ネイバー ASN グループ内で、動的ルート コントロール プレーンは MED 値の小さい順にネクストホップを並べ替えます。番号が最も小さい MED 値は、ネイバー ASN グループごとに異なる場合があります。
各ネイバー ASN グループ内で、動的ルート コントロール プレーンは、最小の MED 値を持たないネクストホップをすべて除外します。
各ネイバー ASN グループ内で MED 値が最も小さいネクストホップが、最も高いランクになります。動的ルート コントロール プレーンは、ランクが最も高いネクストホップを除くすべてのネクストホップを除外します。
最も高いランクのネクストホップをすべて他のリージョンに送信する: VPC ネットワークの動的ルーティング モードがグローバルの場合、動的ルート コントロール プレーンは、現在のランクが最も高いネクストホップのセットを他のリージョンに送信します。
他のリージョンから最も優先度の高いホップを受信する: VPC ネットワークの動的ルーティング モードがグローバルの場合、動的ルート コントロール プレーンは、プレフィックスで最も高いランクのネクストホップのリストを他の各リージョンの動的ルート コントロール プレーンから受信します。受信した各ネクストホップには、AS パスの長さ、ネイバー ASN、オリジンタイプ、MED、ネクストホップを送信した動的ルート コントロール プレーンのリージョンが含まれます。
動的ルート コントロール プレーンは、受信したネクストホップをプレフィックスのネクストホップのリストに追加し、次の処理を行います。
最短の AS パスの長さのステップを繰り返します。
優先オリジンタイプのステップを繰り返します。
VPC ネットワークの
routingConfig.bgpInterRegionCost
設定に応じて、ネイバー ASN を検討するのステップを繰り返します。VPC ネットワークの
routingConfig.bgpInterRegionCost
がADD_COST_TO_MED
の場合、動的ルート コントロール プレーンは、ネイバー ASN を考慮するのステップを繰り返す際に、調整された MED 値を使用します。調整された MED 値は、元の MED 値にリージョン間コストを加えた値になります。動的ルート コントロール プレーンのリージョン内のネクストホップのリージョン間コストは0
です。他のリージョンの動的ルート コントロール プレーンから学習したネクストホップには、送信側のリージョンと受信側のリージョンで構成されるリージョンペアに固有のリージョン間コストが設定されます。VPC ネットワークの
routingConfig.bgpInterRegionCost
がDEFAULT
の場合、または設定されていない場合、動的ルート コントロール プレーンは元の MED 値を使用してネイバー ASN を考慮するのステップを繰り返します。
リージョン間コストが最小でないネクストホップをすべて除外する: VPC ネットワークの動的ルーティング モードがグローバルの場合、動的ルート コントロール プレーンは、リージョン間コストが最も低いネクストホップを除くすべてのネクストホップを除外します。
ネクストホップを VPC コントロール プレーンに送信する: 動的ルート コントロール プレーンは、一意の宛先プレフィックスごとに、ランクが最も高く、リージョン間コストが最も低いネクストホップをすべて VPC コントロール プレーンに送信します。これらのネクストホップは、VPC ネットワークの動的ルート コントロール プレーンのリージョンに動的ルートを作成します。これらの動的ルートには、Andromeda ルート優先度
65536
があります。65536
の優先度番号は、静的ルートの最も低い優先度である65535
よりも 1 つ大きい値であり、意図的に選択されたものです。したがって、同じ宛先プレフィックスに静的ルートと動的ルートの両方がある場合、ルーティング順序により静的ルートが優先されます。動的ルート コントロール プレーンは、ランクが低いネクストホップや、リージョン間コストが最小でないネクストホップを送信する場合があります。これらの追加のネクストホップは、VPC ネットワークの動的ルート コントロール プレーンのリージョンにも動的ルートを作成しますが、より低い Andromeda ルート優先度(
65537
、65538
など)を使用します。
VPC コントロール プレーンの処理
各リージョンの VPC コントロール プレーンは、リージョンの動的ルート コントロール プレーンから候補の動的ルートを受信します。動的ルート コントロール プレーンによって動的ルートがドロップされない限り、VPC コントロール プレーンは各候補の動的ルートを評価します。評価の結果、Cloud Router を含む VPC ネットワークに動的ルートを作成するか、候補の動的ルートを抑制します。動的ルートの候補が抑制される理由は次のとおりです。
候補の動的ルートの宛先プレフィックスが、ローカルルート、ピアリング ルート、または Network Connectivity Center サブネット ルートと競合している。詳細については、動的ルートとの相互作用をご覧ください。
VPC コントロール プレーンは、更新された BGP 状態が Cloud Router によって処理される前に、候補となる動的ルートのネクストホップを使用できないと判断します。詳細については、使用できないネクストホップを含む静的ルートおよび動的ルートを無視するをご覧ください。
Cloud Router を含む VPC ネットワークがカスタムルートをエクスポートし、ピアリングされた VPC ネットワークがカスタムルートをインポートする場合、各リージョンの VPC コントロール プレーンは、ピアリングされた VPC ネットワークにピアリング動的ルートを作成することもできます。VPC ネットワーク ピアリングを使用したカスタムルートの交換については、動的ルートを交換するためのオプションをご覧ください。
ピアリング動的ルートを作成すると、各リージョンの VPC コントロール プレーンは、ネットワークごとに動的ルートの候補を個別に評価します。前述の抑制ケースに加えて、ピアリングされた VPC ネットワークでは、次の抑制ケースが適用されます。
ピアリング動的ルートの候補の宛先プレフィックスが、ローカル動的ルートの宛先プレフィックスと完全に一致する場合、VPC コントロール プレーンは競合するピアリング動的ルートを抑制します。
同じ宛先プレフィックスのピアリング動的ルートの候補が 2 つ以上のピアリングされた VPC ネットワークから受信された場合、VPC コントロール プレーンは内部アルゴリズムを使用して、ピアリング動的ルートをインポートするネットワークを選択します。この内部アルゴリズムは、ルートの優先度を考慮する前に評価されます。詳細については、単一の VPC ネットワークからのピアリング カスタムルートのネクストホップを選択するをご覧ください。
ピアリング グループの割り当てあたりのリージョンごとの動的ルートの上限を超えると、VPC コントロール プレーンはピアリングの動的ルートを抑制します。
各 VPC コントロール プレーンはネットワークごとに動的ルートを抑制するため、次の点に注意してください。
候補の動的ルートが、候補の動的ルートを作成した Cloud Router を含む VPC ネットワーク内のローカル動的ルートになると、1 つ以上のピアリングされた VPC ネットワークで候補の動的ルートが抑制されることがあります。
候補の動的ルートを作成した Cloud Router を含む VPC ネットワークで候補の動的ルートが抑制されている場合、候補の動的ルートは 1 つ以上のピアリングされた VPC ネットワークでピアリング動的ルートになる可能性があります。
BGP 状態の変更
BGP 受信ルートおよびカスタム学習ルートでは、最適パス選択モードで説明されているように、動的ルートが生成されます。動的ルートは、対応する BGP セッションが確立されている限り保持されます。次の場合に BGP セッションが確立されなくなると、動的ルートが削除されます。
ピアルーターがグレースフル リスタートをサポートしている場合、動的ルートは、ピアルーターのグレースフル リスタート タイマーが期限切れになった後に削除されます(ピアルーターのグレースフル リスタート タイマーの値は、Cloud Router のグレースフル リスタート タイマーとは異なる場合があります)。
ピアルーターがグレースフル リスタートをサポートしていない場合、Cloud Router のホールド タイマーが切れると動的ルートが削除されます。Cloud Router のホールド タイマーは、構成可能な Cloud Router キープアライブ間隔に比例します。
通常、Cloud Router のメンテナンス イベントは 60 秒未満で完了し、動的ルートが削除されることはありません。
Cloud Router は 60 秒のグレースフル リスタート タイマーを使用します。これにより、グレースフル リスタートをサポートするピアルーターでは、Cloud Router のメンテナンス イベント中に BGP セッションが最大 60 秒間確立状態を維持できます。
グレースフル リスタートをサポートしていないピアルーターを構成する場合は、ホールド タイマーの値を 60 秒以上にすることをおすすめします。
Cloud Interconnect の計画的メンテナンス イベントは 60 秒以上かかります。接続のメンテナンス中に、Cloud Interconnect 接続に関連付けられた VLAN アタッチメントがネクストホップである動的ルートが削除されます。Cloud Interconnect VLAN アタッチメントと接続が、次のいずれかの要件を満たしていることを確認します。
BFD の詳細については、障害イベント中の BFD をご覧ください。
次のステップ
カスタム学習ルートを構成する。カスタム学習ルートの指定と管理をご覧ください。
Cloud Router の問題をトラブルシューティングする。以下をご覧ください。