1.2. RHOSP 動的ルーティングで使用される BGP コンポーネント
Red Hat OpenStack Platform (RHOSP) は、いくつかのコンポーネントに依存して、レイヤー 3 データセンターへの動的ルーティングを提供します。
図1.1 RHOSP 動的ルーティングコンポーネント
- OVN BGP エージェント (
ovn-bgp-agent
コンテナー) -
各 RHOSP コントローラーおよびコンピュートノードの
ovn-controller
コンテナーで実行される Python ベースのデーモン。エージェントは、Open Virtual Network (OVN) サウスバウンドデータベースで特定の仮想マシンと Floating IP (FIP) イベントを監視します。これらのイベントが発生すると、エージェントは FRR BGP デーモン (bgpd
) に通知して、VM に関連付けられた IP アドレスまたは FIP をアドバタイズします。エージェントは、外部トラフィックを OVN オーバーレイにルーティングするアクションもトリガーします。エージェントはマルチドライバー実装を使用するため、RHOSP や Red Hat OpenShift Platform など、OVN 上で実行される特定のインフラストラクチャー用にエージェントを設定できます。 - フリーレンジルーティング (FRRouting、または FRR) (
frr
コンテナー) -
すべてのコンポーザブルロールの
frr
コンテナーで実行され、連携してルーティングテーブルを構築するデーモンの IP ルーティングプロトコルスイート。各プロトコルデーモンは異なる方法を使用して ECMP ポリシーを管理しますが、FRR は等コストマルチパスルーティング (ECMP) をサポートします。Red Hat Enterprise Linux (RHEL) で提供されている FRR スイートは、複数のデーモンを提供します。RHOSP は主に FRRbgpd
デーモン、bfdd
デーモン、および Zebra デーモンを使用します。 - BGP デーモン (
frr
コンテナー) -
Border Gateway Protocol (BGP) のバージョン 4 を実装するために
frr
コンテナーで実行されるデーモン (bgpd
)。bgpd
デーモンは、機能ネゴシエーションを使用して、リモートピアの機能を検出します。ピアが IPv4 ユニキャストネイバーとしてのみ設定されている場合、bgpd
はケイパビリティーネゴシエーションパケットを送信しません。BGP デーモンは、Zebra デーモンを介してカーネルルーティングテーブルと通信します。 - BFD デーモン (
frr
コンテナー) -
Bidirectional Forwarding Detection (BFD) を実装する FRR スイートのデーモン (
bfdd
)。このプロトコルは、隣接する転送エンジン間の障害検出を提供します。 - Zebra デーモン (
frr
コンテナー) - さまざまな FRR デーモンからの情報を調整し、ルーティングの決定をカーネルルーティングテーブルに直接伝達するデーモン。
- VTY シェル (
frr
コンテナー) -
FRR デーモン用のシェルである VTY シェル (
vtysh
) は、各デーモンで定義されたすべての CLI コマンドを集約し、単一のシェルで提供します。
関連情報