ADC

Anwendungsfall 1 — Jumbo-zu-Jumbo-Setup

Betrachten Sie ein Beispiel für ein Jumbo-zu-Jumbo-Setup, bei dem SIP-Lastenausgleichsserver LBVS-1, der auf der Citrix ADC Appliance NS1 konfiguriert ist, zum Lastenausgleich des SIP-Datenverkehrs über die Server S1 und S2 verwendet wird. Die Verbindung zwischen Client CL1 und NS1 und die Verbindung zwischen NS1 und den Servern unterstützen Jumbo-Frames.

Schnittstelle 10/1 von NS1 empfängt oder sendet Datenverkehr vom oder zum Client CL1. Schnittstelle 10/2 von NS1 empfängt oder sendet Datenverkehr vom oder zum Server S1 oder S2. Die Schnittstellen 10/1 und 10/2 von NS1 sind Teil von VLAN 10 bzw. VLAN 20.

Für die Unterstützung von Jumbo-Frames ist die MTU unter NS1 für die Schnittstellen 10/1, 10/2 und VLANs VLAN 10, VLAN 20 auf 9216 eingestellt.

Alle anderen Netzwerkgeräte, einschließlich CL1, S1, S2, sind in diesem Setup-Beispiel auch für die Unterstützung von Jumbo-Frames konfiguriert.

Jumbo-Rahmen uc-1

In der folgenden Tabelle sind die im Beispiel verwendeten Einstellungen aufgeführt.

Entität Name Details
IP-Adresse des Clients CL1 - 192.0.2.10
IP-Adresse der Server S1 198.51.100.19
S2
SNIP-Adresse auf NS1 198.51.100.18
MTU für Schnittstellen und VLANs auf NS1 angegeben 10/1 9000
10/2
VLAN 10
VLAN 20
Dienste auf NS1, die Server darstellen SVC-S1 IP-Adresse: 198.51.100.19, Protokoll: SIP, Port: 5060
SVC-S2
Lastenausgleich virtueller Server auf VLAN 10 LBVS-1 IP-Adresse: 203.0.113.15, Protokoll: SIP, Port: 5060, Gebundene Dienste: SVC-S1, SVC-S2

Im Folgenden ist der Datenverkehr von CL1 Anforderung an NS1:

  1. CL1 erstellt eine 20000-Byte-SIP-Anforderung zum Senden an LBVS-1 von NS1.
  2. CL1 sendet die Anforderungsdaten in IP-Fragmenten an LBVS-1. Die Größe jedes IP-Fragments ist entweder gleich oder kleiner als die MTU (9000), die auf der Schnittstelle festgelegt ist, von der CL1 diese Fragmente an NS1 sendet.

    • Größe des ersten IP-Fragments = [IP-Header + UDP-Header + SIP-Datensegment] = [20 + 8 + 8972] = 9000
    • Größe des zweiten IP-Fragments = [IP-Header + SIP-Datensegment] = [20 + 8980] = 9000
    • Größe des letzten IP-Fragment=[IP-Header + SIP-Datensegment] = [20 + 2048] = 2068
  3. NS1 empfängt die IP-Fragmente der Anforderung an Schnittstelle 10/1. NS1 akzeptiert diese Fragmente, da die Größe jedes dieser Fragmente gleich oder kleiner als die MTU (9000) der Schnittstelle 10/1 ist.
  4. NS1 setzt diese IP-Fragmente wieder zusammen, um die 20000-Byte-SIP-Anforderung zu bilden. NS1 verarbeitet diese Anforderung.
  5. Der Lastausgleichsalgorithmus von LBVS-1 wählt Server S1 aus.
  6. NS1 sendet die Anforderungsdaten in IP-Fragmenten an S1. Die Größe jedes IP-Fragments ist entweder gleich oder kleiner als die MTU (9000) der Schnittstelle 10/2, von der NS1 diese Fragmente an S1 sendet. Die IP-Pakete werden mit einer SNIP-Adresse von NS1 bezogen.

    • Größe des ersten IP-Fragments = [IP-Header + UDP-Header + SIP-Datensegment] = [20 + 8 + 8972] = 9000
    • Größe des zweiten IP-Fragments =[IP-Header + SIP-Datensegment] =[20 + 8980] = 9000
    • Größe des letzten IP-Fragment=[IP-Header + SIP-Datensegment] =[20 + 2048] = 2068

