Citrix ADC

Configuration de l’optimisation vidéo sur TCP

Pour optimiser le trafic vidéo sur TCP, commencez par activer la fonctionnalité d’optimisation vidéo. L’appliance active ensuite les stratégies de détection intégrées pour détecter le trafic vidéo entrant et identifier le type de vidéo. Les stratégies d’optimisation configurables par l’utilisateur pour chaque type de vidéo spécifient le débit binaire d’optimisation nécessaire à l’optimisation du trafic.

Configuration de l’optimisation vidéo sur TCP à l’aide de l’interface de ligne de commande

Pour configurer l’optimisation vidéo sur une appliance Citrix ADC, vous effectuez les tâches suivantes :

  1. Activez la fonction d’optimisation vidéo.
  2. Ajoutez des serveurs virtuels pour le trafic HTTP et HTTPS.
  3. Liez toutes les stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge pour le trafic HTTP.
  4. Liez toutes les stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge SSL pour le trafic HTTPS.
  5. Ajoutez les stratégies d’optimisation souhaitées pour le trafic HTTP et HTTPS.
  6. Liez les stratégies d’optimisation à un serveur virtuel d’équilibrage de charge pour le trafic HTTP.
  7. Liez les stratégies d’optimisation à un serveur virtuel d’équilibrage de charge SSL pour le trafic HTTPS.

Activation de l’optimisation vidéo

Si vous souhaitez que l’appliance Citrix ADC détecte, optimise et signale le trafic vidéo, vous devez activer la fonctionnalité d’optimisation vidéo et définir l’optimisation sur ON. Après avoir activé la fonctionnalité, vous pouvez utiliser des stratégies de détection intégrées pour identifier le trafic vidéo entrant et configurer des stratégies d’optimisation pour optimiser le trafic ABR chiffré. Pour optimiser le trafic vidéo ABR, vous devez configurer le débit binaire de téléchargement (également appelé débit de stimulation).

Vous devez également activer la fonction d’équilibrage de charge, et si vous souhaitez utiliser l’optimisation vidéo pour le trafic HTTPS, vous devez activer la fonctionnalité SSL.

Pour activer la fonction d’optimisation vidéo

À l’invite de commandes, tapez la commande suivante :

enable ns feature VideoOptimization

Remarque

Si vous souhaitez surveiller les performances d’optimisation vidéo et les rapports d’informations vidéo, vous devez activer la fonctionnalité AppFlow, puis accéder à la fonctionnalité Video Analytics sur Citrix Application Delivery Management (ADM). Pour de plus amples informations, consultez la documentation de Video Insight.

Création de serveurs virtuels pour le trafic vidéo HTTP et HTTPS

Une appliance Citrix ADC utilise différents serveurs virtuels pour détecter et optimiser les différents types de trafic vidéo entrant. L’appliance prend en charge les types de serveurs virtuels suivants pour le trafic TCP.

  • Serveur virtuel d’équilibrage de charge HTTP. Pour détecter le trafic vidéo HTTP, l’appliance utilise un serveur virtuel d’équilibrage de charge HTTP. Il gère les requêtes vidéo HTTP que l’appliance reçoit des clients.
  • Serveur virtuel d’équilibrage de charge SSL Bridge. Pour détecter le trafic vidéo chiffré, vous devez configurer un serveur virtuel de pont SSL sur l’appliance.

Pour ajouter un serveur virtuel d’équilibrage de charge HTTP pour détecter le trafic vidéo HTTP

À l’invite de commandes, tapez ce qui suit :

add lb vserver <name> HTTP * 80 -persistenceType NONE

Exemple :

add lb vserver ProxyVserver-HTTP HTTP * 80 -persistenceType NONE -cltTimeout 120

Pour ajouter un serveur virtuel SSL Bridge pour détecter le trafic vidéo HTTPS

À l’invite de commandes, tapez ce qui suit :

add lb vserver <name> SSL_BRIDGE * 443 -persistenceType NONE

Exemple :

add lb vserver ProxyVserver-SSL SSL_BRIDGE * 443 -persistenceType NONE -cltTimeout 180

Liaison de stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge HTTP

Pour détecter le trafic vidéo via une connexion HTTP, vous devez lier toutes les stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge. Vous devez lier les stratégies au traitement en temps de demande ou au traitement en temps de réponse, selon le type de stratégie.

Pour lier des stratégies de détection pour différents types de vidéo à un serveur virtuel d’équilibrage de charge HTTP

À l’invite de commandes, tapez la commande appropriée pour chaque type. Les commandes disponibles sont :

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)

Exemple :

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

Liaison de la stratégie de détection de contenu corporel HTTP au serveur virtuel d’équilibrage de charge

