Citrix ADC

Konfigurieren der Videooptimierung über TCP

嗯窝Videoverkehr uber TCP祖茂堂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 alsSchrittfrequenzbezeichnet).

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 derVideo Insight-Dokumentation.

Erstellen冯virtuellen Servern毛皮HTTP -和计画PS-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  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  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.

Hinweis:

Die Richtlinie zurns_videoopt_http_body_detectionVideooptimierung unterstützt dieCONNECTHTTP-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  -policyName ns_videoopt_http_abr_netflix -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_http_abr_netflix2 -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_http_abr_youtube -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_http_pd_youtube -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_http_pd_youtube2 -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_http_pd_youtube3 -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_http_abr_generic -priority  -type (REQUEST | RESPONSE) 

Beispiel:

绑定磅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  -policyName ns_videoopt_http_body_detection -priority  -type (REQUEST | RESPONSE) 

Beispiel:

绑定磅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-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  -policyName ns_videoopt_https_abr_netflix -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_https_abr_youtube -priority  -type (REQUEST | RESPONSE) bind lb vserver  -policyName ns_videoopt_https_abr_generic -priority  -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  -rate  [-comment ] 

Dabei gibt der Parameterratedie 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  -rule  -action  

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  -policyName  -priority  -type (REQUEST | RESPONSE) 

Beispiel:

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

Binden von Optimierungsrichtlinien an virtuelle SSL-Bridge-Server

嗯窝ABR-Videoverkehr uber HTTPS-Verbindungzu 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  -policyName  -priority  -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  

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

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.
  • Erstellen Sie eine Optimierungsrichtlinie.
  • Erstellen Sie eine Optimierungsaktion.
  • 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 NavigationsbereichSystem, und klicken Sie dann aufEinstellungen.
  2. Klicken Sie auf der SeiteEinstellungenauf den LinkErweiterte Funktionen konfigurieren.
  3. Aktivieren Sie auf der SeiteErweiterte Funktionen konfigurierendas KontrollkästchenVideooptimierung.
  4. Klicken Sie aufOKund dann aufSchließ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 SeiteTraffic Management>Load Balancing>Virtuelle Server.
  2. Klicken Sie im Detailbereich aufHinzufü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. Typ der IP-Adresse. 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 aufOK, um mit der Konfiguration anderer optionaler Parameter fortzufahren. Weitere Informationen finden Sie unter Erstellen eines virtuellen Servers.
  5. Klicken Sie aufErstellenundSchließ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 SeiteTraffic Management>Load Balancing>Virtuelle Server.
  2. Klicken Sie im Detailbereich aufHinzufügen.
  3. Legen Sie im Fenster Load Balancing Virtual Serverdie folgenden Parameter fest:
    1. Name. Name des virtuellen Lastenausgleichsservers.
    2. Protokoll. Wählen Sie den Protokolltyp als SSL-Bridge aus.
    3. Typ der IP-Adresse. 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 aufOK, um mit der Konfiguration anderer optionaler Parameter fortzufahren. Weitere Informationen finden Sie unterErstellen eines virtuellen Servers.
  5. Klicken Sie aufErstellenund dann aufSchließ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 FensterDatenverkehrsverwaltung>Lastenausgleich>Virtuelle Server.
  2. Wählen Sie im Detailbereich den virtuellen Lastausgleichsserver aus, und klicken Sie aufBearbeiten.
    1. Klicken Sie im AbschnittErweiterte EinstellungenaufRichtlinien.
    2. Klicken Sie im AbschnittRichtlinienauf das Symbol+, um auf den SchiebereglerRichtlinienzuzugreifen.
    3. Legen Sie im AbschnittRichtliniendie 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 aus. Wählen Sie den Richtlinientyp als Anforderung aus.
    6. Klicken Sie aufWeiter.
  3. Wählen Sie die Richtlinie zur Videoerkennung aus der Liste aus, und klicken Sie aufSchließ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 FensterTraffic Management>Load Balancing>Virtuelle Server.
  2. Wählen Sie im Detailbereich den virtuellen SSL-Bridge-Load Balancing Server aus, und klicken Sie aufBearbeiten.
  3. Klicken Sie im AbschnittErweiterte EinstellungenaufRichtlinien.
  4. Klicken Sie im AbschnittRichtlinienauf das Symbol+, um auf den SchiebereglerRichtlinienzuzugreifen.
  5. Legen Sie im AbschnittRichtliniendie 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 aus. Wählen Sie den Richtlinientyp als Anforderung aus.
  6. Klicken Sie aufWeiter.
  7. Wählen Sie die Richtlinie zur Videoerkennung aus der Liste aus, und klicken Sie aufSchließen.