Im Folgenden ist der Verkehrsfluss der Antwort von S1 auf CL1 in diesem Beispiel:

  1. Server S1 erstellt eine 30000-Byte-SIP-Antwort, die an die SNIP-Adresse von NS1 gesendet wird.
  2. S1 sendet die Antwortdaten in IP-Fragmenten an die SNIP-Adresse von NS1. Die Größe jedes IP-Fragments ist entweder gleich oder kleiner als die MTU (9000), die auf der Schnittstelle festgelegt ist, von der S1 diese Fragmente an NS1 sendet.

    • Größe des ersten IP-Fragments = [IP-Header + UDP-Header + SIP-Datensegment] = [20 + 8 + 8972] = 9000
    • Größe des zweiten und dritten IP-Fragments = [IP-Header + SIP-Datensegment] = [20 + 8980] = 9000
    • Größe des letzten IP-Fragment=[IP-Header + SIP-Datensegment] = [20 + 3068] = 3088
  3. NS1 empfängt die Antwort-IP-Fragmente an Schnittstelle 10/2. NS1 akzeptiert diese Fragmente, da die Größe jedes Fragments gleich oder kleiner als die MTU (9000) der Schnittstelle 10/2 ist.
  4. NS1 setzt diese IP-Fragmente wieder zusammen, um die 30000-Byte SIP-Antwort zu bilden. NS1 verarbeitet diese Antwort.
  5. NS1 sendet die Antwortdaten in IP-Fragmenten an CL1. Die Größe jedes IP-Fragments ist entweder gleich oder kleiner als die MTU (9000) der Schnittstelle 10/1, von der NS1 diese Fragmente an CL1 sendet. Die IP-Fragmente werden mit der IP-Adresse von LBVS-1 bezogen.

    • Größe des ersten IP-Fragments = [IP-Header + UDP-Header + SIP-Datensegment] = [20 + 8 + 8972] = 9000
    • Größe des zweiten und dritten IP-Fragments = [IP-Header + SIP-Datensegment] = [20 + 8980] = 9000
    • Größe des letzten IP-Fragment=[IP-Header + SIP-Datensegment] =[20 + 3068] = 3088

Konfigurationsaufgaben

In der folgenden Tabelle sind die Tasks, Citrix ADC Befehle und Beispiele für die Erstellung der erforderlichen Konfiguration auf der Citrix ADC-Appliance aufgeführt.

Aufgabe Citrix ADC Befehlssyntax Beispiel
Stellen Sie die MTU der gewünschten Schnittstellen zur Unterstützung von Jumbo-Frames ein set interface -mtu , show interface set int 10/1 -mtu 9000 set int 10/2 -mtu 9000
Erstellen Sie VLANs und legen Sie die MTU der gewünschten VLANs für die Unterstützung von Jumbo-Frames fest add vlan -mtu , show vlan add vlan 10 -mtu 9000 add vlan 20 -mtu 9000
Schnittstellen an VLANs binden bind vlan -ifnum , show vlan bind vlan 10 -ifnum 10/1 bind vlan 20 -ifnum 10/2
Hinzufügen einer SNIP-Adresse add ns ip -type SNIP, show ns ip add ns ip 198.51.100.18 255.255.255.0 -type SNIP
Erstellen von Diensten, die SIP-Server darstellen add service SIP_UDP , show service add service SVC-S1 198.51.100.19 SIP_UDP 5060 add service SVC-S2 198.51.100.20 SIP_UDP 5060
Erstellen Sie virtuelle SIP-Lastausgleichsserver und binden Sie die Dienste an sie add lb vserver SIP_UDP bind lb vserver , show lb vserver add lb vserver LBVS-1 SIP_UDP 203.0.113.15 5060 bind lb vserver LBVS-1 SVC-S1 bind lb vserver LBVS-1 SVC-S2
Speichern der Konfiguration save ns config, show ns config  
Anwendungsfall 1 — Jumbo-zu-Jumbo-Setup