Pour détecter le trafic vidéo via HTTP, vous devez lier la stratégie de détection de contenu corporel au serveur virtuel d’équilibrage de charge. Vous pouvez utiliser la commande suivante :

bind lb vserver <name> -policyName ns_videoopt_http_body_detection -priority <integer> -type (REQUEST | RESPONSE)

Exemple :

bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_body_detection -priority 1500 -type REQUEST

Liaison de stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge SSL

Pour détecter le trafic vidéo via une connexion HTTPS, vous devez lier des stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge SSL Bridge.

Pour lier une stratégie de détection à un serveur virtuel d’équilibrage de charge de pont SSL

À l’invite de commandes, tapez la commande appropriée pour chaque type. Les commandes disponibles sont :

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)

Exemple :

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

Ajout de stratégies d’optimisation pour la stimulation du trafic ABR

Pour optimiser le trafic ABR, vous devez configurer les stratégies d’optimisation et les actions associées. Vous liez ensuite les stratégies aux mêmes serveurs virtuels d’équilibrage de charge auxquels vous avez lié les stratégies de détection. Pour chaque stratégie, créez d’abord l’action afin de pouvoir l’inclure lors de la création de la stratégie.

Pour ajouter une action d’optimisation

À l’invite de commandes, tapez :

add videooptimization pacingaction <action Name> -rate <integer> [-comment <string>]

Où le paramètre rate spécifie la vitesse en Kbps à laquelle envoyer le trafic (la vitesse de rythme).

Exemple :

add videooptimization pacingaction MyOptAct2000 -rate 2000

Pour ajouter une stratégie d’optimisation

À l’invite de commandes, tapez :

add videooptimization pacingpolicy <name> -rule <expression> -action <string>

Exemple :

add videooptimization pacingpolicy myOptPolicy2000 -rule TRUE -action MyOptAct2000

Liaison de stratégies d’optimisation à un serveur virtuel d’équilibrage de charge HTTP

Pour optimiser le trafic vidéo ABR sur une connexion HTTP, vous devez lier les stratégies d’optimisation à un serveur virtuel d’équilibrage de charge auquel les stratégies de détection sont liées.

Pour lier une stratégie d’optimisation à un serveur virtuel d’équilibrage de charge

À l’invite de commandes, tapez la commande suivante :

bind lb vserver <name> -policyName <policy_name> -priority <positive_integer> -type  (REQUEST | RESPONSE)

Exemple :

bind lb vserver ProxyVserver-HTTP -policyName myOptPolicy2000 -priority 3400 -type  REQUEST

Liaison des stratégies d’optimisation aux serveurs virtuels SSL Bridge

Pour optimiser le trafic vidéo ABR sur une connexion HTTPS, vous devez lier les stratégies d’optimisation au serveur virtuel SSL Bridge auquel les stratégies de détection intégrées sont liées.

Pour lier une stratégie d’optimisation au serveur virtuel SSL Bridge pour le trafic chiffré

À l’invite de commandes, tapez la commande suivante :

bind lb vserver <name> -policyName <policy_name> -priority <positive_integer> -type  (REQUEST |RESPONSE)

Exemple :

bind lb vserver ProxyVserver-SSL -policyName myOptPolicy2000 -priority 3400 -type  REQUEST

Définition des paramètres de rythme d’optimisation vidéo

L’interface de ligne de commande vous permet de définir les paramètres de rythme d’optimisation vidéo, tels que le pourcentage d’échantillonnage aléatoire.

Pour définir le pourcentage d’échantillonnage aléatoire

À l’invite de commandes, tapez la commande suivante :

set videooptimization parameter –RandomSamplingPercentage <realNumber>

où RealNumber est une valeur comprise entre 0,0 et 100,0.

Exemple :

set videooptimization parameter -RandomSamplingPercentage 50

Configuration de l’optimisation vidéo sur TCP à l’aide de l’interface graphique

L’interface graphique vous permet de :

  • Activer la fonctionnalité d’optimisation vidéo.
  • Créer un serveur virtuel d’équilibrage de charge HTTP.
  • Créer un serveur virtuel d’équilibrage de charge SSL pont.
  • Liez les stratégies de détection intégrées au serveur virtuel d’équilibrage de charge HTTP.
  • Liez les stratégies de détection intégrées au serveur virtuel d’équilibrage de charge SSL Bridge.
  • Créer une stratégie d’optimisation.
  • Créer une action d’optimisation.
  • Configuration du paramètre de rythme d’optimisation.
  • Liez la stratégie d’optimisation pour équilibrer la charge serveur virtuel pour le trafic HTTP.
  • Liez la stratégie d’optimisation au serveur virtuel d’équilibrage de charge SSL pour le trafic HTTPS.

