ADC

Konfigurieren der Videooptimierung über TCP

Warnung:

Im Rahmen der Videooptimierung ist die Video-Pacing-Funktionalität veraltet und wird in den kommenden Versionen von der NetScaler-Appliance entfernt.

Um den Videoverkehr über TCP zu optimieren, aktivieren Sie zunächst die Videooptimierungsfunktion. Die Appliance aktiviert dann die integrierten Erkennungsrichtlinien, um den eingehenden Videoverkehr zu erkennen und die Art des Videos zu identifizieren. Vom Benutzer konfigurierbare Optimierungsrichtlinien für jeden Videotyp geben die Optimierungsbitrate an, die zur Optimierung des Datenverkehrs erforderlich ist.

Konfigurieren der Videooptimierung über TCP über die CLI

Um die Videooptimierung auf einer NetScaler-Appliance zu konfigurieren, führen Sie die folgenden Aufgaben aus:

  1. Aktivieren Sie die Videooptimierungsfunktion.
  2. Fügen Sie virtuelle Server für den HTTP- und HTTPS-Verkehr hinzu.
  3. Binden Sie alle integrierten Erkennungsrichtlinien an einen virtuellen Lastausgleichsserver für HTTP-Verkehr.
  4. Binden Sie alle integrierten Erkennungsrichtlinien an einen virtuellen SSL-Bridge-Lastausgleichsserver für HTTPS-Verkehr.
  5. Fügen Sie die gewünschten Optimierungsrichtlinien für HTTP- und HTTPS-Verkehr hinzu.
  6. Binden Sie Optimierungsrichtlinien an einen virtuellen Lastausgleichsserver für den HTTP-Verkehr.
  7. Binden Sie Optimierungsrichtlinien an einen virtuellen SSL-Bridge-Lastausgleichsserver für HTTPS-Verkehr.

Videooptimierung aktivieren

Wenn Sie möchten, dass die NetScaler-Appliance Videoverkehr erkennt, optimiert und meldet, müssen Sie die Funktion zur Videooptimierung aktivieren und die Optimierung auf ON setzen. Nachdem Sie die Funktion aktiviert haben, können Sie integrierte Erkennungsrichtlinien verwenden, um den eingehenden Videoverkehr zu identifizieren, und Sie können Optimierungsrichtlinien konfigurieren, um den verschlüsselten ABR-Verkehr zu optimieren. Um den ABR-Videoverkehr zu optimieren, müssen Sie die Download-Bitrate (auch als Pacing-Ratebezeichnet) konfigurieren.

Sie müssen auch die Lastausgleichsfunktion aktivieren, und wenn Sie die Videooptimierung für den HTTPS-Verkehr verwenden möchten, müssen Sie die SSL-Funktion aktivieren.

So aktivieren Sie die Videooptimierungsfunktion

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

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

Hinweis

Wenn Sie die Leistung der Videooptimierung und die Video-Insight-Berichte überwachen möchten, müssen Sie die AppFlow-Funktion aktivieren und dann auf die Video Analytics-Funktion in NetScaler Application Delivery Management (ADM) zugreifen. Weitere Informationen finden Sie in der Video Insight-Dokumentation .

Erstellen von virtuellen Servern für HTTP- und HTTPS-Videoverkehr

Eine NetScaler-Appliance verwendet verschiedene virtuelle Server, um die verschiedenen Arten des eingehenden Videoverkehrs zu erkennen und zu optimieren. Die Appliance unterstützt die folgenden Arten von virtuellen Servern für TCP-Verkehr.

  • Virtueller HTTP-Lastausgleichsserver. Zur Erkennung von HTTP-Videoverkehr verwendet die Appliance einen virtuellen HTTP-Lastausgleichsserver. Es verwaltet HTTP-Videoanfragen, die die Appliance von Clients erhält.
  • Virtueller SSL-Bridge-Loadbalancing-Server. Um verschlüsselten Videoverkehr zu erkennen, müssen Sie einen virtuellen SSL-Bridge-Server auf der Appliance konfigurieren.

