Bei Unternehmen, die Internet- und Extranet-Anwendungen bereitstellen, wirken sich TCP/IP-Ineffizienzen in Verbindung mit WAN-Latenz und Paketverlust negativ auf die App-Leistung aus. Das Ergebnis? Verlängerte Reaktionszeiten für Anwendungen und deutlich verringerte Effizienz der Bandbreitennutzung (die Fähigkeit, „die Leitung zu füllen“).
Der BIG-IP Local Traffic Manager von F5 bietet einen hochmodernen TCP/IP-Stack, der dramatische Leistungsverbesserungen bei WAN- und LAN-Anwendungen für Ihr reales Netzwerk liefert – und keine Packet-Blast-Test-Harnesse, die die tatsächlichen Client- und Internetbedingungen nicht genau modellieren.
Dieser hochoptimierte TCP/IP-Stapel, TCP Express genannt, kombiniert mehrere hochmoderne TCP/IP-Techniken und Verbesserungen der neuesten RFCs. Zahlreiche von F5 entwickelte Verbesserungen und Erweiterungen minimieren die Auswirkungen von Überlastungen sowie Paketverlust und -wiederherstellung. Unabhängige Testtools und Kundenerfahrungen zeigen, dass TCP Express Endbenutzern eine bis zu doppelt so hohe Leistungssteigerung und eine vierfach verbesserte Bandbreiteneffizienz bietet, ohne dass Änderungen an Servern, Anwendungen oder Client-Desktops vorgenommen werden müssen.
TCP Express von F5 ist ein standardbasierter, hochmoderner TCP/IP-Stack, der Optimierungen nutzt, die in verschiedenen Client- und Server-Betriebssystemen nativ unterstützt werden, sowie Optimierungen, die nicht betriebssystemspezifisch sind. Der TCP/IP-Stack von F5 enthält Hunderte von Verbesserungen, die sich sowohl auf die WAN- als auch auf die LAN-Effizienz auswirken, darunter:
Das Herzstück des BIG-IP Local Traffic Manager ist die TMOS-Architektur, die allen BIG-IP-Plattformen und Software-Zusatzmodulen den optimierten TCP/IP-Stack von F5 zur Verfügung stellt. Diese einzigartigen Optimierungen, die sich auf Clients und Server in der LAN- und WAN-Kommunikation erstrecken, positionieren die Lösung von F5 vor Paket-für-Paket-Systemen, die keine vergleichbare Funktionalität bieten können – und auch nicht an diese Optimierungsgrade, die Wiederherstellung nach Paketverlusten oder die Vermittlung zwischen suboptimalen Clients und Servern herankommen.
Die Kombination aus der TMOS-Vollproxyarchitektur von F5 und TCP Express verbessert die Leistung aller TCP-basierten Anwendungen erheblich. Durch den Einsatz dieser Technologien kann BIG-IP Folgendes erreichen:
In den folgenden Abschnitten wird die TMOS-Architektur sowie eine Teilmenge der standardmäßigen TCP-RFCs und Optimierungen beschrieben, die TCP Express zur Optimierung des Datenverkehrsflusses verwendet. Da es keine Universallösung gibt, beschreibt dieses Dokument auch, wie TCP-Profile angepasst und die Kommunikation mit Legacy-Systemen abgewickelt werden.
Die meisten Organisationen aktualisieren Serverbetriebssysteme nicht oft und einige Anwendungen laufen weiterhin auf sehr alten Systemen. Diese veraltete Infrastruktur kann zu erheblichen Verzögerungen bei der Bereitstellung von Anwendungen über das WAN führen. Der BIG-IP Local Traffic Manager mit TCP Express kann ältere oder nicht konforme TCP-Stacks, die möglicherweise auf Servern in einem Unternehmensrechenzentrum ausgeführt werden, abschirmen und transparent optimieren. Dies wird erreicht, indem die Kompatibilität mit diesen Geräten aufrechterhalten wird, während gleichzeitig die TCP/IP-Stack-Optimierungen von F5 auf der Clientseite einer Verbindung unabhängig genutzt werden – wodurch ein vollständig unabhängiges und optimiertes TCP-Verhalten für jedes verbundene Gerät und jede Netzwerkbedingung bereitgestellt wird.
Als vollwertiger Proxy, der verschiedene TCP/IP-Stacks überbrückt, ist TMOS ein wichtiger Faktor für viele der WAN-Optimierungen, die im einzigartigen TCP Express-Funktionssatz von F5 enthalten sind. Client- und Serververbindungen werden isoliert, kontrolliert und unabhängig voneinander optimiert, um für jedes verbundene Gerät die beste Leistung zu bieten.
Der BIG-IP Local Traffic Manager macht es für Clients und Server überflüssig, den kleinsten gemeinsamen Nenner für die Kommunikation auszuhandeln. Es fungiert als Vermittler im Auftrag des Clients (Stack Brokering genannt) und verwendet TCP Express, um die clientseitige Übermittlung zu optimieren, während es innerhalb des Netzwerks serveroptimierte Verbindungen aufrechterhält, wie in der folgenden Abbildung dargestellt.
Oftmals verfügen Unternehmen nicht über die Ressourcen – oder es besteht keine Notwendigkeit –, ihre veralteten Server und Anwendungen zu entfernen oder zu ersetzen. Um diese Systeme zu unterstützen, bietet der BIG-IP Local Traffic Manager eine Vermittlung zur Übersetzung zwischen nicht optimierten oder sogar inkompatiblen Geräten, darunter:
Der BIG-IP Local Traffic Manager verbessert nicht nur die WAN-Kommunikation, sondern überträgt diese Funktionen auch auf die gesamte Infrastruktur, indem er als Brücke oder Übersetzungsgerät zwischen allen Clients und Back-End-Servern fungiert. Das Nettoergebnis ist, dass der BIG-IP Local Traffic Manager die Leistung verbessert und gleichzeitig Ineffizienzen im Netzwerk kaschiert. Dies reduziert Kosten und Komplexität, da nicht mehr jeder Client und jeder Server aktualisiert und optimiert werden muss.
Zu den wichtigsten F5 TCP/IP-Verbesserungen zählen:
Diese Verbesserungen wurden an branchenübliche RFCs vorgenommen. In den folgenden Abschnitten werden einige der wichtigsten RFCs in TCP Express hervorgehoben.
Da TCP Express buchstäblich Hunderte von realen TCP-Interoperabilitätsverbesserungen implementiert und Fehler im Handel erhältlicher Produktstapel (Windows 7 und höher, IBM AIX, Sun Solaris und mehr) behebt oder einen Workaround dafür bereitstellt, ist keine einzelne Optimierungstechnik für den Großteil der Leistungsverbesserungen verantwortlich. Diese Optimierungen hängen vom jeweiligen Client-/Servertyp und den Verkehrseigenschaften ab. Zum Beispiel:
BIG-IP reduziert weiterhin Paket-Roundtrips und beschleunigt erneute Übertragungen wie beim DFÜ-Verfahren, allerdings mit schnelleren Verbindungen. Der BIG-IP Local Traffic Manager und TCP Express optimieren außerdem die Überlastungskontrolle und Fensterskalierung, um die Spitzenbandbreite zu verbessern. Obwohl die Verbesserungen für DFÜ-Benutzer am deutlichsten zu erkennen sind, sind sie für Breitbandbenutzer statistisch am deutlichsten erkennbar, da einige Erweiterungen die Spitzenleistung bei schnelleren Verbindungen drastisch steigern.
Als allgemeine Regel gilt: Je mehr Daten ausgetauscht werden, desto stärker sind die Bandbreitenoptimierungen greifen. Je weniger Daten ausgetauscht werden, desto mehr Round-Trip-Delay-Time (RTT)-Optimierungen werden angewendet. Deshalb würden Verkehrsprofile, bei denen nicht viele Daten ausgetauscht werden, wie etwa DFÜ-Verbindungen, stärker optimiert werden als Breitbandverbindungen. Bei Verkehrsprofilen mit großem Datenaustausch wäre die Breitbandverbindung am stärksten zu optimieren. In beiden Fällen können durch den Einsatz von TCP Express erhebliche Vorteile erzielt werden.
Während TCP Express automatisch ist und keine Änderungen erfordert, bietet der BIG-IP Local Traffic Manager den Benutzern erweiterte Kontrolle über den TCP-Stack, um die TCP-Kommunikation entsprechend den spezifischen Geschäftsanforderungen zu optimieren. Hierzu gehört die Möglichkeit, Optimierungen und Einstellungen auf virtueller Serverebene für jede auf dem Gerät angezeigte Anwendung auszuwählen. Administratoren können ein TCP-Profil verwenden, um jede der folgenden TCP-Variablen zu optimieren:
Administratoren können diese Steuerelemente auch verwenden, um die TCP-Kommunikation an spezielle Netzwerkbedingungen oder Anwendungsanforderungen anzupassen. Kunden im Mobilfunk- und Serviceprovider-Bereich stellen fest, dass diese Flexibilität ihnen eine Möglichkeit bietet, ihre Leistung, Zuverlässigkeit und Bandbreitennutzung weiter zu verbessern, indem sie die Kommunikation an bekannte Geräte (wie Mobiltelefone) und Netzwerkbedingungen anpassen.
TCP Express bietet flexible Stapeleinstellungen zur Optimierung benutzerdefinierter Dienste. Sie können diese Einstellungen beispielsweise anpassen, um eine für mobile Benutzer bereitgestellte ASP-Anwendung zu optimieren. Die folgende Tabelle beschreibt die änderbaren Stapeleinstellungen des BIG-IP Local Traffic Manager.
Einstellung |
Beschreibung |
---|---|
Empfangsfenster 65535 |
Das Standard-Empfangsfenster des BIG-IP Local Traffic Managers ist 16384. Dies kann dazu führen, dass bestimmte TCP-Stapel bei der Kommunikation mit dem BIG-IP LTM „gedrosselt“ (verlangsamt) werden. Wenn Sie den Wert auf 65535 festlegen, verkürzt sich die Zeit bis zum letzten Byte (TTLB), möglicherweise auf Kosten einer höheren Speichernutzung. |
Sendepuffer 65535 |
Durch Erhöhen des Standard-Sendepuffers des BIG-IP Local Traffic Managers auf 64 KB können mehr Daten gleichzeitig in das Netzwerk übertragen werden, wenn das Überlastungsfenster dies zulässt. Dies geht jedoch möglicherweise auf Kosten einer höheren Speicherauslastung. |
Proxy-Puffer hoch und niedrig 128K |
F5 hat empirisch festgestellt, dass diese geänderten Standardeinstellungen bei den meisten Sites basierend auf der durchschnittlichen Seitengröße eine bessere Leistung in der Praxis bieten. Diese Werte steuern die Datenmenge, die der BIG-IP Local Traffic Manager zum Content Spooling vom Server empfängt. Dies geht auf Kosten einer potenziell erhöhten Speichernutzung. |
Wenn der Datenverkehr in einem LAN sehr interaktiv ist, empfiehlt F5 für optimale Leistung einen anderen Satz von TCP-Einstellungen. F5 hat festgestellt, dass der Nagle-Algorithmus sehr gut zur Paketreduktion und allgemeinen Komprimierung/RAM-Caching über ein WAN geeignet ist. Darüber hinaus können Anpassungen an verschiedenen Puffergrößen einen positiven Einfluss auf hochgradig interaktive Kommunikation in LANs mit geringer Latenz haben. Der einzige mögliche Preis hierfür ist eine erhöhte Speicherauslastung des BIG-IP Local Traffic Managers.
In der folgenden Tabelle werden die änderbaren TCP-Profileinstellungen beschrieben.
Einstellung |
Beschreibung |
---|---|
Bandbreitenverzögerung deaktivieren |
Deaktiviert die Bandbreitenbegrenzung. In realen Netzwerken übertragen TCP-Stapel häufig so viele Daten in das Netzwerk, dass es zu Datenausfällen kommt. Durch die Begrenzung des Bandbreitenverzögerungsprodukts ermittelt der BIG-IP Local Traffic Manager die optimale Datenmenge, die pro RTT in das Netzwerk eingespeist werden soll, und überschreitet diese nicht. Falls das Verkehrsprofil viele kleine Objekte enthält, weist der Client einen „Stretch-ACK-Violation-Bug“ auf (das passiert beispielsweise bei älteren Linux-Kerneln) und dieser Parameter sollte deaktiviert werden. |
Nagle deaktivieren |
Der Algorithmus von Nagle hält die Daten zurück, bis der Peer eine Bestätigung sendet, um zu verhindern, dass winzige Pakete in das Netzwerk gelangen. Durch die Aktivierung wird in der Praxis die Leistung über das WAN verbessert, es kann jedoch den Anschein erwecken, als würde der BIG-IP Local Traffic Manager einem LAN eine Latenz auferlegen, da er Pakete mit einer geringeren Länge als die TCP-MSS zurückhält, bis der Peer die ausstehenden Daten bestätigt. |
Bestätigung bei Push-Aktivierung |
Bewirkt, dass der BIG-IP Local Traffic Manager sofort eine TCP-Bestätigung sendet, wenn ein TCP-Paket mit dem PSH-Flag empfangen wird. Erhöht die Spitzenbandbreite beim Übertragen großer Dateien zu/von Windows-Computern in einem LAN. BIG-IP-Administratoren können die Anzahl eingehender/ausgehender TCP-ACK-Pakete flexibel anpassen, um die Anzahl eingehender ACKs durch das Senden von weniger PUSH-Flags zu reduzieren. Dieses Adress-TCP-Protokoll ist so konzipiert, dass es sofort ein ACK an ein PUSH-Segment sendet, selbst wenn verzögerte ACKs oder Stretch-ACKs aktiviert sind. Es sind vier verschiedene Modi zum Senden von PUSH-Flags aktiviert: Standard, Keine, Eins und Automatisch. Diese Flexibilität gibt Administratoren Kontrolle über die Häufigkeit der gesendeten PUSH-Segmente |
Empfangsfenster 65535 |
Das Standard-Empfangsfenster des BIG-IP Local Traffic Managers ist 16384. Dies kann dazu führen, dass bestimmte TCP-Stapel bei der Kommunikation mit dem BIG-IP LTM „gedrosselt“ (verlangsamt) werden. Wenn Sie den Wert auf 65535 festlegen, verkürzt sich die Zeit bis zum letzten Byte (TTLB), möglicherweise auf Kosten einer höheren Speichernutzung. |
Sendepuffer 65536 |
Erhöht den Standard-Sendepuffer des BIG-IP Local Traffic Managers auf 64 KB. Dadurch können mehr Daten gleichzeitig in das Netzwerk übertragen werden, wenn das Überlastungsfenster dies zulässt. Dies geht möglicherweise auf Kosten einer höheren Speicherauslastung. |
Proxy-Puffer hoch und niedrig 128K bzw. 96K |
F5 hat festgestellt, dass diese geänderten Standardeinstellungen bei den meisten Sites basierend auf der durchschnittlichen Seitengröße eine bessere Leistung in der Praxis bieten. Diese Werte steuern die Datenmenge, die der BIG-IP Local Traffic Manager zum Spoolen von Inhalten vom Server empfängt. Dies geht auf Kosten einer potenziell erhöhten Speichernutzung. |
Langsamer Start deaktivieren |
Normalerweise nicht erforderlich, aber beim Messen der Zeit bis zum letzten Byte (TTLB) in einem LAN kann das Deaktivieren des langsamen Starts einen kleinen, aber positiven Einfluss auf die Reduzierung der Latenz haben. |
TCP Express wird durch weitere Beschleunigungsfunktionen und -produkte von F5 ergänzt, die die Downloadzeiten der Benutzer weiter verkürzen und die Infrastrukturressourcen optimieren.
Zu den weiteren im BIG-IP Local Traffic Manager integrierten Beschleunigungsfunktionen gehören:
Für Organisationen, die die Kapazität und Leistung ihrer Infrastruktur verbessern möchten, bietet der BIG-IP Local Traffic Manager eine einzigartige Lösung, die auf transparente Weise dafür sorgt, dass alle verbundenen Clients und Server effizienter arbeiten. Das einzigartige TCP Express von F5 sorgt für unübertroffene, praxisnahe Verbesserungen der Netzwerk- und Anwendungsleistung und bietet Unternehmen ein beispielloses Maß an Kontrolle zur Optimierung der TCP-Kommunikation für unternehmenskritische Anwendungen.