コントローラ(Versa コントローラ)は、SD-WANオーバーレイのコントロールプレーン機能を提供するVOSデバイスです。支社デバイスからのIPsecトンネルやMP-BGPセッションを終端し、それらの間でルーティングを分散させ、SD-LAN環境では、それらの支社が接続するスイッチを管理します。コントローラは通常、冗長化されたアクティブ-アクティブ構成で導入されます。
主なポイント
- コントローラは、SD-WANオーバーレイのコントロールプレーン機能を提供します。
- 支社デバイスからのIPsecトンネルおよびMP-BGPセッションを終了させます。
- コントローラは通常、冗長化されたアクティブ・アクティブのピアペアとして展開されます。
- 「Director」および「Analytics」と並んで、DCAコンプレックスを構成する3つの要素のうちの1つです。
- ステージング・コントローラーは、ゼロタッチ・プロビジョニング中に新しいデバイスの認証を行います。
このページの内容: その重要性仕組みコントローラーのデプロイモデルコントローラーとVersaONE プラットフォームよくある質問
コントローラーはなぜ重要なのでしょうか?
SD-WANオーバーレイでは、アプリケーショントラフィックを伝送するデータプレーンとは別に、コントロールプレーンを配置する場所が必要です。その役割を担うのがコントローラーです。コントローラーがなければ、各支店のVOSデバイスは互いを検知したり、ルートを交換したり、オーバーレイの基盤となるセキュアなトンネルを確立したりすることができません。各支店のIPsecおよびMP-BGPセッションはすべてコントローラーで終端され、これにより、個別に設定された一連のデバイスが、1つの統合されたルーティングファブリックとして機能するようになります。
また、コントローラーは通常、新しいデバイスが最初に通信を行うヘッドエンドインフラストラクチャの構成要素でもあります。 ゼロタッチ・プロビジョニング中、起動中のデバイスはステージング用コントローラーノードにリダイレクトされ、そこで認証が行われた後、オンラインになるために必要な設定が渡されます。これは、Directorの完全な本番用テンプレートが適用される前の段階です。コントローラーの処理能力が失われると、ルーティング性能が低下するだけでなく、新しいブランチのオンボーディング自体が完全に阻害される可能性があります。そのため、このレイヤーにおける冗長性は、単なるオプションではなく、必須要件として扱われています。
「コントローラー」とは何ですか?
コントローラーノードは、ベアメタルサーバーまたは仮想マシンのいずれかで実行されます。デプロイされると、コントローラーノードはブランチのVOSデバイスからのIPsecトンネルおよびMP-BGPセッションを確立し、ブランチ同士、ヘッドエンド、および共有リソースへの接続を可能にするルーティング情報を交換します。専用の制御用ネットワークインターフェースがコントローラーノードとディレクターノードを接続し、ディレクターがコントローラーノードを介してデバイスを設定・監視するためのオーケストレーショントラフィックを伝送します。
SD-LANの導入環境では、支社のWANエッジデバイスが、そのアクセススイッチおよびコアスイッチを管理用コントローラーノードに接続します。Directorはこの接続を利用して、ゼロタッチプロビジョニングを通じてこれらのスイッチをプロビジョニングします。したがって、コントローラーの役割はWANルーティングにとどまらず、LANスイッチの管理にまで及びます。 また、マルチテナント組織では、共有コントロールプレーンを構成することで、サブ組織が独自のものをプロビジョニングする代わりに、親組織のコントロールVRルーティングインスタンスやコントローラーへのIPsecトンネルを再利用できるようになります。
コントローラーの展開モデル
アクティブ-アクティブペアは標準的な運用モデルです。2つの同等のコントローラノードがペアとして構成され、いずれか一方に設定を適用すると、その設定が両方に反映されます。このペアは、相互間にIPsecトンネルとMP-BGPセッションを確立し、ルートリフレクタのメッシュを形成するため、いずれかのノードが失われても、ブランチの接続性とルーティングは維持されます。
ステージングおよびポストステージングの役割は、個別のハードウェアではなく、コントローラーノード上のフラグとして設定されます。つまり、同じノードでも異なるノードでも、ステージングコントローラー(ゼロタッチプロビジョニング中に新しいデバイスの認証とアクティベーションを行う)およびポストステージングコントローラー(デバイスの完全な本番構成が整った後にデバイスが依存する)として指定することができます。プラットフォームの選択(ベアメタルサーバーか仮想マシンか)は、これらとは独立しています。どちらのプラットフォームも同一のコントロールプレーン・ロールをサポートしており、アクティブ-アクティブ構成に参加することができます。
スケール階層は積み重ねて構成されます。1つのコントローラーインスタンスは、最大256のテナントをサポートします。非常に大規模な、あるいは地理的に分散したフリートには、ハブ・コントローラー・ノード(HCN)を追加します。HCNは階層型のコントローラー階層であり、テナントあたり約2,500台のSD-WANデバイスを超えるスケールを実現したり、フラットなコントローラー層では効率的にカバーできない孤立した地域や不整合なトランスポートドメインに対応したりするために使用されます。 マルチテナント型サービスプロバイダーは、アンダーレイ自体を分離することも可能です。相互に独立したアンダーレイ接続により、各テナントにコントローラー上で独自のトランスポートVRFが割り当てられ、顧客ごとに固有のIPスコープを割り当てることなく、VRFリークを防止できます。
コントローラーとVersaONE プラットフォーム
コントローラーは、DCAコンプレックスを構成する3つのコンポーネント(ディレクター、コントローラー、アナリティクス)のうちの1つであり、SASE の導入においてConcertoが調整を行うヘッドエンドです。 Directorは、コントローラーの制御ネットワークインターフェースを介してデバイスの設定を行い、テンプレートを配信します。コントローラーは、SD-WANファブリックの接続とルーティングを維持します。また、コントローラーノードは、Analyticsへのログ配信を仲介するアプリケーションデリバリーコントローラー(ADC)サービスをホストすることができ、プライマリのAnalyticsクラスターに障害が発生した場合には、ログ接続をセカンダリクラスターにリダイレクトします。
ゼロタッチプロビジョニングは、初回起動時からコントローラーに依存しています。グローバルZTPでは、新しいデバイスをVersaのクラウドホスト型Versa ステージングサーバーから、お客様のステージングコントローラーノードへリダイレクトします。ステージングコントローラーノードは、IPsec IKE接続を介して、デバイスのTPMチップに保存されているVersa で署名された証明書を使用してデバイスを認証し、ステージング構成を発行します。 URLベースのZTPでは、「VOSデバイスのアクティベーションと基本機能の設定」で詳述されているように、オンサイトの設置担当者が手動で開くリンクを介して、同じステージングまたはポストステージングのコントローラーノードにアクセスします。
よくある質問
「コントローラー」と「Versa ディレクター」の違いは何ですか?
Directorは管理プレーン(テンプレート、設定、監視)です。ControllerはSD-WANの制御プレーンであり、支社側のデバイスはControllerに対してIPsecトンネルやMP-BGPセッションを確立し、Controllerを介してルーティング情報を交換します。Directorはデバイスに動作を指示し、ControllerはSD-WANファブリックの接続とルーティングを維持します。
なぜコントローラはペアで配置されるのですか?
冗長性を確保するためです。アクティブ-アクティブで動作する2つのピア・コントローラー・ノードは、相互にIPsecトンネルとMP-BGPセッションを確立し、ルートリフレクターのメッシュを形成します。ディレクターは両ノードに同時に設定をプッシュするため、1つのノードが障害を起こしてもSD-WANのコントロールプレーンがダウンすることはありません。
ステージング用コントローラーとポストステージング用コントローラーの違いは何ですか?
これらは、コントローラーノードに割り当てられた役割であり、必ずしも異なるハードウェアを指すわけではありません。ステージング用コントローラーは、ゼロタッチプロビジョニング中に新しいデバイスを認証し、最低限のステージング設定を適用します。一方、ポストステージング用コントローラーは、その後、デバイスに完全な本番環境設定を提供する役割を担います。
このコントローラーは、SD-WANのルーティングだけでなく、スイッチの管理も行いますか?
はい、SD-LANの導入環境においてです。WANエッジデバイスは、アクセススイッチとコアスイッチを管理用コントローラーノードに接続し、ディレクターノードは、そのコントローラーノードを利用して、ゼロタッチプロビジョニングを通じてこれらのスイッチをプロビジョニングします。これと並行して、コントローラーノードは、ブランチ自体に対するSD-WANのコア制御プレーンとしての役割も果たします。
コントローラーを仮想マシンとして展開することは可能ですか?
はい。コントローラーノードは、ベアメタルサーバーでも仮想マシンでも実行可能であり、実稼働環境ではどちらの環境も一般的に利用されています。どちらのプラットフォームを選択しても、同じコントロールプレーンの役割を果たすことができ、通常、冗長性は、いずれのプラットフォーム上であれ、2つのコントローラーをアクティブ・アクティブモードで組み合わせることで実現されます。
Versa コントローラーの詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| Versa Networks: プラットフォーム | Versa Networks:secure SD-WAN | Versaアカデミー |
|---|---|---|
| コントローラーが属するヘッドエンドに関するベンダーの製品ページ――機能、エディション、および「アーキテクチャ 」の概要資料。 | ベンダーから提供される、コントローラーのコントロールプレーンが基盤となっているSD-WANサービスが、どのようにパッケージ化され、提供されているか。 | Versaのトレーニングポータル:コントローラーの導入およびそれが中核となるSD-WANファブリックに関するコースや実習。 |
関連用語
「コントローラー」についてお読みの方は、次にこれらもぜひご覧ください。
| DCAコンプレックス | アクティブ-アクティブ | Versa ステージングサーバー |
|---|---|---|
| コントローラーが所属するディレクター、コントローラー、アナリティクスの3名からなるチームは、コンチェルトが統括している。 | コントローラが通常採用する冗長化モードは、1台がスタンバイ状態でアイドル状態になるのではなく、両方のピアノードがアクティブであるというものです。 | 新しいデバイスを認証し、そのデバイスをステージング用コントローラーノードにリダイレクトする、クラウド上でホストされているノード。 |