So fügen Sie einen virtuellen HTTP-Lastausgleichsserver zum Erkennen von HTTP-Videoverkehr hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel:

add lb vserver ProxyVserver-HTTP HTTP * 80 -persistenceType NONE -cltTimeout 120
<!--NeedCopy-->

So fügen Sie einen virtuellen SSL Bridge-Server zur Erkennung von HTTPS-Videoverkehr hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel:

add lb vserver ProxyVserver-SSL SSL_BRIDGE * 443 -persistenceType NONE -cltTimeout 180
<!--NeedCopy-->

Binden integrierter Erkennungsrichtlinien an einen virtuellen HTTP-Lastausgleichsserver

Um Videoverkehr über eine HTTP-Verbindung zu erkennen, müssen Sie alle integrierten Erkennungsrichtlinien an einen virtuellen Lastausgleichsserver binden. Sie müssen die Richtlinien je nach Richtlinientyp entweder an die Anforderungs- oder Antwortzeitverarbeitung binden.

Hinweis:

Die Richtlinie zur ns_videoopt_http_body_detection Videooptimierung unterstützt die CONNECT HTTP-Anforderungsmethode nicht.

So binden Sie Erkennungsrichtlinien für verschiedene Videotypen an einen virtuellen HTTP-Lastausgleichsserver

Geben Sie an der Eingabeaufforderung den entsprechenden Befehl für jeden Typ ein. Die verfügbaren Befehle sind:

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-->

Beispiel:

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-->

Binden der Richtlinie zur Erkennung von HTTP-Body-Inhalten an den virtuellen Load Balancing

Um Videoverkehr über HTTP zu erkennen, müssen Sie die Richtlinie zur Erkennung von Textinhalten an den virtuellen Lastausgleichsserver binden. Sie können den folgenden Befehl verwenden:

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

Beispiel:

bind lb vserver ProxyVserver-HTTP -policyName ns_videoopt_http_body_detection -priority 1500 -type REQUEST
<!--NeedCopy-->

Binden integrierter Erkennungsrichtlinien an einen virtuellen SSL-Bridge-Load Balancing Server

Um den Videoverkehr über eine HTTPS-Verbindung zu erkennen, müssen Sie integrierte Erkennungsrichtlinien an einen virtuellen SSL Bridge-Lastenausgleichsserver binden.

So binden Sie eine Erkennungsrichtlinie an einen virtuellen SSL-Bridge-Lastausgleichsserver

Geben Sie an der Eingabeaufforderung den entsprechenden Befehl für jeden Typ ein. Die verfügbaren Befehle sind:

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-->

Beispiel:

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-->

Hinzufügen von Optimierungsrichtlinien für das Pacing von ABR-Verkehr

Um den ABR-Verkehr zu optimieren, müssen Sie Optimierungsrichtlinien und die zugehörigen Aktionen konfigurieren. Anschließend binden Sie die Richtlinien an dieselben virtuellen Lastausgleichsserver, an die Sie die Erkennungsrichtlinien gebunden haben. Erstellen Sie für jede Richtlinie zuerst die Aktion, damit Sie sie beim Erstellen der Richtlinie einbeziehen können.

So fügen Sie eine Optimierungsaktion hinzu

Geben Sie in der Befehlszeile Folgendes ein:

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

Wobei der Ratenparameter die Rate in Kbit/s angibt, mit der der Verkehr gesendet werden soll (die Schrittgeschwindigkeit).

Beispiel:

add videooptimization pacingaction MyOptAct2000 -rate 2000
<!--NeedCopy-->

So fügen Sie eine Optimierungsrichtlinie hinzu

Geben Sie in der Befehlszeile Folgendes ein:

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

Beispiel:

add videooptimization pacingpolicy myOptPolicy2000 -rule TRUE -action MyOptAct2000
<!--NeedCopy-->

Binden von Optimierungsrichtlinien an einen virtuellen HTTP-Lastausgleichsserver

Um den ABR-Videoverkehr über eine HTTP-Verbindung zu optimieren, müssen Sie die Optimierungsrichtlinien an einen virtuellen Lastausgleichsserver binden, an den die Erkennungsrichtlinien gebunden sind.

