ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

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

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

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

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

  • 送信要求:LSNプールIPアドレスと呼ばれるCitrix ADCが所有するパブリックIPアドレスへのプライベートIPアドレス。
  • 着信応答:プライベート IP アドレスへの LSN プール IP アドレス。
  • インバウンド要求:変換なし。
  • 発信応答:LSN プール IP アドレスへのプライベート IP アドレス。

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

RTSP ALG の制限事項

RTSP ALG は、次の機能をサポートしていません。

  • マルチキャスト RTSP セッション
  • UDP を介した RTSP セッション
  • TD/adminパーティショニング
  • RSTP 認証
  • HTTP トンネリング

RTSP および LSN のシナリオ

次の図に、RTSP SETUP 要求フローを示します。通常、SETUP 要求は、単一のメディアストリームを転送する方法を指定します。リクエストには、メディアストリームの URL とトランスポート指定子が含まれます。この指定子には、通常、RTP データ(オーディオまたはビデオ)を受信するためのローカルポートと、RTCP データ(メタ情報)を受信するためのローカルポートが含まれます。サーバー応答は、通常、選択されたパラメータを確認し、サーバーの選択されたポートなどの欠落した部分を埋めます。集約再生要求を送信する前に、SETUP コマンドを使用して各メディアストリームを設定する必要があります。

ローカライズされた画像

一般的な RTSP 通信では、パブリックネットワークのメディアクライアントがプライベートネットワークのメディアサーバに SETUP 要求を送信します。RSTP ALG は要求を代行受信し、メディアストリーム内でパブリック IP アドレスとポート番号を LSN プール IP アドレスおよび LSN ポート番号に置き換えます。次の図は、送信要求に対してメディアストリーム内のCitrix ADCアプライアンスによって実行される変換を示しています。

ローカライズされた画像

プライベートネットワークのメディアサーバは、LSN プールの IP アドレスと LSN ポート番号を使用して、パブリックネットワークのメディアクライアントに 200 OK 応答を送信します。Citrix ADC RTSP ALGは応答を代行受信し、LSNプールのIPアドレスとLSNポート番号を、メディアクライアントのパブリックIPアドレスとポート番号に置き換えます。次の図は、Citrix ADCアプライアンスが受信応答に対してメディアストリームで実行する変換を示しています。

ローカライズされた画像

RTSP ALG の設定

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

  • LSN プールを追加するときに、 NAT タイプを DETERMINISTICまたはDYNAMICに設定します。
  • LSN アプリケーションプロファイルを追加するときに、次のパラメータを設定します。
    • IP プーリング = PAIRED
    • アドレスとポートのマッピング = エンドポイント独在
    • フィルタリング = エンドポイントインデペンデント
  • RTSP ALG プロファイルを作成し、RTSP ALG プロファイルを LSN グループにバインドします。

RTSP ALG 設定の例:

次に、単一加入者ネットワーク、単一の LSN NAT IP アドレス、および RTSP ALG 設定を使用して、単純な LSN 設定を作成する設定例を示します。

enable ns feature WL SP LB CS LSN Done add lsn pool pool1 -nattype DETERMINISTIC Done bind lsn pool pool1 10.102.218.246 Done add lsn client client1 Done bind lsn client client1 -network 200.200.200.11 -netmask 255.255.255.0 Done add lsn appsprofile app1 TCP -ippooling PAIRED -mapping ENDPOINT-INDEPENDENT -filtering ENDPOINT-INDEPENDENT Done add lsn appsprofile app2 UDP -ippooling PAIRED -mapping ENDPOINT-INDEPENDENT -filtering ENDPOINT-INDEPENDENT Done bind lsn appsprofile app1 1-65535 Done bind lsn appsprofile app2 1-65535 Done add lsn rtspalgprofile rtspalgprofiledefault -rtspIdleTimeout 1000 -rtspportrange 554 Done add lsn group group1 -clientname client1 -nattype DETERMINISTIC -portblocksize 512 -rtspalg ENABLED Done bind lsn group group1 -poolname pool1 Done bind lsn group group1 -appsprofilename app1 Done bind lsn group group1 -appsprofilename app2 Done bind lsn group group1 -rtspalgprofilename rtspalgprofiledefault Done
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
RTSP プロトコルのアプリケーション層ゲートウェイ