ADC

通过 TCP 配置视频优化

要优化 TCP 上的视频流量,首先启用视频优化功能。然后,设备激活内置的检测策略,以检测传入的视频流量并识别视频类型。每种视频类型的用户可配置优化策略指定优化流量所需的优化比特率。

通过使用 CLI 配置 TCP 上的视频优化

要在 Citrix ADC 设备上配置视频优化,请执行以下任务:

  1. 启用视频优化功能。
  2. 为 HTTP 和 HTTPS 流量添加虚拟服务器。
  3. 将所有内置检测策略绑定到 HTTP 流量的负载平衡虚拟服务器。
  4. 将所有内置检测策略绑定到 HTTPS 流量的 SSL 桥负载平衡虚拟服务器。
  5. 为 HTTP 和 HTTPS 流量添加所需的优化策略。
  6. 将优化策略绑定到 HTTP 流量的负载平衡虚拟服务器。
  7. 将优化策略绑定到 HTTPS 流量的 SSL 桥负载平衡虚拟服务器。

启用视频优化

如果希望 Citrix ADC 设备检测、优化和报告视频流量,则必须启用“视频优化”功能并将优化设置为“开”。启用此功能后,您可以使用内置检测策略来识别传入的视频流量,还可以配置优化策略以优化加密的 ABR 流量。要优化 ABR 视频流量,您必须配置下载比特率(也称为 起搏率)。

您还必须启用负载平衡功能,如果要对 HTTPS 流量使用视频优化,则必须启用 SSL 功能。

启用视频优化功能

在命令提示符下,键入以下命令:

enable ns feature VideoOptimization
<!--NeedCopy-->

注意

如果要监视视频优化性能和视频洞察报告,则必须启用 AppFlow 功能,然后访问 Citrix Application 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-->

添加 SSL Bridge 虚拟服务器以检测 HTTPS 视频流量

在命令提示符下,键入以下内容:

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 Bridge 负载平衡虚拟服务器。

将检测策略绑定到 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-->