So binden Sie eine Optimierungsrichtlinie an einen virtuellen Load Balancing-Server

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

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

Beispiel:

bind lb vserver ProxyVserver-HTTP -policyName myOptPolicy2000 -priority 3400 -type  REQUEST
<!--NeedCopy-->

Binden von Optimierungsrichtlinien an virtuelle SSL-Bridge-Server

Um den ABR-Videoverkehr über eine HTTPS-Verbindung zu optimieren, müssen Sie die Optimierungsrichtlinien an den virtuellen SSL Bridge-Server binden, an den die integrierten Erkennungsrichtlinien gebunden sind.

So binden Sie eine Optimierungsrichtlinie an den virtuellen SSL Bridge-Server, um verschlüsselten Datenverkehr zu übertragen

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

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

Beispiel:

bind lb vserver ProxyVserver-SSL -policyName myOptPolicy2000 -priority 3400 -type  REQUEST
<!--NeedCopy-->

Festlegen der Schrittparameter für die Videooptim

Mit der CLI können Sie die Schrittparameter für die Videooptimierung festlegen, z. B. den Prozentsatz der zufälligen Abtastung.

So stellen Sie den Prozentsatz der zufälligen Stichprobe ein

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

set videooptimization parameter –RandomSamplingPercentage <realNumber>
<!--NeedCopy-->

Wo ist eine RealNumber ein Wert zwischen 0,0 und 100,0.

Beispiel:

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

Konfigurieren der Videooptimierung über TCP über die GUI

Mit der GUI können Sie:

  • Aktivieren Sie die Videooptimierungsfunktion.
  • Erstellen Sie einen virtuellen HTTP-Lastausgleichsserver.
  • Erstellen Sie einen virtuellen SSL-Bridge-Lastausgleichsserver.
  • Binden Sie integrierte Erkennungsrichtlinien an den virtuellen HTTP-Lastausgleichsserver.
  • Binden Sie integrierte Erkennungsrichtlinien an den virtuellen SSL-Bridge-Load Balancing Server.
  • Erstellen Sie eine Optimierungsrichtlinie.
  • Erstellen Sie eine Optimierungsaktion.
  • Konfigurieren des Optimierungsschrittparameters.
  • Binden Sie die Optimierungsrichtlinie an den virtuellen Lastausgleichsserver für den HTTP-Verkehr.
  • Binden Sie die Optimierungsrichtlinie an den virtuellen SSL-Bridge-Lastausgleichsserver für HTTPS-Verkehr.

So aktivieren Sie die Videooptimierungsfunktion

  1. Erweitern Sie im Navigationsbereich System, und klicken Sie dann auf Einstellungen.
  2. Klicken Sie auf der Seite Einstellungen auf den Link Erweiterte Funktionen konfigurieren .
  3. Aktivieren Sie auf der Seite Erweiterte Funktionen konfigurieren das Kontrollkästchen Videooptimierung .
  4. Klicken Sie auf OKund dann auf Schließen.

So erstellen Sie einen virtuellen Lastausgleichsserver für den HTTP-Verkehr

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zur Seite Traffic Management > Load Balancing > Virtuelle Server .
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Stellen Sie auf dem Bildschirm Load Balancing Virtual Server die folgenden Parameter ein:
    1. Name. Name des virtuellen Lastausgleichsservers.
    2. Protokoll. Wählen Sie den Protokolltyp als HTTP
    3. Typ der IP-Adresse. IP-Adresstyp: IPv4 oder IPv6.
    4. IP-Adresse. IPv4- oder IPv6-Adresse, die dem virtuellen Server zugewiesen ist.
    5. Hafen. Portnummer des virtuellen Servers.
  4. Klicken Sie auf OK, um mit der Konfiguration anderer optionaler Parameter fortzufahren. Weitere Informationen finden Sie unter Erstellen eines virtuellen Servers.
  5. Klicken Sie auf Erstellen und Schließen.

