Stream Control Transmission Protocol (SCTP) は、TCP に似たトランスポート レイヤー プロトコルです。代替トランスポート レイヤーを提供します。これは、通信の IP ネットワークを介してさまざまなシグナリング プロトコルを転送するために使用されます。
SCTP は次の機能をサポートします。
マルチストリーミング:複数の独立したストリームでのデータ配信を有効にします。
マルチホーミング:同じレイヤー 4 の関連付けを保持しながら、複数のレイヤー 3 エンドポイント上で動作します。
この機能は、VMware NSX Advanced Load Balancer 22.1.3 の技術プレビュー中です。
使用事例とアプリケーション
Kubernetes は、サービス、ポッド、およびエンドポイントの SCTP をネイティブにサポートします。k8s クラスタで実行されている CNF は、SCTP ロード バランサ エンドポイントを使用してロード バランシングできます。
ロード バランシング 5G コア機能。DIAMETER または SS7 プロトコルでは、トランスポート レイヤー プロトコルとして SCTP が使用されます。次はその例です。
アクセスとモビリティ管理機能 - NAS 終了
セッション管理機能 (SMF)
ユーザー プレーン機能 (UPF):QoS と転送
ポリシー制御機能 (PCF)
HSS (Home Subscriber Server) SCTP(たとえば、ロード バランシングSDP (Service Delivery Platform))
SCTP ネットワーク プロファイルの NSX Advanced Load Balancer サポート
リリース 22.1.3 以降、NSX Advanced Load Balancer には、既存の TCP および UDP ネットワーク プロファイルに加えて、[SCTP-Proxy-Profile] という名前の追加ネットワーク プロファイルが導入されています。ユーザーは、SCTP 関連付けに基づいてロード バランシングを行うためにこのプロファイルを構成できます。
ユーザーは SCTP プロキシの構成可能なプロファイルを取得します。このプロファイルでは、さまざまなストリームと異なる SCTP パラメータを調整して、さまざまな使用事例に対応できます。
SCTP プロキシ ネットワーク プロファイルの構成
の順に移動します。
[作成] をクリックして、[新しい TCP/UDP プロファイル] を開きます。
[全般] タブで、名前と説明を入力します。
[タイプ] として [SCTP プロキシ] を選択します。
[SCTP プロキシ] で、[SCTP プロキシ プロファイル パラメータ] チェック ボックスをオンにします。次の追加フィールドが表示されます。フィールドの値を入力します。
[ストリーム数]デフォルト値は 10 です。
[受信ウィンドウ]デフォルト値は 256 です。
[ハートビート間隔]デフォルト値は 30 です。
[再転送の INIT チャンクの最大数]デフォルト値は 8 です。
[リセット タイムアウト]デフォルト値は 0 です。
[Cookie の有効期限のタイムアウト]デフォルト値は 60 です。
[アイドル タイムアウト]デフォルト値は 0 です。
再転送の関連付けの最大数デフォルト値は 10 です。
[ロールベースのアクセス制御 (RBAC)] で、[キーと値] を追加します。
[保存] をクリックします。
SCTP 健全性モニタリングの構成
の順に移動します。
[作成] をクリックして、[健全性モニターの作成] を開きます。
[全般] タブで、[名前] と [説明] を入力します。
次のフィールドの値を入力します。
[タイプ] - [SCTP] を選択します。
[フェデレーション済み] - デフォルトでは選択解除されています。
[送信間隔]デフォルト値は 10 です。
[成功したチェック]デフォルト値は 2 です。
[受信タイムアウト]デフォルト値は 4 です。
[失敗したチェック]デフォルト値は 2 です。
[SCTP] - [健全性モニター ポート] の値を入力します。
[クライアント要求ヘッダー] で、必要に応じて [ユーザー入力] と [変換された値のプレビュー] を入力します。
[サーバ応答データ] で、必要に応じて [ユーザー入力] と [変換された値のプレビュー] を入力します。
[ロールベースのアクセス制御 (RBAC)] で、[キーと値] を追加します。
[保存] をクリックします。
SCTP 仮想サービスの構成
の順に移動します。
[編集] アイコンをクリックして、既存の仮想サービスを開きます。
[設定] タブで、次のようにフィールドに詳細を入力します。
[VIP アドレス] で、目的の [VS VIP] を選択します。
TCP/UDP プロファイルから [System-SCTP-Proxy] を選択します。
[アプリケーション プロファイル] から [System-L4-Application] を選択します。
[プール] で、[プール] から [sctp-vs2-Pool] を選択します。
[保存] をクリックします。
サポートされている機能
SCTP フェーズ 1 では、次の機能がサポートされています。
SCTP プロキシ プロファイル
Legacy HA(アクティブ/スタンバイ)サポート
VMware Cloud
クライアント IP アドレスの保持
自動ゲートウェイ
L4 接続ログとメトリック
L4 ポリシー
K8s クラスタで SCTP 仮想サービスおよびその他の SCTP オブジェクトを作成するための AKO サポートは、AKO 1.9.1 以降で利用可能になります。詳細については、「AKO での SCTP サポート」を参照してください。
制限事項
SCTP フェーズ 1 では、次の機能はサポートされていません。
SCTP 高速パス
拡張 HA(限定的なサポート)
AWS、GCP、Azure、および OpenStack
SCTP マルチホーミング
IPv6
マルチ VRF
RSS、TSO、GRO
SCTP に対応する特定のメトリックと接続ログがありません
カスタム SNAT
ネットワーク セキュリティ ポリシー
DataScript ポリシー