Konfigurieren der Videooptimierung über TCP

Um den Videoverkehr über TCP zu optimieren, aktivieren Sie zunächst die Videooptimierungsfunktion. Anschließend aktiviert die Appliance die integrierten Erkennungsrichtlinien, um den eingehenden Videoverkehr zu erkennen und den Videotyp zu identifizieren. Benutzerkonfigurierbare Optimierungsrichtlinien für jeden Videotyp geben die Optimierungsbitrate an, die für die Optimierung des Datenverkehrs erforderlich ist.

Konfigurieren der Videooptimierung über TCP mit der CLI

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

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

Aktivieren der Videooptimierung

Wenn die Citrix ADC Appliance Videoverkehr erkennen, optimieren und melden soll, müssen Sie die Videooptimierungsfunktion aktivieren und die Optimierung auf ON festlegen. Nach dem Aktivieren der Funktion können Sie integrierte Erkennungsrichtlinien verwenden, um den eingehenden Videoverkehr zu identifizieren, und Sie können Optimierungsrichtlinien konfigurieren, um verschlüsselten ABR-Datenverkehr zu optimieren. Um den ABR-Videoverkehr zu optimieren, müssen Sie die Download-Bitrate konfigurieren (auch als Schrittfrequenzbezeichnet).

Sie müssen auch die Lastenausgleichsfunktion aktivieren, und wenn Sie die Videooptimierung für HTTPS-Datenverkehr 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

Hinweis:

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

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

Eine Citrix ADC Appliance verwendet verschiedene virtuelle Server zum Erkennen und Optimieren der verschiedenen Typen des eingehenden Videoverkehrs. Die Appliance unterstützt die folgenden Typen von virtuellen Servern für TCP-Datenverkehr.

  • Virtueller Server für den HTTP-Lastenausgleich. Zum Erkennen des HTTP-Videoverkehrs verwendet die Appliance einen virtuellen HTTP-Lastausgleichsserver. Es verwaltet HTTP-Videoanforderungen, die die Appliance von Clients empfängt.
  • SSL-Bridge-Load Balancing virtueller 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-Load Balancing-Server zum Erkennen von HTTP-Videoverkehr hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel:

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

So fügen Sie einen virtuellen SSL Bridge-Server zum Erkennen von HTTPS-Videoverkehr hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel:

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

Binden integrierter Erkennungsrichtlinien an einen virtuellen HTTP-Lastausgleichsserver

Um den 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.

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)

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

Binden der HTTP-Richtlinie zur Erkennung von Körperinhalten an den virtuellen Lastenausgleich

Um den Videoverkehr über HTTP zu erkennen, müssen Sie die Richtlinie zur Erkennung von Körperinhalten 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)

Beispiel:

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

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

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

Hinzufügen von Optimierungsrichtlinien für den schrittweisen ABR-Datenverkehr

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

So fügen Sie eine Optimierungsaktion hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Dabei gibt der Parameter rate die Rate in Kbps an, mit der der Datenverkehr gesendet werden soll (die Schrittfrequenz).

Beispiel:

add videooptimization pacingaction MyOptAct2000 -rate 2000

So fügen Sie eine Optimierungsrichtlinie hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiel:

add videooptimization pacingpolicy myOptPolicy2000 -rule TRUE -action MyOptAct2000

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)

Beispiel:

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

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 schrittweise zu erreichen

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

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

Beispiel:

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

Einstellung der Schrittparameter für die Videooptimierung

Mit der CLI können Sie die Schrittparameter für die Videooptimierung festlegen, z. B.

So legen Sie den Prozentsatz der Zufallsstichproben fest

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

set videooptimization parameter –RandomSamplingPercentage <realNumber>

wobei RealNumber ein Wert zwischen 0,0 und 100,0 ist.

Beispiel:

set videooptimization parameter -RandomSamplingPercentage 50

Konfigurieren der Videooptimierung über TCP mit der GUI

Mit der GUI können Sie:

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

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 OK, und klicken Sie dann auf Schließen.

