アクティブ/アクティブ トラフィック分散

Prev Next

アクティブ/アクティブモードのSocketのWANリンクにおけるトラフィックの分散方法は?

トラフィックは、健全性のメトリック、リンクの優先度、および各リンクに構成された帯域幅の比率に基づいてWANリンク全体に分散されます。 分散はパケットベースではなくフローベースで行われます。

フローとは、すべてのパケットが同じ5タプルを共有するクライアントとサーバー間の会話です:

  1. 送信元IPアドレス

  2. 送信元ポート

  3. プロトコル

  4. 宛先IPアドレス

  5. 宛先ポート

フローの例

IPアドレス192.168.1.20のユーザーがIPアドレス10.10.10.2のメールサーバーに接続してメールを送信します。 以下の5タプルを使用してフローが作成されます:

  1. 送信元IP: 192.168.1.20

  2. 送信元ポート: 34579

  3. プロトコル: TCP

  4. 宛先IP: 10.10.10.2

  5. 宛先ポート: 25

分散の仕組み

各フローは以下の順序で分散されます:

  1. 毎秒、Catoは各アクティブなリンクのリンク品質を評価し、パケットロス、ジッター、レイテンシーを含む健全性のメトリックに基づいてスコアを算出します。 以下は、サイトの高度な設定にて設定可能な最小限のリンク品質メトリックです:

    • パケットロス - 3%

    • ジッター - 30 ms

    • レイテンシー - 600 ms

    インターネット接続性がない場合、リンクはトラフィック分散のために選択されません。 また、上記のメトリックのいずれかを満たすことができないリンクは優先度が低くなり、新しいトラフィックフローに使用される可能性が低くなります。

    Catoは常に、選択されたインタフェースのリンク品質が依然として健全であり、許容されるSLAを満たしていることを確認します(1秒ごとの検査結果に基づく)。 健全である場合、パケットはリンクを通して流れ続けます。 リンクが健全でなく、容認できないSLAの場合、Socketは直ちにトラフィックフローのための最適なリンクを選択します。

  2. すべてのアクティブなリンクがリンク品質のメトリックを満たしている場合、トラフィック分散はネットワークルールで選択された優先インターフェースに従います。

    networkRuleInterface.png

  3. ネットワークルールで優先インターフェース(自動ロール)がない場合、ソケットはCMAからのアクティブ/アクティブの帯域幅設定を考慮します。

以下の例では、WAN1リンクが100 Mbpsの下り/上りで設定され、WAN2リンクが20 Mbpsの下り/上りで設定されています。

Active-Active_Socket.png

この設定では、WAN1:WAN2の帯域幅比率は100:20、つまり5:1です。上下流両方のトラフィックで。 したがって、1フローがWAN2に送信される毎に5フローがWAN1に送信されます。

Socketとそれが接続されているPoPはフロー分散の役割を共有しています。 Socket自身は、PoPへの送信トラフィックを制御するため、上り帯域幅のみを考慮に入れます(上流トラフィック)。 PoPはSocketへの送信トラフィックを制御するため、下り帯域幅を考慮に入れます(下流トラフィック)。

フェイルオーバー

WANリンクのいずれかがダウンした場合、そのリンクに割り当てられたフローのパケットは、まだ稼働しているWANリンクに送信されます。 これにより、既存のフローが破棄されないことが保証されますが、ビデオ会議などの接続感度の高いアプリケーションでは、フェイルオーバープロセス中に一時的な障害が発生することがあります。