ADC

RTSPプロトコル用のアプリケーションレイヤーゲートウェイ

リアルタイムストリーミングプロトコル (RTSP) は、リアルタイムのメディアデータを転送するためのアプリケーションレベルのプロトコルです。エンドポイント間のメディアセッションの確立と制御に使用されるRTSPは、メディアクライアントとメディアサーバー間の制御チャネルプロトコルです。典型的な通信は、クライアントとストリーミングメディアサーバーの間です。

プライベートネットワークからパブリックネットワークにメディアをストリーミングするには、ネットワーク上でIPアドレスとポート番号を変換する必要があります。NetScalerの機能には、RTSP用のアプリケーション層ゲートウェイ(ALG)が含まれています。これを大規模NAT(LSN)と組み合わせて使用すると、メディアストリームを解析し、プロトコルがネットワーク上で引き続き機能するように必要な変更を加えることができます。

IP アドレス変換の実行方法は、メッセージのタイプと方向、およびクライアント/サーバ環境でサポートされるメディアの種類によって異なります。メッセージは次のように翻訳されます。

  • アウトバウンドリクエスト—LSN IPアドレスと呼ばれるNetScaler所有のパブリックIPアドレスへのプライベートIPアドレスです。
  • インバウンド応答:プライベート IP アドレスへの LSN IP アドレス。
  • インバウンドリクエスト-翻訳なし。
  • アウトバウンド応答:LSN プール IP アドレスへのプライベート IP アドレス。

RTSP ALGは、NetScalerスタンドアロンアロンアプライアンス、NetScaler高可用性セットアップ、およびNetScalerクラスターセットアップでサポートされています。

RTSP ALG の制限事項

RTSP ALG は以下をサポートしていません。

  • マルチキャスト RTSP セッション
  • UDP 経由の RTSP セッション
  • 管理パーティション
  • RTSP 認証
  • HTTP トンネリング

RTSP ALG の設定

RTSP ALG を LSN 設定の一部として設定します。LSN の設定手順については、 DS-Lite の設定を参照してください。LSN の設定時には、次のことを確認してください。

  • LSN アプリケーションプロファイルを追加する際には、次のパラメータを設定します。
    • IP Pooling = PAIRED
    • アドレスとポートのマッピング = エンドポイントに依存しない
    • フィルタリング = エンドポイントに依存しない
  • LSN グループの RTSP ALG を有効にする
  • RTSP ALG プロファイルを作成し、その RTSP ALG プロファイルを LSN グループにバインドします

CLI を使用して LSN 構成の RTSP ALG を有効にするには

コマンドプロンプトで入力します。

add lsn group <groupname> -clientname <string> [-rtspalg ( ENABLED | DISABLED )]

show lsn group <groupname>
<!--NeedCopy-->

CLI を使用して LSN 構成の RTSP ALG を有効にするには

コマンドプロンプトで入力します。

add lsn rtspalgprofile <rtspalgprofilename> [-rtspIdleTimeout <positive_integer>] -rtspportrange <port[-port]> [-rtspTransportProtocol (TCP|UDP)]

show lsn rtspalgprofile <rtspalgprofilename>
<!--NeedCopy-->

RTSP ALG 設定の例

次の DS-Lite 設定の例では、ネットワーク 2001: DB8:: 4:0 /96 の B4 デバイスからの TCP トラフィックに対して RTSP ALG が有効になっています。

RTSP ALG 設定の例:

add lsn client LSN-DSLITE-CLIENT-5
Done
bind lsn client LSN-DSLITE-CLIENT-5 -network6 2001:DB8::4:0/96
Done
add lsn pool LSN-DSLITE-POOL-5
Done
bind lsn pool LSN-DSLITE-POOL-5 203.0.113.61 - 203.0.113.70
Done
add lsn ip6profile LSN-DSLITE-PROFILE-5 -type DS-Lite -network6 2001:DB8::5:6
Done
add lsn appsprofile LSN-DSLITE-APPS-PROFILE-5 TCP -ippooling PAIRED –mapping ENDPOINT-INDEPENDENT -filtering ENDPOINT-INDEPENDENT
Done
add lsn rtspalgprofile RTSPALGPROFILE-5 -rtspIdleTimeout 1000 -rtspportrange 554
Done
add lsn group LSN-DSLITE-GROUP-5 -clientname LSN-DSLITE-CLIENT-5 -portblocksize 1024 -ip6profile LSN-DSLITE-PROFILE-5 -rtspalg ENABLED
Done
bind lsn group LSN-DSLITE-GROUP-5 -poolname LSN-DSLITE-POOL-5
Done
bind lsn group LSN-DSLITE-GROUP-5 -appsprofilename LSN-DSLITE-APPS-PROFILE-5
Done
bind lsn group LSN-DSLITE-GROUP-5 -rtspalgprofilename RTSPALGPROFILE-5
Done
<!--NeedCopy-->
RTSPプロトコル用のアプリケーションレイヤーゲートウェイ