So erstellen Sie eine Videooptimierungsaktion

  1. Melden Sie sich bei der Citrix ADC Appliance an, und navigieren Sie zuKonfiguration>Optimierung>Videooptimierung>Schrittfolge>Aktionen.
  2. Klicken Sie im Detailbereich aufHinzufügen.
  3. Legen Sie auf der SeiteVideooptimierungsschritt erstellendie 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 aufErstellenundSchließen.

So erstellen Sie eine Richtlinie zur Videooptimierung

  1. Melden Sie sich bei der Citrix ADC Appliance an, und navigieren Sie zuKonfiguration>Optimierung>Videooptimierung>Schrittfolge>Richtlinien.
  2. Klicken Sie im Detailbereich aufHinzufügen.
  3. Legen Sie auf der SeiteRichtlinie zur Videooptimierung erstellendie folgenden Parameter fest.
    1. Name. Name der Optimierungsrichtlinie
    2. Ausdruck. Benutzerdefinierte Regex-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. Aktion protokollieren.Wählen Sie die Überwachungsprotokollaktion aus, die die gewünschten Protokollmeldungen erstellt.
  4. Klicken Sie aufErstellenund dann aufSchließen.

So legen Sie Schrittparameter für die Videooptimierung fest

  1. Melden Sie sich bei der Citrix ADC Appliance an und navigieren Sie zuKonfiguration>Optimierung>Videooptimierung.
  2. Klicken Sie auf der SeiteVideooptimierungaufVideo Optimierungseinstellungen ändern.
  3. Legen Sie auf der SeiteVideooptimierungseinstellungenden folgenden Parameter fest.
    1. Zufallsstichprobenprozentsatz (%). Prozentsatz der Pakete, die für die Zufallsstichprobe ausgewählt wurden.
  4. Klicken Sie aufOKundschließ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 zuKonfiguration>Optimierung>Videooptimierung.
  2. Klicken Sie auf der SeiteVideooptimierungauf den LinkRichtlinien-Manager für Videooptimierung.
  3. Legen Sie die folgenden Parameter fest.
    1. Bind-Punkt. 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 aufWeiter.
  4. Führen Sie im AbschnittBindepunkteine der folgenden Aktionen aus:
    1. Wählen Sie eine Richtlinie aus der Liste aus.
    2. Klicken Sie aufBindung hinzufügen, um auf den SchiebereglerRichtlinienbindungzuzugreifen.
      1. Wählen Sie eine vorhandene Richtlinie aus, oder fügen Sie eine neue Richtlinie hinzu.
      2. Geben Sie Bindungsdetails ein, und klicken Sie aufBinden.
  5. Klicken Sie aufSchließ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 zuKonfiguration>Optimierung>Videooptimierung.
  2. Klicken Sie auf der SeiteVideooptimierungauf den LinkRichtlinien-Manager für Videooptimierung.
  3. Legen Sie auf der SeiteRichtlinien-Manager für die Videooptimierungdie folgenden Parameter fest.
    1. Verbindungspunkt. 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 aufWeiter.
  5. Führen Sie im AbschnittBindepunkteine der folgenden Aktionen aus:
    1. Wählen Sie eine Richtlinienbindung aus der Liste aus.
    2. Klicken Sie aufBindung hinzufügen, um auf den SchiebereglerRichtlinienbindungzuzugreifen.
      1. Wählen Sie eine vorhandene Richtlinie aus, oder fügen Sie eine neue Richtlinie hinzu.
      2. Geben Sie Bindungsdetails ein, und klicken Sie aufBinden.
  6. Klicken Sie aufSchließen.