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.
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:
- CL1 erstellt eine 20000-Byte-SIP-Anforderung zum Senden an LBVS-1 von NS1.
-
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
- 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.
- NS1 setzt diese IP-Fragmente wieder zusammen, um die 20000-Byte-SIP-Anforderung zu bilden. NS1 verarbeitet diese Anforderung.
- Der Lastausgleichsalgorithmus von LBVS-1 wählt Server S1 aus.
-
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:
- Server S1 erstellt eine 30000-Byte-SIP-Antwort, die an die SNIP-Adresse von NS1 gesendet wird.
-
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
- 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.
- NS1 setzt diese IP-Fragmente wieder zusammen, um die 30000-Byte SIP-Antwort zu bilden. NS1 verarbeitet diese Antwort.
-
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 |
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 |
add vlan 10 -mtu 9000 add vlan 20 -mtu 9000 |
Schnittstellen an VLANs binden | bind vlan |
bind vlan 10 -ifnum 10/1 bind vlan 20 -ifnum 10/2 |
Hinzufügen einer SNIP-Adresse | add ns ip |
add ns ip 198.51.100.18 255.255.255.0 -type SNIP |
Erstellen von Diensten, die SIP-Server darstellen | add 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 |
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 |