Pour activer la fonctionnalité d’optimisation vidéo

  1. Dans le volet de navigation, développez Système, puis cliquez sur Paramètres.
  2. Dans la page Paramètres, cliquez sur le lien Configurer les fonctionnalités avancées .
  3. Dans la page Configurer les fonctionnalités avancées, activez la case à cocher Optimisation vidéo.
  4. Cliquez sur OK, puis sur Fermer.

Pour créer un serveur virtuel d’équilibrage de charge pour le trafic HTTP

  1. Connectez-vous à l’appliance Citrix ADC et accédez à la page Gestion du trafic > Équilibrage de la charge > Serveurs virtuels.
  2. Dans le volet d’informations, cliquez sur Ajouter.
  3. Dans l’écran Serveur virtuel d’équilibrage de charge, définissez les paramètres suivants :
    1. Nom. Nom du serveur virtuel d’équilibrage de charge.
    2. Protocole. Sélectionnez le type de protocole comme HTTP
    3. Type d’adresse IP. Type d’adresse IP : IPv4 ou IPv6.
    4. Adresse IP. Adresse IPv4 ou IPv6 attribuée au serveur virtuel.
    5. Port. Numéro de port du serveur virtuel.
  4. Cliquez sur OK pour continuer la configuration d’autres paramètres facultatifs. Pour plus d’informations, voir Création d’un serveur virtuel.
  5. Cliquez sur Créer et Fermer.

Pour créer un serveur virtuel d’équilibrage de charge pour le trafic HTTPS

  1. Connectez-vous à l’appliance Citrix ADC et accédez à la page Gestion du trafic > Équilibrage de la charge > Serveurs virtuels.
  2. Dans le volet d’informations, cliquez sur Ajouter.
  3. Dans l’écran Serveur virtuel d’équilibrage de charge, définissez les paramètres suivants :
    1. Nom. Nom du serveur virtuel d’équilibrage de charge.
    2. Protocole. Sélectionnez le type de protocole comme pont SSL.
    3. Type d’adresse IP. Type d’adresse IP : IPv4 ou IPv6.
    4. Adresse IP. Adresse IPv4 ou IPv6 attribuée au serveur virtuel.
    5. Port. Numéro de port du serveur virtuel.
  4. Cliquez sur OK pour continuer la configuration d’autres paramètres facultatifs. Pour de plus amples informations, consultez Création d’un serveur virtuel.
  5. Cliquez sur Créer, puis sur Fermer.

Pour lier une stratégie de détection intégrée à un serveur virtuel d’équilibrage de charge

  1. Connectez-vous à l’appliance Citrix ADC et accédez à l’écran Gestion du trafic > Équilibrage de la charge > Serveurs virtuels .
  2. Dans le volet d’informations, sélectionnez le serveur virtuel d’équilibrage de charge et cliquez sur Modifier.
    1. Dans la section Paramètres avancés, cliquez sur Stratégies.
    2. Dans la section Stratégies, cliquez sur l’icône + pour accéder au curseur Stratégies.
    3. Dans la section Stratégies, définissez les paramètres suivants.
    4. Choisissez Stratégie. Sélectionnez une stratégie de détection d’optimisation vidéo dans la liste déroulante.
    5. Choisissez Type. Sélectionnez le type de stratégie en tant que Demande.
    6. Cliquez sur Continue.
  3. Sélectionnez la stratégie de détection vidéo dans la liste et cliquez sur Fermer.

Pour lier une stratégie de détection intégrée à un serveur virtuel d’équilibrage de charge SSL

  1. Ouvrez une session sur l’appliance Citrix ADC et accédez à l’écran Gestion du trafic > Équilibrage de la charge > Serveurs virtuels.
  2. Dans le volet d’informations, sélectionnez le serveur virtuel d’équilibrage de charge SSL Bridge et cliquez sur Modifier.
  3. Dans la section Paramètres avancés, cliquez sur Stratégies.
  4. Dans la section Stratégies, cliquez sur l’icône + pour accéder au curseur Stratégies.
  5. Dans la section Stratégies, définissez les paramètres suivants.
    1. Choisissez Stratégie. Sélectionnez la stratégie de détection d’optimisation vidéo dans la liste déroulante.
    2. Choisissez Type. Sélectionnez le type de stratégie en tant que Demande.
  6. Cliquez sur Continue.
  7. Sélectionnez la stratégie de détection vidéo dans la liste et cliquez sur Fermer.

