Versa サービスヘッダー(VSH)は、UDPベースの独自カプセル化ヘッダーであり、シャーシ間高可用性構成におけるデータパンティングの過程で、スタンバイVOSデバイスがアクティブデバイスへ転送するパケットに追加されるものです。データパンティングとは、スタンバイアプライアンスがトラフィックを破棄せずに、アクティブデバイスへ中継することを可能にする内部メカニズムのことです。
主なポイント
- VSHは、シャーシ間HAでのみ使用される独自のUDPカプセル化方式です。
- スタンバイ状態のVOSデバイスは、アクティブなデバイスにデータを転送する際に、それを追加します。
- これは、HAピア間で転送されるパケットを処理するものであり、一般的なクライアントのトラフィックを処理するものではありません。
- VSHは自動的に動作します。管理者が設定を行うものではありません。
- この仕組みは、VersaのHAデータプレーン内部のものであり、公開された標準規格ではありません。
このページの内容: その重要性仕組みVSHの仕組みVSHとVersaよくある質問
なぜVSHが重要なのでしょうか?
シャーシ間高可用性(Interchassis High Availability)は、2つの独立したVOSシャーシをペアにすることで、アクティブデバイスが障害を起こした場合でも、スタンバイデバイスがサービス中断なくその役割を引き継げるようにします。しかし、スタンバイデバイスに到達するすべてのパケットが、そのデバイスに属しているわけではありません。一部のセッションは、依然としてアクティブデバイスが所有し、サービスを提供しています。そのトラフィックを中継する手段がなければ、スタンバイデバイスはそのトラフィックを破棄せざるを得なくなり、HAが保護しようとしているセッションそのものが切断されてしまうことになります。
VSHはこの問題を解決します。これは、スタンバイデバイスがパケットをカプセル化してアクティブデバイスへ転送(「パント」)するために使用するカプセル化フォーマットであり、これにより、パケットが一時的にスタンバイシャーシを経由しても、セッションは正常に動作し続けます。このパント機構こそが、シャーシ間HAを透過的に実現する要因の一つです。エンドクライアントや下流のネットワークにはその処理が一切認識されず、あたかもデバイスが1台しか存在しないかのように、トラフィックはペアを介して流れ続けます。
「Versa 」サービスヘッダーとは何ですか?
VSHは、Versa が自社のシャーシ間HAデータプレーン用に定義したヘッダーであり、公開プロトコルやIETF標準プロトコルではなく、独自仕様です。この仕組みにおいて、スタンバイとして機能するVOSデバイスは、転送が必要なトラフィックをVSHヘッダーを含むUDPパケットでカプセル化し、HA相互接続を介してアクティブなピア(自身のポート3002からアクティブなサービスノードのポート3002へ)に送信します。 アクティブデバイスはこれを受信すると、VSHカプセル化を解除し、あたかもそのデバイスに直接到着したかのように元のパケットを処理します。
このメカニズムは、2つのHAピア間のUDP層で厳密に動作するため、アプライアンスのペア内部に留まります。クライアントのトラフィック、ルーティングプロトコル、および下流のネットワーク要素は、VSHヘッダーと直接やり取りすることは決してありません。VSHヘッダーは、データ転送中のスタンバイとアクティブ間の短い内部ホップにおいてのみ存在します。
VSHの仕組み
VSH が想定されるシナリオは、「データ・パンティング」です。これは、パケットがスタンバイ・デバイスのインターフェースに到達したものの、そのパケットが属するセッションまたはサービスが現在アクティブ・デバイスによって所有されている場合を指します。スタンバイ・デバイスは、そのパケットをローカルで処理したり破棄したりするのではなく、VSH ヘッダーでカプセル化し、HA 相互接続を介してアクティブ・デバイスに転送します。アクティブ・デバイスは、所有デバイスとして、そのパケットのカプセル化を解除し、通常通り処理を行います。
これは、2つのHAピアの状態を同期させるためのコントロールプレーンでの通信とは異なります。VSHは、具体的にはデータプレーンの中継形式であり、ペア間でやり取りされる設定情報、状態同期情報、あるいはハートビート情報ではなく、実際に処理を担当するデバイスに到達する必要があるユーザートラフィックを転送します。
VSH &Versa
VSHは、具体的にはシャーシ間HA(2台の物理的に分離されたVOSアプライアンスをペアにする方式)を対象としており、単一シャーシ内でのシャーシ内HAとは区別されます。これは、スタンバイデバイスとアクティブデバイスがどのように連携するかという実装上の詳細であり、管理者が直接調整できる設定ではありません。シャーシ間HA自体は、VersaのデバイスおよびHAテンプレートを通じて設定され、VSHは、その設定の下で、パンティングが必要となるたびに自動的に動作します。
VSHは業界標準ではなく、Versa社のHAアーキテクチャ 独自の仕様であるため、これに関する情報は外部の標準化団体ではなく、Versa社独自の製品ドキュメントやトレーニング資料に記載されています。
よくある質問
VSHとは何の略ですか?
VSHとは、Versa Service Header( サービスヘッダー)の略称であり、スタンバイVOSデバイスが、シャーシ間高可用性運用中に、パケットをスタンバイシャーシで自ら処理したり単に破棄したりするのではなく、アクティブなピアデバイスへ転送(またはパント)するために使用する、UDPベースの独自カプセル化方式のことです。
VOSデバイスは、どのような場合にVSHヘッダーを追加するのでしょうか?
スタンバイVOSデバイスは、データ転送の際にVSHヘッダーを追加します。これは、インターシャーシHAペアにおいて、アクティブデバイスが現在所有しているセッションまたはサービスに属するパケットを受信し、そのパケットをローカルで処理するのではなく中継する必要がある場合に発生します。
VSHはどのプロトコル上で動作しますか?
VSHはUDPベースです。スタンバイデバイスは、パントされたパケットをVSHヘッダーを含むUDPパケットにカプセル化し、それをシャーシ間HA相互接続を介してアクティブデバイスに送信します。そこでアクティブデバイスは、カプセル化を解除し、元のパケットを処理します。
VSHは、管理者が直接設定するものでしょうか?
いいえ。VSHは、シャーシ間HAが導入されるとスタンバイデバイスが自動的に適用する内部メカニズムであり、デバイステンプレートのどこにも公開されていない設定です。管理者はシャーシ間HA自体を設定し、2つのピア間でデータの転送が行われるたびに、VSHはその設定の下でバックグラウンドで動作します。
VSHは、HAペア外のトラフィックに影響を与えますか?
いいえ。VSHカプセル化は、シャーシ間HAペア内のスタンバイデバイスとアクティブデバイス間でのみ行われ、アクティブデバイスが元のパケットを転送する前に解除されます。クライアント、ルーティングピア、および下流ネットワークは、通信経路上でVSHヘッダーを認識することはありません。
VSHに関する詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| Versa | Versa Networks 製品 | Versaアカデミー |
|---|---|---|
| VersaのSD-WAN概要。ここでは、シャーシ間展開やVSHベースのパントをサポートする高可用性アーキテクチャ について解説しています。 | Versaの製品カタログ。これには、シャーシ間HAにおいてアクティブ/スタンバイペアとして展開されるVOSベースのアプライアンスも含まれます。 | Versaのトレーニングプラットフォームでは、HA設計やVOSアプライアンスの導入について、より詳しく解説したコースが用意されています。 |
関連用語
VSHについてお読みになっているなら、次はこれらもぜひチェックしてみてください。
| 家電製品 | ネットワーク | サイト |
|---|---|---|
| VOSデバイス(アクティブまたはスタンバイ)のシャーシ間HAペアリングこそが、そもそもVSHベースのデータ転送を必要とする原因となっている。 | ルーティングインスタンス上のVOSオブジェクトグループ化インターフェースは、内部HAデータプレーン中継フォーマットとしてのVSHの役割とは区別される。 | HAペアを構成するアプライアンスがサービスを提供する物理的な場所。ここでは、スタンバイデバイスがアクティブなペアデバイスにトラフィックを転送する必要がある場合があります。 |