カスタム学習ルート
Cloud Router は、Border Gateway Protocol(BGP)を使用して外部ルーターからルートを動的に学習します。ただし、Cloud Router に BGP セッションを構成して、手動で定義した追加の学習ルートを適用することもできます。手動で構成したルートはカスタム学習ルートと呼ばれます。BGP セッションのルートを指定すると、Cloud Router は BGP ピアからルートを学習したかのように動作します。
仕組み
BGP セッションの作成と同時に、カスタム学習ルートを構成できます。また、後でセッションを更新して、カスタム学習ルートを追加または更新することもできます。
カスタム学習ルートを構成するには、BGP セッションを更新して以下を含めます。
宛先として指定する IPv4 接頭辞のカンマ区切りのリスト。これらのカスタム学習ルートのネクストホップは、BGP ピアの IPv4 アドレスです。IPv6 接頭辞を含めることもできますが、IPv6 ルート交換の条件を満たしていない限り、Cloud Router はこれを無視します(例)。
0
~65535
の優先値(両端を含む)。省略可。この優先度は、セッションに構成するすべてのルートに適用されます。Google Cloud では、優先度の値が小さいルートが優先されます。つまり、優先度が100
のルートが優先度200
のルートよりも優先されます。優先度を定義しない場合、Google Cloud 内部ではデフォルトの優先度100
が適用されます。
最適なパスの選択
Cloud Router は次のようにカスタム学習ルートを評価します。
複数の BGP ピア用にカスタム学習ルートとしてルートが構成されている場合、Google Cloud は前のセクションで説明したように、優先度値が最も小さいルートを優先します。
ネクストホップが異なる複数のルートに同じ優先度が設定されている場合、Google Cloud は等価コスト マルチパス(ECMP)を使用してルート間でトラフィックを割り振ります。
カスタム学習ルートが BGP ピアから学習されたルートと重複する場合、それらのルートは一緒に評価されます。つまり、上記のリストにあるように、最適なカスタム学習ルートと BGP を介して学習された最適なルートが評価されます。
カスタム学習ルートは、ネットワークの動的ルーティング モードと、学習したルートに影響するその他のルーティング動作も考慮します。
Virtual Private Cloud(VPC)ネットワークも他のタイプのルートを使用しますが、Google Cloud は一連のルールを使用してルートを選択します。このプロセスについては、VPC ドキュメントのルーティング順序をご覧ください。
BGP 状態の変更
カスタム学習ルートは、関連する BGP セッションが確立されるとアクティブになります。BGP セッション停止すると、ルートの可用性が次のように変わります。
Cloud Interconnect 接続の物理的な問題など、接続の問題によってセッションが停止した場合、カスタム学習ルートは抑制されます。これにより、トラフィックはドロップされません。
Cloud Router のメンテナンス イベントが原因でセッションが一時的に停止する場合、BGP のグレースフル リスタートが有効であれば、カスタム学習ルートは抑制されません。通常、Cloud Router のメンテナンス イベントは 60 秒未満で完了し、データ トラフィックの転送が停止しないように設計されています。グレースフル リスタートが有効になっていない場合、ルートは抑制されます。
計画されている Cloud Interconnect メンテナンス イベントが原因でセッションが停止すると、カスタム学習ルートは取り消されます。このため、Cloud Interconnect の構成が高可用性用に設計されていることを確認してください。
利点
カスタム学習のルートは、静的ルートの制限を回避したい場合に便利です。カスタム学習ルートと同様に、静的ルートでルートを手動で定義できます。ただし、静的ルートにはいくつかの制限があります。
静的ルートを構成するときに、Cloud Interconnect VLAN アタッチメントや Cloud VPN HA VPN トンネルをネクストホップとして使用できません。カスタム学習ルートには、このような制限はありません。
静的ルートでは、ルートのネクストホップでのネットワーク到達性の低下を検出できません。これに対して、カスタム学習ルートではネットワーク到達性の低下を検出でき、通知なしにトラフィックをドロップすることを回避するために適宜対応します。この動作の詳細については、BGP 状態の変更をご覧ください。
制限事項
カスタム学習ルートには次の制限があります。
カスタム学習ルートに対する Google Cloud の上限
次の両方の上限があります。
特定の BGP セッションで指定可能なカスタム学習ルートの最大数が決められています。
VPC ネットワーク内の特定のリージョンには、カスタム学習ルートとして構成可能な一意の IP アドレス範囲の最大数があります。この上限により、複数のピアで同じ範囲を使用できます。
カスタム学習ルートは、BGP ピアを通じて学習されたルートなど、学習したすべてのルートに影響する上限にも影響を受けます。
詳細については、上限をご覧ください。
サイト間データ転送はサポートされていない
Network Connectivity Center のサイト間データ転送機能はカスタム学習ルートを考慮しません。この機能を使用すると、オンプレミス ネットワークなどの外部サイトを接続する広域ネットワーク(WAN)として Google ネットワークを使用できます。この機能に関連付けられた BGP セッションでカスタム学習ルートを使用すると、ルートは外部サイトに伝播されません。
次のステップ
カスタム学習ルートを構成する。カスタム学習ルートの指定と管理をご覧ください。
Cloud Router のトラブルシューティングを行う。トラブルシューティングをご覧ください。