其中, 速率 参数指定发送流量的速率(以 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-->

其中,RealNUME 是介于 0.0 到 100.0 之间的值。

示例:

set videooptimization parameter -RandomSamplingPercentage 50
<!--NeedCopy-->

通过使用 GUI 配置 TCP 上的视频优化

GUI 使您能够:

  • 启用视频优化功能。
  • 创建 HTTP 负载平衡虚拟服务器。
  • 创建 SSL 桥负载平衡虚拟服务器。
  • 将内置检测策略绑定到 HTTP 负载平衡虚拟服务器。
  • 将内置检测策略绑定到 SSL 桥负载平衡虚拟服务器。
  • 创建优化策略。
  • 创建优化操作。
  • 配置优化步调参数。
  • 绑定优化策略以负载平衡 HTTP 流量的虚拟服务器。
  • 将优化策略绑定到 HTTPS 流量的 SSL 桥负载平衡虚拟服务器。

启用视频优化功能

  1. 在导航窗格中,展开 System(系统),然后单击 Settings(设置)。
  2. 在“ 置”页上,单击“配置高级功能”链接。
  3. 在“配置高级功能”页上,选中“视频优化”复选框。
  4. 单击 OK(确定),然后单击 Close(关闭)。

为 HTTP 流量创建负载平衡虚拟服务器

  1. 登录 Citrix ADC 设备,然后导航到“流量管理”>“负载平衡”>“虚拟服务器”页面。
  2. 在详细信息窗格中,单击 Add(添加)。
  3. 在“负载平衡虚拟服务器”屏幕上,设置以下参数:
    1. 名称。负载平衡虚拟服务器的名称。
    2. 协议。选择协议类型作为 HTTP
    3. IP 地址类型。IP 地址类型:IPv4 或 IPv6。
    4. IP 地址。分配给虚拟服务器的 IPv4 或 IPv6 地址。
    5. Port(端口)。虚拟服务器的端口号。
  4. 击“确定”继续配置其他可选参数。有关详细信息,请参阅创建虚拟服务器。
  5. 单击创建关闭

为 HTTPS 流量创建负载平衡虚拟服务器

  1. 登录 Citrix ADC 设备,然后导航到“流量管理”>“负载平衡”>“虚拟服务器”页面。
  2. 在详细信息窗格中,单击 Add(添加)。
  3. 在“负载平衡虚拟服务器”屏幕上,设置以下参数:
    1. 名称。负载平衡虚拟服务器的名称。
    2. 协议。选择协议类型作为 SSL 桥。
    3. IP 地址类型。IP 地址类型:IPv4 或 IPv6。
    4. IP 地址。分配给虚拟服务器的 IPv4 或 IPv6 地址。
    5. Port(端口)。虚拟服务器的端口号。
  4. 击“确定”继续配置其他可选参数。有关详细信息,请参阅 创建虚拟服务器
  5. 单击 创建 ,然后 关闭

将内置检测策略绑定到负载平衡虚拟服务器

  1. 登录 Citrix ADC 设备,然后导航至“流量管理”>“负载平衡”>“虚拟服务器”屏幕。
  2. 在详细信息窗格中,选择负载平衡虚拟服务器,然后单击“编辑”。
    1. 在“高级设置”部分中,单击“策略”。
    2. 在“策略”部分中,单击“+”图标以访问“策略”滑块。
    3. 在“策略”部分中,设置以下参数。
    4. 选择策略。从下拉列表中选择视频优化检测策略。
    5. 选择“类型”。选择策略类型作为“请求”。
    6. 单击继续
  3. 从列表中选择视频检测策略,然后单击“关闭”。

将内置检测策略绑定到 SSL 桥负载平衡虚拟服务器

  1. 登录到 Citrix ADC 设备,然后导航到“流量管理”>“负载平衡”>“虚拟服务器”屏幕。
  2. 在详细信息窗格中,选择 SSL 桥负载平衡虚拟服务器,然后单击 编辑
  3. 在“高级设置”部分中,单击“策略”。
  4. 在“策略”部分中,单击“+”图标以访问“策略”滑块。
  5. 在“策略”部分中,设置以下参数。
    1. 选择策略。从下拉列表中选择视频优化检测策略。
    2. 选择“类型”。选择策略类型作为“请求”。
  6. 单击继续
  7. 从列表中选择视频检测策略,然后单击“关闭”。

创建视频优化操作

  1. 登录到 Citrix ADC 设备,然后导航到“配置”>“优化”>“视频 优化”>“ 调”>“操作”。
  2. 在详细信息窗格中,单击 Add(添加)。
  3. 在“创建视频优化步调操 作”页面上,设置以下参数。
    1. 名称。优化操作的名称。
    2. ABR 优化率 (Kbps)。发送 ABR 视频流量的起搏速率。ABR 优化的默认速率为 1000 Kbps。最小值为 1,最大值为 2147483647。
    3. 评论。操作的简短描述。
  4. 单击创建关闭

创建视频优化策略

  1. 登录到 Citrix ADC 设备,然后导航到配置 > 优化 > 视频 优化 > 步调> 略。
  2. 在详细信息窗格中,单击 Add(添加)。
  3. 在“创建视频优化步调策略”页面上,设置以下参数。
    1. 名称。优化策略的名称
    2. 表达式。实施策略的自定义正则表达式。
    3. 操作。与策略关联的优化操作以处理传入视频流量。
    4. 民主基金行动。如果传入请求与优化策略不匹配,则未定义事件。
    5. 评论。策略的简短描述。
    6. 日志操作。选择用于创建所需日志消息的审核日志操作。
  4. 单击 “ 创建”,然后单击 “ 关闭”。

设置视频优化步调参数

  1. 登录 Citrix ADC 设备,然后导航到 配置 > 优化 > 视频优化。
  2. 在“视频优化”页面中,单击“更改视频优化设置”链接。
  3. 在“视频优化设置”页面中,设置以下参数。
    1. 随机抽样百分比 (%)。选择用于随机采样的数据包的百分比。
  4. 单击确定关闭

将视频优化策略绑定到 HTTP 负载平衡虚拟服务器

  1. 登录 Citrix ADC 设备,然后导航到 配置 > 优化 > 视频优化
  2. 在“视频优化”页面上,单击“视频优化步调策略管理器”链接。
  3. 设置以下参数。
    1. 绑定点。在请求或响应处理期间应用优化策略的点。
    2. 连接类型。 连接类型为“请求”或“响应”。
    3. 虚拟服务器。要绑定策略的负载平衡虚拟服务器。
    4. 单击继续
  4. 在“绑定点”部分中,执行以下操作之一:
    1. 从列表中选择一个策略。
    2. 单击 添加绑定 以访问 策略绑定 滑块。
      1. 选择现有策略或添加新策略。
      2. 输入绑定详细信息,然后单击 绑定
  5. 单击关闭

将视频优化策略绑定到 SSL 桥负载平衡虚拟服务器

  1. 登录 Citrix ADC 设备,然后导航到 配置 > 优化 > 视频 优化
  2. 在“视频优化”页面上,单击“视频优化步调策略管理器”链接。
  3. 在“视频优化策略管理器”页面上,设置以下参数。
    1. 绑定点。在请求/响应处理过程中应用优化策略的点。
    2. 连接类型。连接类型为“请求”或“响应”。
    3. 虚拟服务器。要绑定策略的 SSL 桥负载平衡虚拟服务器。
  4. 单击继续
  5. 在“绑定点”部分中,执行以下操作之一:
    1. 从列表中选择策略绑定。
    2. 单击 添加绑定 以访问 策略绑定 滑块。
      1. 选择现有策略或添加新策略。
      2. 输入绑定详细信息,然后单击 绑定
  6. 单击关闭