So erstellen Sie einen virtuellen Lastausgleichsserver für HTTP-Datenverkehr

  1. Melden Sie sich bei der Citrix ADC Appliance an, und navigieren Sie zur Seite Traffic Management > Load Balancing > Virtuelle Server .
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie im Fenster Load Balancing Virtual Server die folgenden Parameter fest:
    1. Name. Name des virtuellen Lastenausgleichsservers.
    2. Protokoll. Protokolltyp als HTTP auswählen
    3. IP-Adresstyp. IP-Adresstyp: IPv4 oder IPv6.
    4. IP-Adresse. IPv4- oder IPv6-Adresse, die dem virtuellen Server zugewiesen ist.
    5. Port. 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 HTTPS-Datenverkehr

  1. Melden Sie sich bei der Citrix ADC Appliance an, und navigieren Sie zur Seite Traffic Management > Load Balancing > Virtuelle Server .
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie im Fenster Load Balancing Virtual Server die folgenden Parameter fest:
    1. Name. Name des virtuellen Lastenausgleichsservers.
    2. Protokoll. Wählen Sie den Protokolltyp als SSL-Bridge aus.
    3. IP-Adresstyp. IP-Adresstyp: IPv4 oder IPv6.
    4. IP-Adresse. IPv4- oder IPv6-Adresse, die dem virtuellen Server zugewiesen ist.
    5. Port. 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 Citrix ADC Appliance an, und navigieren Sie zum Fenster Datenverkehrsverwaltung > Lastenausgleich > 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. Wählen Sie eine Richtlinie zur Erkennung von Videooptimierungen aus der Dropdownliste 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 Citrix ADC Appliance an, und navigieren Sie zum Fenster Traffic Management > Load Balancing > Virtuelle Server .
  2. Wählen Sie im Detailbereich den virtuellen SSL-Bridge-Load Balancing Server 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. Wählen Sie die Richtlinie zur Erkennung von Videooptimierungen aus der Dropdownliste 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 Citrix ADC Appliance an, und navigieren Sie zu Konfiguration > Optimierung > **Videooptimierung** > Schrittfolge > Aktionen .
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie auf der Seite Videooptimierungsschritt erstellen die folgenden Parameter fest.
    1. Name. Name der Optimierungsaktion.
    2. ABR-Optimierungsrate (Kbps). Schrittfrequenz, mit der der ABR-Videoverkehr gesendet werden soll. Die Standardrate für die ABR-Optimierung beträgt 1000 Kbps. Der Mindestwert ist 1 und der Maximalwert 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 Citrix ADC Appliance an, und navigieren Sie zu Konfiguration > Optimierung > **Videooptimierung** > Schrittfolge > Richtlinien .
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie auf der Seite Richtlinie zur Videooptimierung erstellen die folgenden Parameter fest.
    1. Name. Name der Optimierungsrichtlinie
    2. Ausdruck. Benutzerdefinierte Bedauern Ausdrücke, die die Richtlinie implementieren.
    3. Aktion. Optimierungsaktion, die mit der Richtlinie für die Verarbeitung des eingehenden Videoverkehrs verknüpft ist.
    4. UNDEF-Aktion. Undefiniertes Ereignis, wenn die eingehende Anforderung nicht mit der Optimierungsrichtlinie übereinstimmt.
    5. Kommentar. Eine kurze Beschreibung der Richtlinie.
    6. Protokollaktion. Wählen Sie die Überwachungsprotokollaktion aus, die die gewünschten Protokollmeldungen erstellt.
  4. Klicken Sie auf Erstellen, und klicken Sie dann auf Schließen.

So legen Sie Schrittparameter für die Videooptimierung fest

  1. Melden Sie sich bei der Citrix ADC Appliance an, und navigieren Sie zu Konfiguration > Optimierung > Videooptimierung .
  2. Klicken Sie auf der Seite Videooptimierung auf Video Optimierungseinstellungen ändern .
  3. Legen Sie auf der Seite Videooptimierungseinstellungen den folgenden Parameter fest.
    1. Zufallsstichprobenprozentsatz (%). Prozentsatz der Pakete, die für die Zufallsstichprobe ausgewählt wurden.
  4. Klicken Sie auf OK und schließen .

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

  1. Melden Sie sich bei der Citrix ADC Appliance an, und navigieren Sie zu Konfiguration > Optimierung > Videooptimierung .
  2. Klicken Sie auf der Seite Videooptimierung auf den Link Richtlinien-Manager für Videooptimierung .
  3. Legen Sie die folgenden Parameter fest.
    1. Bindepunkt. Der Punkt, an dem die Optimierungsrichtlinie während der Anforderungs- oder Antwortverarbeitung angewendet werden soll.
    2. Verbindungstyp. Verbindungstyp als Anforderung 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 Bindepunkt eine der folgenden Aktionen aus:
    1. Wählen Sie eine Richtlinie aus der Liste aus.
    2. Klicken Sie auf Bindung hinzufügen, um auf den Schieberegler Richtlinienbindung zuzugreifen.
      1. Wählen Sie eine vorhandene Richtlinie aus, oder fügen Sie eine neue Richtlinie hinzu.
      2. Geben Sie Bindungsdetails 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 Citrix ADC Appliance an, und navigieren Sie zu Konfiguration > Optimierung > **Videooptimierung** .
  2. Klicken Sie auf der Seite Videooptimierung auf den Link Richtlinien-Manager für Videooptimierung .
  3. Legen Sie auf der Seite Richtlinien-Manager für die Videooptimierung die folgenden Parameter fest.
    1. Bindepunkt. Der Punkt, an dem die Optimierungsrichtlinie während der Anforderung/Antwortverarbeitung angewendet werden soll.
    2. Verbindungstyp. Verbindungstyp als Anforderung oder Antwort.
    3. Virtueller Server. Der virtuelle SSL-Bridge-Load Balancing Server, an den die Richtlinie gebunden werden soll.
  4. Klicken Sie auf Weiter.
  5. Führen Sie im Abschnitt Bindepunkt eine der folgenden Aktionen aus:
    1. Wählen Sie eine Richtlinienbindung aus der Liste aus.
    2. Klicken Sie auf Bindung hinzufügen, um auf den Schieberegler Richtlinienbindung zuzugreifen.
      1. Wählen Sie eine vorhandene Richtlinie aus, oder fügen Sie eine neue Richtlinie hinzu.
      2. Geben Sie Bindungsdetails ein, und klicken Sie auf Binden.
  6. Klicken Sie auf Schließen.