TCP経由のビデオ最適化の構成
警告:
ビデオの最適化の一環として、ビデオペーシング機能は廃止され、今後のリリースではCitrix ADCアプライアンスから削除されます。
TCP 経由でビデオトラフィックを最適化するには、まずビデオ最適化機能を有効にします。次に、アプライアンスは組み込みの検出ポリシーをアクティブにして、着信ビデオトラフィックを検出し、ビデオのタイプを識別します。各ビデオタイプのユーザ設定可能な最適化ポリシーは、トラフィックの最適化に必要な最適化ビットレートを指定します。
CLI を使用した TCP 経由のビデオ最適化の設定
Citrix ADCアプライアンスでビデオの最適化を構成するには、次のタスクを実行します。
- ビデオ最適化機能を有効にします。
- HTTP および HTTPS トラフィック用の仮想サーバーを追加します。
- すべての組み込み検出ポリシーを HTTP トラフィック用の負荷分散仮想サーバーにバインドします。
- すべての組み込み検出ポリシーを、HTTPS トラフィック用の SSL ブリッジ負荷分散仮想サーバーにバインドします。
- HTTP および HTTPS トラフィックに必要な最適化ポリシーを追加します。
- HTTP トラフィックの負荷分散仮想サーバーに最適化ポリシーをバインドします。
- HTTPS トラフィック用に最適化ポリシーを SSL ブリッジ負荷分散仮想サーバーにバインドします。
ビデオ最適化の有効化
Citrix ADCアプライアンスでビデオトラフィックを検出、最適化、およびレポートする場合は、ビデオの最適化機能を有効にし、最適化をオンに設定する必要があります。この機能を有効にすると、組み込みの検出ポリシーを使用して着信ビデオトラフィックを識別できます。また、最適化ポリシーを設定して、暗号化された ABR トラフィックを最適化できます。ABR ビデオトラフィックを最適化するには、ダウンロードビットレート( ペーシングレートとも呼ばれる)を設定する必要があります。
また、負荷分散機能を有効にする必要があります。HTTPS トラフィックにビデオ最適化を使用する場合は、SSL 機能を有効にする必要があります。
ビデオ最適化機能を有効にするには
コマンドプロンプトで、次のコマンドを入力します。
enable ns feature VideoOptimization
<!--NeedCopy-->
注
ビデオ最適化のパフォーマンスとビデオインサイトレポートを監視するには、AppFlow機能を有効にしてから、NetScalerApplication Delivery Management(ADM)のビデオ分析機能にアクセスする必要があります。詳細については、 Video Insight ドキュメントを参照してください。
HTTP および HTTPS ビデオトラフィック用の仮想サーバの作成
Citrix ADCアプライアンスは、さまざまな種類の着信ビデオトラフィックを検出および最適化するために、異なる仮想サーバーを使用します。アプライアンスは、TCP トラフィック用に次のタイプの仮想サーバーをサポートします。
- HTTP 負荷分散仮想サーバー。HTTP ビデオトラフィックを検出するために、アプライアンスは HTTP 負荷分散仮想サーバを使用します。アプライアンスがクライアントから受信する HTTP ビデオ要求を管理します。
- SSL ブリッジ負荷分散仮想サーバー。暗号化されたビデオトラフィックを検出するには、アプライアンスで SSL ブリッジ仮想サーバを設定する必要があります。
HTTP ビデオトラフィックを検出するための HTTP 負荷分散仮想サーバーを追加するには
コマンドプロンプトで、次のように入力します。
add lb vserver <name> HTTP * 80 -persistenceType NONE
<!--NeedCopy-->
例:
add lb vserver ProxyVserver-HTTP HTTP * 80 -persistenceType NONE -cltTimeout 120
<!--NeedCopy-->
HTTPS ビデオトラフィックを検出するための SSL ブリッジ仮想サーバーを追加するには
コマンドプロンプトで、次のように入力します。
add lb vserver <name> SSL_BRIDGE * 443 -persistenceType NONE
<!--NeedCopy-->
例:
add lb vserver ProxyVserver-SSL SSL_BRIDGE * 443 -persistenceType NONE -cltTimeout 180
<!--NeedCopy-->
HTTP 負荷分散仮想サーバーへの組み込み検出ポリシーのバインド
HTTP 接続を介してビデオトラフィックを検出するには、すべての組み込み検出ポリシーを負荷分散仮想サーバーにバインドする必要があります。ポリシーは、ポリシータイプに応じて、要求時間または応答時間処理のいずれかにバインドする必要があります。
注:
ns_videoopt_http_body_detection
ビデオ最適化ポリシーはCONNECT
HTTP リクエストメソッドをサポートしていません。
さまざまなビデオタイプの検出ポリシーを HTTP 負荷分散仮想サーバにバインドするには
コマンドプロンプトで、タイプごとに適切なコマンドを入力します。使用可能なコマンドは次のとおりです。
bind lb vserver <name> -policyName ns_videoopt_http_abr_netflix -priority <integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_http_abr_netflix2 -priority <integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_http_abr_youtube -priority <integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_http_pd_youtube -priority <integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_http_pd_youtube2 -priority <integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_http_pd_youtube3 -priority <integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_http_abr_generic -priority <integer> -type (REQUEST | RESPONSE)
<!--NeedCopy-->
例:
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_abr_netflix -priority 400 type RESPONSE
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_abr_netflix2 -priority 500 -type RESPONSE
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_abr_youtube -priority 600 -type RESPONSE
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_pd_youtube -priority 800 -type RESPONSE
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_pd_youtube2 -priority 900 -type RESPONSE
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_pd_youtube3 -priority 1000 -type REQUEST
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_abr_generic -priority 1100 -type RESPONSE
<!--NeedCopy-->
HTTP 本文コンテンツ検出ポリシーの負荷分散仮想サーバーへのバインド
HTTP 経由でビデオトラフィックを検出するには、本文コンテンツ検出ポリシーを負荷分散仮想サーバーにバインドする必要があります。次のコマンドを使用できます。
bind lb vserver <name> -policyName ns_videoopt_http_body_detection -priority <integer> -type (REQUEST | RESPONSE)
<!--NeedCopy-->
例:
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_body_detection -priority 1500 -type REQUEST
<!--NeedCopy-->
SSL ブリッジ負荷分散仮想サーバへの組み込み検出ポリシーのバインド
HTTPS 接続を介してビデオトラフィックを検出するには、組み込みの検出ポリシーを SSL ブリッジ負荷分散仮想サーバーにバインドする必要があります。
検出ポリシーを SSL ブリッジ負荷分散仮想サーバにバインドするには
コマンドプロンプトで、タイプごとに適切なコマンドを入力します。使用可能なコマンドは次のとおりです。
bind lb vserver <name> -policyName ns_videoopt_https_abr_netflix -priority <positive_integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_https_abr_youtube -priority <positive_integer> -type (REQUEST | RESPONSE)
bind lb vserver <name> -policyName ns_videoopt_https_abr_generic -priority <positive_integer> -type (REQUEST | RESPONSE)
<!--NeedCopy-->
例:
bind lb vserver ProxyVserver-SSL -policyName ns_videoopt_https_abr_netflix -priority 120 -type REQUEST
bind lb vserver ProxyVserver-SSL -policyName ns_videoopt_https_abr_youtube -priority 140 -type REQUEST
bind lb vserver ProxyVserver-SSL -policyName ns_videoopt_https_abr_generic -priority 150 -type REQUEST
<!--NeedCopy-->
ABR トラフィックのペーシングのための最適化ポリシーの追加
ABR トラフィックを最適化するには、最適化ポリシーと関連するアクションを設定する必要があります。次に、検出ポリシーをバインドしたのと同じ負荷分散仮想サーバーにポリシーをバインドします。ポリシーごとにアクションを最初に作成し、ポリシーの作成時にアクションを含めることができます。
最適化アクションを追加するには
コマンドプロンプトで入力します。
add videooptimization pacingaction <action Name> -rate <integer> [-comment <string>]
<!--NeedCopy-->
rate パラメータは、トラフィックを送信するレート(ペーシングレート)を Kbps 単位で指定します。
例:
add videooptimization pacingaction MyOptAct2000 -rate 2000
<!--NeedCopy-->
最適化ポリシーを追加するには
コマンドプロンプトで入力します。
add videooptimization pacingpolicy <name> -rule <expression> -action <string>
<!--NeedCopy-->
例:
add videooptimization pacingpolicy myOptPolicy2000 -rule TRUE -action MyOptAct2000
<!--NeedCopy-->
HTTP 負荷分散仮想サーバーへの最適化ポリシーのバインド
HTTP 接続を介して ABR ビデオトラフィックを最適化するには、検出ポリシーがバインドされている負荷分散仮想サーバに最適化ポリシーをバインドする必要があります。
最適化ポリシーを負荷分散仮想サーバーにバインドするには
コマンドプロンプトで、次のコマンドを入力します。
bind lb vserver <name> -policyName <policy_name> -priority <positive_integer> -type (REQUEST | RESPONSE)
<!--NeedCopy-->
例:
bind lb vserver ProxyVserver-HTTP -policyName myOptPolicy2000 -priority 3400 -type REQUEST
<!--NeedCopy-->
SSL ブリッジ仮想サーバへの最適化ポリシーのバインド
HTTPS 接続を介して ABR ビデオトラフィックを最適化するには、組み込み検出ポリシーがバインドされている SSL Bridge 仮想サーバに最適化ポリシーをバインドする必要があります。
暗号化トラフィックのペーシング用に最適化ポリシーを SSL Bridge 仮想サーバにバインドするには
コマンドプロンプトで、次のコマンドを入力します。
bind lb vserver <name> -policyName <policy_name> -priority <positive_integer> -type (REQUEST |RESPONSE)
<!--NeedCopy-->
例:
bind lb vserver ProxyVserver-SSL -policyName myOptPolicy2000 -priority 3400 -type REQUEST
<!--NeedCopy-->
ビデオ最適化のペーシングパラメータの設定
CLI では、ランダムサンプリングの割合などのビデオ最適化ペーシングパラメータを設定できます。
ランダムサンプリングのパーセンテージを設定するには
コマンドプロンプトで、次のコマンドを入力します。
set videooptimization parameter –RandomSamplingPercentage <realNumber>
<!--NeedCopy-->
ここで、実数は 0.0 から 100.0 までの値です。
例:
set videooptimization parameter -RandomSamplingPercentage 50
<!--NeedCopy-->
GUI を使用した TCP 経由のビデオ最適化の設定
GUI を使用すると、次のことが可能になります。
- ビデオ最適化機能を有効にします。
- HTTP 負荷分散仮想サーバーを作成します。
- SSL ブリッジ負荷分散仮想サーバーを作成します。
- 組み込みの検出ポリシーを HTTP 負荷分散仮想サーバーにバインドします。
- 組み込みの検出ポリシーをSSLブリッジ負荷分散仮想サーバーにバインドします。
- 最適化ポリシーを作成します。
- 最適化アクションを作成します。
- 最適化ペーシングパラメータを設定します。
- 最適化ポリシーを HTTP トラフィック用の仮想サーバーの負荷分散にバインドします。
- HTTPS トラフィック用に最適化ポリシーを SSL ブリッジ負荷分散仮想サーバーにバインドします。
ビデオ最適化機能を有効にするには
- ナビゲーションウィンドウで、[ システム] を展開し、[ 設定] をクリックします。
- [ 設定 ] ページで、[ 拡張機能の構成 ] リンクをクリックします。
- [ 拡張機能の構成 ] ページで、[ ビデオの最適化 ] チェックボックスをオンにします。
- 「 OK」をクリックし、「 閉じる」をクリックします。
HTTP トラフィック用の負荷分散仮想サーバーを作成するには
- Citrix ADCアプライアンスにサインインし、[ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] ページに移動します。
- 詳細ウィンドウで、[ 追加] をクリックします。
- [ 負荷分散仮想サーバー ] 画面で、次のパラメータを設定します。
- Name:負荷分散仮想サーバーの名前。
- プロトコル。プロトコルタイプを HTTP として選択
- IP アドレスタイプ。IP アドレスタイプ:IPv4 または IPv6。
- IP アドレス。仮想サーバに割り当てられた IPv4 または IPv6 アドレス。
- ポート。仮想サーバーのポート番号。
- 「OK」 をクリックして、その他のオプションのパラメータの設定を続行します。詳細については、 仮想サーバーの作成を参照してください。
- [作成]して[閉じる] をクリックします。
HTTPS トラフィック用の負荷分散仮想サーバーを作成するには
- Citrix ADCアプライアンスにサインインし、[ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] ページに移動します。
- 詳細ウィンドウで、[ 追加] をクリックします。
- [ 負荷分散仮想サーバー ] 画面で、次のパラメータを設定します。
- Name:負荷分散仮想サーバーの名前。
- プロトコル。プロトコルタイプとして [SSL ブリッジ] を選択します。
- IP アドレスタイプ。IP アドレスタイプ:IPv4 または IPv6。
- IP アドレス。仮想サーバに割り当てられた IPv4 または IPv6 アドレス。
- ポート。仮想サーバーのポート番号。
- 「OK」 をクリックして、その他のオプションのパラメータの設定を続行します。詳細については、 仮想サーバーの作成を参照してください。
- [作成] をクリックし、[閉じる] をクリックします。
組み込みの検出ポリシーを負荷分散仮想サーバーにバインドするには
- Citrix ADCアプライアンスにサインインし、[ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] 画面に移動します。
- 詳細ペインで、負荷分散仮想サーバーを選択し、[ 編集] をクリックします。
- [ 詳細設定 ] セクションで、[ ポリシー] をクリックします。
- [ ポリシー ] セクションで、[ + ] アイコンをクリックして [ ポリシー ] スライダにアクセスします。
- [ Policies ] セクションで、次のパラメータを設定します。
- [ポリシー] を選択します。ドロップダウンリストからビデオ最適化検出ポリシーを選択します。
- 「タイプ」を選択します。ポリシータイプとして [要求] を選択します。
- [続行] をクリックします。
- リストからビデオ検出ポリシーを選択し、[ 閉じる] をクリックします。
組み込みの検出ポリシーを SSL ブリッジ負荷分散仮想サーバーにバインドするには
- Citrix ADCアプライアンスにログオンし、[ トラフィック管理 ] > [ 負荷分散 ] > [ 仮想サーバー ] 画面に移動します。
- 詳細ウィンドウで、SSL ブリッジ負荷分散仮想サーバーを選択し、[ 編集] をクリックします。
- [ 詳細設定 ] セクションで、[ ポリシー] をクリックします。
- [ ポリシー ] セクションで、[ + ] アイコンをクリックして [ ポリシー ] スライダにアクセスします。
- [ Policies ] セクションで、次のパラメータを設定します。
- [ポリシー] を選択します。ドロップダウンリストからビデオ最適化検出ポリシーを選択します。
- 「タイプ」を選択します。ポリシータイプとして [要求] を選択します。
- [続行] をクリックします。
- リストからビデオ検出ポリシーを選択し、[ 閉じる] をクリックします。
ビデオ最適化アクションを作成するには
- Citrix ADCアプライアンスにログオンし、[ 構成 ]>[最適化]>[ ビデオの最適化 ]>[ ペーシング ]>[ アクション]に移動します。
- 詳細ウィンドウで、[ 追加] をクリックします。
-
[ビデオ最適化ペーシングアクションの作成 ] ページで、次のパラメータを設定します。
- Name:最適化アクションの名前。
- ABR 最適化レート(Kbps)。ABR ビデオトラフィックを送信するペーシングレート。ABR 最適化のデフォルトレートは 1000 Kbps です。最小値は 1 で、最大値は 2147483647 です。
- [コメント]。アクションの簡単な説明。
- [作成]して[閉じる] をクリックします。
ビデオ最適化ポリシーを作成するには
- Citrix ADCアプライアンスにログオンし、[ 構成 ]>[最適化]>[ ビデオの最適化 ]>[ ペーシング ]>[ ポリシー]に移動します。
- 詳細ウィンドウで、[ 追加] をクリックします。
-
[ビデオ最適化ペーシングポリシーの作成 ] ページで、次のパラメータを設定します。
- Name:最適化ポリシーの名前
- Expression:ポリシーを実装するカスタム正規表現式。
- 操作。着信ビデオトラフィックを処理するポリシーに関連付けられた最適化アクション。
- UNDEF アクション。着信要求が最適化ポリシーと一致しない場合の未定義のイベント。
- [コメント]。ポリシーの簡単な説明。
- アクションをログに記録します。目的のログメッセージを作成する監査ログアクションを選択します。
- [ 作成] をクリックし、[ 閉じる] をクリックします。
ビデオ最適化のペーシングパラメータを設定するには
- NetScalerアプライアンスにログオンし、[ 構成 ] > [最適化] > [ **ビデオ最適化**] に移動します。
- [ ビデオの最適化 ] ページで、[ ビデオの最適化設定の変更 ] リンクをクリックします。
- [ ビデオの最適化設定] ページで、次のパラメーターを設定します。
- ランダムサンプリングパーセンテージ (%)。ランダムサンプリング用に選択されたパケットの割合。
- [ OK]をクリックして閉じます。
ビデオ最適化ポリシーを HTTP 負荷分散仮想サーバーにバインドするには
- NetScalerアプライアンスにログオンし、[ 構成 ] > [最適化] > [ **ビデオ最適化**] に移動します。
- [ ビデオの最適化 ] ページで、[ ビデオ最適化ペーシングポリシーマネージャ ] リンクをクリックします。
- 次のパラメータを設定します。
- バインドポイント。リクエストまたはレスポンスの処理中に最適化ポリシーを適用するポイント。
- 接続タイプ。 接続タイプはリクエストまたはレスポンスです。
- 仮想サーバー。ポリシーをバインドする負荷分散仮想サーバー。
- [続行] をクリックします。
- [ バインドポイント ] セクションで、次のいずれかの操作を行います。
- リストからポリシーを選択します。
- [ バインドの追加 ] をクリックして、[ ポリシーのバインド ] スライダにアクセスします。
- 既存のポリシーを選択するか、新しいポリシーを追加します。
- バインドの詳細を入力し、[ バインド] をクリックします。
- [閉じる] をクリックします。
ビデオ最適化ポリシーを SSL ブリッジ負荷分散仮想サーバーにバインドするには
- NetScalerアプライアンスにログオンし、[ **構成 ] > [最適化] > [ **ビデオ最適化** ] に移動します。**
- [ ビデオの最適化 ] ページで、[ ビデオ最適化ペーシングポリシーマネージャ ] リンクをクリックします。
- [ ビデオ最適化ポリシーマネージャ ] ページで、次のパラメータを設定します。
- バインドポイント。要求/応答の処理中に最適化ポリシーを適用するポイント。
- 接続タイプ。接続タイプはリクエストまたはレスポンスです。
- 仮想サーバー。ポリシーをバインドする SSL ブリッジ負荷分散仮想サーバー。
- [続行] をクリックします。
- [ バインドポイント ] セクションで、次のいずれかの操作を行います。
- リストからポリシーバインディングを選択します。
- [ バインドの追加 ] をクリックして、[ ポリシーのバインド ] スライダにアクセスします。
- 既存のポリシーを選択するか、新しいポリシーを追加します。
- バインドの詳細を入力し、[ バインド] をクリックします。
- [閉じる] をクリックします。
この記事の概要
- CLI を使用した TCP 経由のビデオ最適化の設定
- HTTP および HTTPS ビデオトラフィック用の仮想サーバの作成
- HTTP 負荷分散仮想サーバーへの組み込み検出ポリシーのバインド
- HTTP 本文コンテンツ検出ポリシーの負荷分散仮想サーバーへのバインド
- SSL ブリッジ負荷分散仮想サーバへの組み込み検出ポリシーのバインド
- ABR トラフィックのペーシングのための最適化ポリシーの追加
- HTTP 負荷分散仮想サーバーへの最適化ポリシーのバインド
- SSL ブリッジ仮想サーバへの最適化ポリシーのバインド
- ビデオ最適化のペーシングパラメータの設定
- GUI を使用した TCP 経由のビデオ最適化の設定