So erstellen Sie einen virtuellen Lastausgleichsserver für den HTTPS-Verkehr

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zur Seite Traffic Management > Load Balancing > Virtuelle Server .
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Stellen Sie auf dem Bildschirm Load Balancing Virtual Server die folgenden Parameter ein:
    1. Name. Name des virtuellen Lastausgleichsservers.
    2. Protokoll. Wählen Sie den Protokolltyp als SSL-Bridge.
    3. Typ der IP-Adresse. IP-Adresstyp: IPv4 oder IPv6.
    4. IP-Adresse. IPv4- oder IPv6-Adresse, die dem virtuellen Server zugewiesen ist.
    5. Hafen. Portnummer des virtuellen Servers.
  4. Klicken Sie auf OK, um mit der Konfiguration anderer optionaler Parameter fortzufahren. Weitere Informationen finden Sie unter Erstellen eines virtuellen Servers.
  5. Klicken Sie auf Erstellen und dann auf Schließen.

So binden Sie eine integrierte Erkennungsrichtlinie an einen virtuellen Lastausgleichsserver

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zum Bildschirm Traffic Management > Load Balancing > Virtuelle Server .
  2. Wählen Sie im Detailbereich den virtuellen Lastausgleichsserver aus und klicken Sie auf Bearbeiten.
    1. Klicken Sie im Abschnitt Erweiterte Einstellungen auf Richtlinien.
    2. Klicken Sie im Abschnitt Richtlinien auf das Symbol +, um auf den Schieberegler Richtlinien zuzugreifen.
    3. Legen Sie im Abschnitt Richtlinien die folgenden Parameter fest.
    4. Wählen Sie Richtlinie aus. Wählen Sie in der Dropdownliste eine Richtlinie zur Erkennung von Videooptimierungen aus.
    5. Wählen Sie Typ. Wählen Sie den Richtlinientyp als Anforderung aus.
    6. Klicken Sie auf Weiter.
  3. Wählen Sie die Richtlinie zur Videoerkennung aus der Liste aus und klicken Sie auf Schließen.

So binden Sie eine integrierte Erkennungsrichtlinie an einen virtuellen SSL-Bridge-Lastausgleichsserver

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zum Bildschirm Traffic Management > Load Balancing > Virtuelle Server .
  2. Wählen Sie im Detailbereich den virtuellen SSL-Bridge-Lastausgleichsserver aus und klicken Sie auf Bearbeiten.
  3. Klicken Sie im Abschnitt Erweiterte Einstellungen auf Richtlinien.
  4. Klicken Sie im Abschnitt Richtlinien auf das Symbol +, um auf den Schieberegler Richtlinien zuzugreifen.
  5. Legen Sie im Abschnitt Richtlinien die folgenden Parameter fest.
    1. Wählen Sie Richtlinie aus. Wählen Sie in der Dropdownliste die Richtlinie zur Erkennung der Videooptimierung aus.
    2. Wählen Sie Typ. Wählen Sie den Richtlinientyp als Anforderung aus.
  6. Klicken Sie auf Weiter.
  7. Wählen Sie die Richtlinie zur Videoerkennung aus der Liste aus und klicken Sie auf Schließen.

So erstellen Sie eine Videooptimierungsaktion

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zu Konfiguration > Optimierung > **Videooptimierung** > Pacing > Aktionen.
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie auf der Seite Schrittaktion zur Videooptimierung erstellen die folgenden Parameter fest.
    1. Name. Name der Optimierungsaktion.
    2. ABR-Optimierungsrate (Kbps). Tempo, mit der der ABR-Videoverkehr gesendet werden soll. Die Standardrate für die ABR-Optimierung beträgt 1000 Kbit/s. Der Mindestwert ist 1, und der Maximalwert ist 2147483647.
    3. Kommentar. Eine kurze Beschreibung der Aktion.
  4. Klicken Sie auf Erstellen und Schließen.

