Configuration de l’optimisation vidéo sur TCP
Avertissement :
Dans le cadre de l’optimisation vidéo, la fonctionnalité de stimulation vidéo est obsolète et sera supprimée de l’appliance NetScaler dans les prochaines versions.
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 NetScaler, vous devez effectuer les tâches suivantes :
- Activez la fonction d’optimisation vidéo.
- Ajoutez des serveurs virtuels pour le trafic HTTP et HTTPS.
- Liez toutes les stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge pour le trafic HTTP.
- Liez toutes les stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge SSL Bridge pour le trafic HTTPS.
- Ajoutez les stratégies d’optimisation souhaitées pour le trafic HTTP et HTTPS.
- Liez les stratégies d’optimisation à un serveur virtuel d’équilibrage de charge pour le trafic HTTP.
- Liez les stratégies d’optimisation à un serveur virtuel d’équilibrage de charge SSL Bridge pour le trafic HTTPS.
Activation de l’optimisation vidéo
Si vous souhaitez que l’appliance NetScaler 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 vous pouvez 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 rythme).
Vous devez également activer la fonctionnalité 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 fonctionnalité d’optimisation vidéo
À l’invite de commandes, tapez la commande suivante :
enable ns feature VideoOptimization
<!--NeedCopy-->
Remarque
Si vous souhaitez surveiller les performances d’optimisation vidéo et les rapports d’analyse vidéo, vous devez activer la fonctionnalité AppFlow, puis accéder à la fonctionnalité d’analyse vidéo sur NetScaler Application Delivery Management (ADM). Pour plus d’informations, consultez la documentation Video Insight .
Création de serveurs virtuels pour le trafic vidéo HTTP et HTTPS
Une appliance NetScaler utilise différents serveurs virtuels pour détecter et optimiser les différents types de trafic vidéo entrant. La solution matérielle-logicielle 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, la solution matérielle-logicielle utilise un serveur virtuel d’équilibrage de charge HTTP. Il gère les demandes vidéo HTTP que la solution matérielle-logicielle 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
<!--NeedCopy-->
Exemple :
add lb vserver ProxyVserver-HTTP HTTP * 80 -persistenceType NONE -cltTimeout 120
<!--NeedCopy-->
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
<!--NeedCopy-->
Exemple :
add lb vserver ProxyVserver-SSL SSL_BRIDGE * 443 -persistenceType NONE -cltTimeout 180
<!--NeedCopy-->
Liaison des 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.
Remarque :
La stratégie d’optimisation
ns_videoopt_http_body_detection
vidéo ne prend pas en charge la méthode de requêteCONNECT
HTTP.
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 les suivantes :
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-->
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
<!--NeedCopy-->
Liaison de la stratégie de détection du contenu du corps 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 du contenu du corps 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)
<!--NeedCopy-->
Exemple :
bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_body_detection -priority 1500 -type REQUEST
<!--NeedCopy-->
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 du pont SSL.
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 les suivantes :
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-->
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
<!--NeedCopy-->
Ajout de stratégies d’optimisation pour le rythme du trafic ABR
Pour optimiser le trafic ABR, vous devez configurer des 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>]
<!--NeedCopy-->
Où le paramètre rate spécifie le débit en Kbps auquel envoyer le trafic (la fréquence de rythme).
Exemple :
add videooptimization pacingaction MyOptAct2000 -rate 2000
<!--NeedCopy-->
Pour ajouter une stratégie d’optimisation
À l’invite de commandes, tapez :
add videooptimization pacingpolicy <name> -rule <expression> -action <string>
<!--NeedCopy-->
Exemple :
add videooptimization pacingpolicy myOptPolicy2000 -rule TRUE -action MyOptAct2000
<!--NeedCopy-->
Liaison des stratégies d’optimisation à un serveur virtuel d’équilibrage de charge HTTP
Pour optimiser le trafic vidéo ABR via 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)
<!--NeedCopy-->
Exemple :
bind lb vserver ProxyVserver-HTTP -policyName myOptPolicy2000 -priority 3400 -type REQUEST
<!--NeedCopy-->
Liaison des stratégies d’optimisation aux serveurs virtuels SSL-Bridge
Pour optimiser le trafic vidéo ABR via 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 afin de rythmer le trafic chiffré
À l’invite de commandes, tapez la commande suivante :
bind lb vserver <name> -policyName <policy_name> -priority <positive_integer> -type (REQUEST |RESPONSE)
<!--NeedCopy-->
Exemple :
bind lb vserver ProxyVserver-SSL -policyName myOptPolicy2000 -priority 3400 -type REQUEST
<!--NeedCopy-->
Définition des paramètres de stimulation de l’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>
<!--NeedCopy-->
Où, un RealNumber est une valeur comprise entre 0,0 et 100,0.
Exemple :
set videooptimization parameter -RandomSamplingPercentage 50
<!--NeedCopy-->
Configuration de l’optimisation vidéo sur TCP à l’aide de l’interface graphique
L’interface graphique vous permet de :
- Activez la fonction d’optimisation vidéo.
- Créez un serveur virtuel d’équilibrage de charge HTTP.
- Créez un serveur virtuel d’équilibrage de charge SSL Bridge.
- 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éez une stratégie d’optimisation.
- Créez une action d’optimisation.
- Configuration du paramètre de rythme d’optimisation.
- Liez la stratégie d’optimisation au serveur virtuel d’équilibrage de charge pour le trafic HTTP.
- Liez la stratégie d’optimisation au serveur virtuel d’équilibrage de charge SSL-Bridge pour le trafic HTTPS.
Pour activer la fonctionnalité d’optimisation vidéo
- Dans le volet de navigation, développez Système, puis cliquez sur Paramètres.
- Sur la page Paramètres, cliquez sur le lien Configurer les fonctionnalités avancées .
- Sur la page Configurer les fonctionnalités avancées, cochez la case Optimisation vidéo .
- Cliquez sur OK, puis sur Fermer.
Pour créer un serveur virtuel d’équilibrage de charge pour le trafic HTTP
- Connectez-vous à l’appliance NetScaler et accédez à la page Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
- Dans le volet de détails, cliquez sur Ajouter.
- Sur l’écran Serveur virtuel d’équilibrage de charge, définissez les paramètres suivants :
- Nom. Nom du serveur virtuel d’équilibrage de charge.
- Protocole. Sélectionnez le type de protocole HTTP
- Type d’adresse IP. Type d’adresse IP : IPv4 ou IPv6.
- Adresse IP. Adresse IPv4 ou IPv6 attribuée au serveur virtuel.
- Port. Numéro de port du serveur virtuel.
- Cliquez sur OK pour poursuivre la configuration d’autres paramètres facultatifs. Pour plus d’informations, voir Création d’un serveur virtuel.
- Cliquez sur Créer et Fermer.
Pour créer un serveur virtuel d’équilibrage de charge pour le trafic HTTPS
- Connectez-vous à l’appliance NetScaler et accédez à la page Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
- Dans le volet de détails, cliquez sur Ajouter.
- Sur l’écran Serveur virtuel d’équilibrage de charge, définissez les paramètres suivants :
- Nom. Nom du serveur virtuel d’équilibrage de charge.
- Protocole. Sélectionnez le type de protocole en tant que pont SSL.
- Type d’adresse IP. Type d’adresse IP : IPv4 ou IPv6.
- Adresse IP. Adresse IPv4 ou IPv6 attribuée au serveur virtuel.
- Port. Numéro de port du serveur virtuel.
- Cliquez sur OK pour poursuivre la configuration d’autres paramètres facultatifs. Pour plus d’informations, voir Création d’un serveur virtuel.
- 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
- Connectez-vous à l’appliance NetScaler et accédez à l’écran Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
- Dans le volet d’informations, sélectionnez le serveur virtuel d’équilibrage de charge et cliquez sur Modifier.
- Dans la section Paramètres avancés, cliquez sur Stratégies.
- Dans la section Stratégies, cliquez sur l’icône + pour accéder au curseur Stratégies .
- Dans la section Stratégies, définissez les paramètres suivants.
- Choisissez Policy. Sélectionnez une stratégie de détection d’optimisation vidéo dans la liste déroulante.
- Choisissez le type. Sélectionnez le type de stratégie en tant que demande.
- Cliquez sur Continuer.
- Sélectionnez la stratégie de détection vidéo dans la liste, puis cliquez sur Fermer.
Pour lier une stratégie de détection intégrée à un serveur virtuel d’équilibrage de charge SSL Bridge
- Ouvrez une session sur l’appliance NetScaler et accédez à l’écran Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
- Dans le volet de détails, sélectionnez le serveur virtuel d’équilibrage de charge SSL-Bridge, puis cliquez sur Modifier.
- Dans la section Paramètres avancés, cliquez sur Stratégies.
- Dans la section Stratégies, cliquez sur l’icône + pour accéder au curseur Stratégies .
- Dans la section Stratégies, définissez les paramètres suivants.
- Choisissez Policy. Sélectionnez la stratégie de détection de l’optimisation vidéo dans la liste déroulante.
- Choisissez le type. Sélectionnez le type de stratégie en tant que demande.
- Cliquez sur Continuer.
- Sélectionnez la stratégie de détection vidéo dans la liste, puis cliquez sur Fermer.
Pour créer une action d’optimisation vidéo
- Ouvrez une session sur l’appliance NetScaler et accédez à Configuration > Optimisation > Optimisationvidéo>Pacing>Actions.
- Dans le volet de détails, cliquez sur Ajouter.
- Sur la page Créer une action de rythme d’optimisation vidéo, définissez les paramètres suivants.
- Nom. Nom de l’action d’optimisation.
- Taux d’optimisation ABR (Kbps). Taux de rythme auquel 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.
- Commentaire. Une brève description de l’action.
- Cliquez sur Créer et Fermer.
Pour créer une stratégie d’optimisation vidéo
- Ouvrez une session sur l’appliance NetScaler et accédez à Configuration > Optimisation > Optimisationvidéo>Pacing>Stratégies.
- Dans le volet de détails, cliquez sur Ajouter.
- Sur la page Créer une stratégie de rythme d’optimisation vidéo, définissez les paramètres suivants.
- Nom. Nom de la stratégie d’optimisation
- Expression : Expressions régex personnalisées qui implémentent la stratégie.
- Action. Action d’optimisation associée à la stratégie pour gérer le trafic vidéo entrant.
- Action du FNUD. Événement non défini si la demande entrante ne correspond pas à la stratégie d’optimisation.
- Commentaire. Une brève description de la stratégie.
- Action de journalisation. Sélectionnez l’action du journal d’audit qui crée les messages de journal souhaités.
- Cliquez sur Créer, puis sur Fermer.
Pour définir les paramètres de rythme d’optimisation vidéo
- Connectez-vous à l’appliance NetScaler et accédez à Configuration > Optimisation > Optimisation vidéo.
- Dans la page Optimisation vidéo, cliquez sur le lien Modifier les paramètres d’optimisation vidéo .
- Dans la page Paramètres d’optimisation vidéo, définissez le paramètre suivant.
- Pourcentage d’échantillonnage aléatoire (%). Pourcentage de paquets sélectionnés pour un échantillonnage aléatoire.
- Cliquez sur OK et Fermer.
Pour lier une stratégie d’optimisation vidéo à un serveur virtuel d’équilibrage de charge HTTP
- Connectez-vous à l’appliance NetScaler et accédez à Configuration > Optimisation > Optimisationvidéo.
- Sur la page Optimisation vidéo, cliquez sur le lien Video Optimization Pacing Policy Manager .
- Définissez les paramètres suivants.
- Point de liaison. Point auquel appliquer la stratégie d’optimisation pendant le traitement de la demande ou de la réponse.
- Type de connexion. Type de connexion en tant que Demande ou Réponse.
- Serveur virtuel. Serveur virtuel d’équilibrage de charge auquel lier la stratégie.
- Cliquez sur Continuer.
- Dans la section Point de liaison, effectuez l’une des opérations suivantes :
- Sélectionnez une stratégie dans la liste.
- Cliquez sur Ajouter une liaison pour accéder au curseur Liaison des stratégies .
- Sélectionnez une stratégie existante ou ajoutez-en une nouvelle.
- Saisissez les détails de la liaison et cliquez sur Liaison.
- Cliquez sur Fermer.
Pour lier une stratégie d’optimisation vidéo à un serveur virtuel d’équilibrage de charge SSL Bridge
- Connectez-vous à l’appliance NetScaler et accédez à Configuration > Optimisation > Optimisation vidéo.
- Sur la page Optimisation vidéo, cliquez sur le lien Video Optimization Pacing Policy Manager .
- Sur la page Video Optimization Policy Manager, définissez les paramètres suivants.
- Point de liaison. Point auquel appliquer la stratégie d’optimisation pendant le traitement de la demande/réponse.
- Type de connexion. Type de connexion Request ou Response.
- Serveur virtuel. Serveur virtuel d’équilibrage de charge SSL Bridge auquel lier la stratégie.
- Cliquez sur Continuer.
- Dans la section Point de liaison, effectuez l’une des opérations suivantes :
- Sélectionnez une liaison de stratégie dans la liste.
- Cliquez sur Ajouter une liaison pour accéder au curseur Liaison des stratégies .
- Sélectionnez une stratégie existante ou ajoutez-en une nouvelle.
- Saisissez les détails de la liaison et cliquez sur Liaison.
- Cliquez sur Fermer.
Dans cet article
- Configuration de l’optimisation vidéo sur TCP à l’aide de l’interface de ligne de commande
- Création de serveurs virtuels pour le trafic vidéo HTTP et HTTPS
- Liaison des stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge HTTP
- Liaison de la stratégie de détection du contenu du corps HTTP au serveur virtuel d’équilibrage de charge
- Liaison de stratégies de détection intégrées à un serveur virtuel d’équilibrage de charge SSL
- Ajout de stratégies d’optimisation pour le rythme du trafic ABR
- Liaison des stratégies d’optimisation à un serveur virtuel d’équilibrage de charge HTTP
- Liaison des stratégies d’optimisation aux serveurs virtuels SSL-Bridge
- Définition des paramètres de stimulation de l’optimisation vidéo
- Configuration de l’optimisation vidéo sur TCP à l’aide de l’interface graphique