ソケットは、WANとインターネットの両方のトラフィックを担当します。 それぞれのWANソケットのインタフェースを異なるISP(インターネットサービスプロバイダー)または最後のマイルを超えたMPLSに接続することができます。 この記事は、ソケットの配置オプションに焦点を当て、関連する転送メカニズムを説明します。

ソケットインタフェースと優先度の管理
Catoソケット配置は、トラフィックがリンク上に送信される方法を定義します。 Cato管理アプリケーションを使用して、各ソケットリンクの優先度を設定し、サイトの配置を選択します。 利用可能な展開:
アクティブ/アクティブ – 両リンクは同じ優先度で負荷分散を行う
アクティブ/パッシブ – 両リンクは冗長性のために異なる優先度を持つ
2つ以上のリンク – 両負荷分散および冗長性のための2つ以上の異なる優先度
優先度の設定については、ソケットサイトの管理をご覧ください。
アクティブ / アクティブ – 同じ優先度のインタフェース
アクティブ/アクティブの配置では、ソケットはCato PoPへのDTLSトンネルを確立し、トラフィックに最適なSLAを保証するために、スマートな双方向フロー分配にSLAスコアを使用します。 ソケットは、遅延、MOS、パケット損失などのいくつかのパラメータに基づいて、各フローのスコアを計算します。 次に、ソケットはネットワークポリシーに基づいてリンク上のトラフィックをルーティングします。
リンクに問題が検出された場合(例えばポート切断やSLAの劣化)、ソケットはトラフィックを別のリンクにシームレスに転送し、フローを存続させて接続を維持します。 Catoはアクティブ/アクティブの設定を実施することを推奨しており、ユーザーエクスペリエンスの向上と接続問題への即時対応を実現します。
Cato管理アプリケーションでは、すべてのリンクが同じ優先度で構成されており、1 (アクティブ)です。 以下の図は、Cato Cloudに接続されたソケットと2つのアクティブリンクを示しています:

アクティブ / パッシブ – 異なる優先度のインタフェース
アクティブ/パッシブ配置のために構成されたソケットでは、ソケットはすべてのアクティブおよびパッシブリンクを介してPoPへのDTLSトンネルを確立します。 ソケットとPoPは、すべてのアクティブリンクで接続性の問題を検出した後に、パッシブリンクをトラフィック用にアクティブ化します。 この期間中、優先度1と優先度2のリンクはアクティブ/アクティブモードで動作し、スマートな双方向フロー分配を使用して、最適なSLAスコアを持つリンクをフローで管理します。 10分間の期間後、ソケットはSLA条件を再評価し、優先度2のリンクを停止することができます。
トラフィック用のパッシブリンクをアクティブ化するためのしきい値は、SLA設定によって定義されます。 詳細情報についてはコネクションSLAの設定を参照してください。
注:
パッシブリンク上のトラフィックは、リンク品質の監視やPoP接続性チェックに使用されます。 セルラLTEプロバイダーとともにパッシブリンクを使用する場合、制御トラフィックを最小限に抑えることでデータ使用を節約するために、それを優先度3(最後の手段)リンクとして構成できます。
以下の図は、Cato Cloudに接続された1つのアクティブリンクと1つのパッシブリンクを備えたソケットを示しています:

二つ以上のリンクを扱う
輸送で2つ以上のリンクを持つ展開では、アクティブ/アクティブ/アクティブまたはアクティブ/アクティブ/パッシブの展開を実装できます。 サンプルのアクティブ/アクティブ/パッシブの展開は、異なるISPに接続するアクティブリンクが2つと、4G/LTEネットワークに接続するパッシブリンクを使用します。 アクティブリンクが切断されたり、リンクSLAしきい値を超えたりした場合、ソケットはパッシブリンクをアクティブ化します。
以下の図は、同じCato Cloud内の同じPoPに接続された2つのアクティブリンクと1つのパッシブリンクを持つ1つのソケットを示しています:

アクティブ/アクティブの展開を理解する
アクティブ/アクティブの展開におけるソケットの課題の一つは、アクティブなリンク間で接続フローを分割しないようにすることです。 この課題を解決するために、ソケットはスティッキネスメソッドを使用し、個々のパケットではなくフローに基づくトラフィックを2つのアクティブリンクで分配します。 各フローは次の5つの要素に基づくネットワーク接続で、フローが最初に選択されたトンネルに固執することを可能にします:発信元IPアドレス、発信元ポート番号、宛先IPアドレス、宛先ポート番号、プロトコル。 フローのパケットがソケットに到着すると、それらはフローが生成されたときに使用されたのと同じトンネルを通して送信されます。
アクティブ/アクティブの展開では、ソケットは両方のDTLSトンネルを一つのマルチトンネルとして考慮します。 マルチトンネルは、フローに関するすべての情報を保持する論理トンネルです。 一方のトンネルが切断された場合、ソケットは素早く他のトンネルとの接続を復元し、エンドユーザーへの影響はありません。
アクティブ/アクティブ展開におけるトラフィックの設定としきい値についての詳細は、アクティブ/アクティブ トラフィック分配を参照してください。
フローがインタフェース間で移動するのはいつか?
このセクションでは、ソケットがフローを一つのアクティブリンクから別のリンクへ移動するケースを説明します。
トンネル切断
トンネルが切断されたと特定した場合、ソケットは直ちに他のアクティブリンクにフローを移動します。理由として100%のパケット損失やソケットがキープアライブメッセージの応答を受け取らないことが挙げられます。
ポート切断
物理ポートが切断されたとソケットが特定した場合、例えばネットワークケーブルが外れた場合は、直ちにすべてのフローを他のアクティ브リンクに移動します。 接続が復元された際、ソケットはリンクのSLAスコアを計算して、アクティブ/アクティブモードで新しいフローを徐々に使用し始めます。
より良いトランスポート
ソケットは定期的にトランスポートのSLAスコアをヘルスメトリックに基づいて評価し、より良いトランスポートかどうかをチェックします。 品質しきい値のメトリックは、パケット損失、遅延、ジッターです。 各方向の新しいフローについて、ソケットはSLAスコアに基づいて最適なリンクを選択します。
アクティブ/パッシブ配置を理解する
アクティブ/パッシブのWANリンク配置では、通常時はアクティブリンクを使用し、すべてのアクティブリンクに接続性の問題が検出された場合のみ、ソケットまたはPoPがパッシブリンクをアクティブ化します。
ソケットがパッシブリンクを有効化するのはいつですか?
すべてのアクティブトンネルが切断されているか、接続SLAしきい値を満たしていない場合、ソケットはパッシブリンクをアクティブ化します。
トンネル切断
すべてのアクティブリンクトンネルがダウンしている場合や、すべてのパケット損失が100%の場合、ソケットはパッシブリンクをアクティブ化します。
ポート切断
すべてのアクティブポートが切断された場合、ソケットはすぐにパッシブリンクをアクティブ化します。
リンク品質が低い
すべてのアクティブリンクがSLAリンクのしきい値を満たしていない場合、ソケットはパッシブリンクをアクティブ化します。 SLAしきい値の詳細については、コネクションSLAの設定をご覧ください。