So erstellen Sie eine Richtlinie zur Videooptimierung

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zu Konfiguration > Optimierung > **Videooptimierung** > Tempo > Richtlinien.
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie auf der Seite Schrittrichtlinie zur Videooptimierung erstellen die folgenden Parameter fest.
    1. Name. Name der Optimierungsrichtlinie
    2. Expression. Benutzerdefinierte Regex-Ausdrücke, die die Richtlinie implementieren.
    3. Aktion. Optimierungsaktion im Zusammenhang mit der Richtlinie zur Handhabung des eingehenden Videoverkehrs.
    4. UNDEF-Aktion. Undefiniertes Ereignis, wenn die eingehende Anforderung nicht mit der Optimierungsrichtlinie übereinstimmt.
    5. Kommentar. Eine kurze Beschreibung der Richtlinie.
    6. Aktion protokollieren. Wählen Sie die Überwachungsprotokollaktion aus, mit der die gewünschten Protokollmeldungen erstellt werden.
  4. Klicken Sie auf Erstellenund dann auf Schließen.

So stellen Sie Schrittparameter für die Videooptimierung ein

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zu Konfiguration > Optimierung > Videooptimierung.
  2. Klicken Sie auf der Seite Videooptimierung auf den Link Einstellungen für die Videooptimierung ändern .
  3. Stellen Sie auf der Seite Videooptimierungseinstellungen den folgenden Parameter ein.
    1. Prozentsatz der Zufallsstichprobe (%). Prozentsatz der für die Zufallsstichprobe ausgewählten Pakete.
  4. Klicken Sie auf OK und auf Schließen.

So binden Sie eine Richtlinie zur Videooptimierung an einen virtuellen HTTP-Lastausgleichsserver

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zu Konfiguration > Optimierung > Videooptimierung.
  2. Klicken Sie auf der Seite Videooptimierung auf den Link Richtlinien-Manager für Videooptimierung Pacing .
  3. Stellen Sie die folgenden Parameter ein.
    1. Bind-Punkt. Der Punkt, an dem die Optimierungsrichtlinie während der Anforderungs- oder Antwortverarbeitung angewendet werden soll.
    2. Art der Verbindung. Verbindungstyp als Anfrage oder Antwort.
    3. Virtueller Server. Der virtuelle Lastausgleichsserver, an den die Richtlinie gebunden werden soll.
    4. Klicken Sie auf Weiter.
  4. Führen Sie im Abschnitt Punkt binden einen der folgenden Schritte aus:
    1. Wählen Sie eine Richtlinie aus der Liste aus.
    2. Klicken Sie auf Bindung hinzufügen, um auf den Schieberegler Richtlinien zuzugreifen.
      1. Wählen Sie eine bestehende Richtlinie aus oder fügen Sie eine neue Richtlinie hinzu.
      2. Geben Sie verbindliche Details ein und klicken Sie auf Binden.
  5. Klicken Sie auf Schließen.

So binden Sie eine Richtlinie zur Videooptimierung an einen virtuellen SSL-Bridge-Lastausgleichsserver

  1. Melden Sie sich bei der NetScaler-Appliance an und navigieren Sie zu Konfiguration > Optimierung > **Videooptimierung**.
  2. Klicken Sie auf der Seite Videooptimierung auf den Link Richtlinien-Manager für Videooptimierung Pacing .
  3. Legen Sie auf der Seite Richtlinien-Manager für die Videooptimierung die folgenden Parameter fest.
    1. Bind-Punkt. Der Punkt, an dem die Optimierungsrichtlinie während der Anforderungs-/Antwortverarbeitung angewendet werden soll.
    2. Art der Verbindung. Verbindungstyp als Anfrage oder Antwort.
    3. Virtueller Server. Der virtuelle SSL-Bridge-Lastausgleichsserver, an den die Richtlinie gebunden werden soll.
  4. Klicken Sie auf Weiter.
  5. Führen Sie im Abschnitt Punkt binden einen der folgenden Schritte aus:
    1. Wählen Sie eine Richtlinienbindung aus der Liste aus.
    2. Klicken Sie auf Bindung hinzufügen, um auf den Schieberegler Richtlinien zuzugreifen.
      1. Wählen Sie eine bestehende Richtlinie aus oder fügen Sie eine neue Richtlinie hinzu.
      2. Geben Sie verbindliche Details ein und klicken Sie auf Binden.
  6. Klicken Sie auf Schließen.