Pour créer une action d’optimisation vidéo

  1. Ouvrez une session sur l’appliance Citrix ADC et accédez à Configuration > Optimisation > Optimisation vidéo > Pacing > Actions.
  2. Dans le volet d’informations, cliquez sur Ajouter.
  3. Dans la page Créer une action de stimulation d’optimisation vidéo, définissez les paramètres suivants.
    1. Nom. Nom de l’action d’optimisation.
    2. Taux d’optimisation ABR (Kbps). Vitesse de stimulation à laquelle envoyer le trafic vidéo ABR. Le débit par défaut pour l’optimisation ABR est de 1000 Kbps. La valeur minimale est 1 et la valeur maximale est 2147483647.
    3. Commentaire. Une brève description de l’action.
  4. Cliquez sur Créer et Fermer.

Pour créer une stratégie d’optimisation vidéo

  1. Ouvrez une session sur l’appliance Citrix ADC et accédez à Configuration > Optimisation > Optimisation vidéo > Pacing > Stratégies.
  2. Dans le volet d’informations, cliquez sur Ajouter.
  3. Dans la page Créer une stratégie de stimulation d’optimisation vidéo, définissez les paramètres suivants.
    1. Nom. Nom de la stratégie d’optimisation
    2. Expression. Expressions regrex personnalisées qui implémentent la stratégie.
    3. Action. Action d’optimisation associée à la stratégie pour gérer le trafic vidéo entrant.
    4. Action du Fonds. Événement non défini si la demande entrante ne correspond pas à la stratégie d’optimisation.
    5. Commentaire. Une brève description de la stratégie.
    6. Action du journal. Sélectionnez l’action du journal d’audit qui crée les messages de journal souhaités.
  4. Cliquez sur Créer, puis sur Fermer.

Pour définir les paramètres de rythme d’optimisation vidéo

  1. Ouvrez une session sur l’appliance Citrix ADC et accédez à Configuration > Optimisation > Optimisationvidéo.
  2. Dans la page Optimisation vidéo, cliquez sur le lien Modifier les paramètres d’optimisation vidéo .
  3. Dans la page Paramètres d’optimisation vidéo, définissez le paramètre suivant.
    1. Pourcentage d’échantillonnage aléatoire (%). Pourcentage de paquets sélectionnés pour l’échantillonnage aléatoire.
  4. Cliquez sur OK et Fermer.

Pour lier une stratégie d’optimisation vidéo à un serveur virtuel d’équilibrage de charge HTTP

  1. Ouvrez une session sur l’appliance Citrix ADC et accédez à Configuration > Optimisation > Optimisationvidéo.
  2. Sur la page Optimisation vidéo, cliquez sur le lien Gestionnaire de stratégies d’optimisation vidéo.
  3. Définissez les paramètres suivants.
    1. Point deliaison. Point auquel appliquer la stratégie d’optimisation pendant le traitement de la demande ou de la réponse.
    2. Type de connexion. Type de connexion en tant que Demande ou Réponse.
    3. Serveur virtuel. Serveur virtuel d’équilibrage de charge auquel lier la stratégie.
    4. Cliquez sur Continue.
  4. Dans la section Point de liaison, effectuez l’une des opérations suivantes :
    1. Sélectionnez une stratégie dans la liste.
    2. Cliquez sur Ajouter une liaison pour accéder au curseur Liaison de stratégies.
      1. Sélectionnez une stratégie existante ou ajoutez une nouvelle stratégie.
      2. Entrez les détails de la liaison et cliquez sur Lier.
  5. Cliquez sur Fermer.

Pour lier une stratégie d’optimisation vidéo à un serveur virtuel d’équilibrage de charge SSL

  1. Ouvrez une session sur l’appliance Citrix ADC et accédez à Configuration > Optimisation > Optimisationvidéo .
  2. Sur la page Optimisation vidéo, cliquez sur le lien Gestionnaire de stratégies d’optimisation vidéo.
  3. Dans la page Gestionnaire de stratégies d’optimisation vidéo, définissez les paramètres suivants.
    1. Point de liaison. Point auquel appliquer la stratégie d’optimisation pendant le traitement de la demande/réponse.
    2. Type de connexion. Type de connexion en tant que Demande ou Réponse.
    3. Serveur virtuel. Serveur virtuel d’équilibrage de charge SSL sur lequel lier la stratégie.
  4. Cliquez sur Continue.
  5. Dans la section Point de liaison, effectuez l’une des opérations suivantes :
    1. Sélectionnez une liaison de stratégie dans la liste.
    2. Cliquez sur Ajouter une liaison pour accéder au curseur Liaison de stratégies.
      1. Sélectionnez une stratégie existante ou ajoutez une nouvelle stratégie.
      2. Entrez les détails de la liaison et cliquez sur Lier.
  6. Cliquez sur Fermer.