Wie beeinflusst IPv6 den Durchsatz?

829
Mehdi Alfaili

Um den Durchsatz zu verbessern, hat mir jemand empfohlen, an IPv6 zu arbeiten. Wie beeinflusst es den Durchsatz?

0
Was lässt Sie glauben, dass es Auswirkungen auf den Durchsatz hat? Ramhound vor 8 Jahren 1
Da die Adressen länger sind, wird die Netzbandbreite reduziert. x) Daniel B vor 8 Jahren 0
@DanielB Da einige IP-Header-Felder von IPv4 nicht in IPv6 enthalten sind, erhöht dies die Nettobandbreite. a CVn vor 8 Jahren 0
Dies ist zu breit, bitte grenzen Sie Ihre Frage ein. Was für ein Netzwerk hast du? Welche Größe? Welcher Teil des Netzwerks steht unter Ihrer Kontrolle? Dmitry Grigoryev vor 8 Jahren 0
@DmitryGrigoryev Ich verwende LTE und mein Ziel ist ein Durchsatz von 20 Mbps. Mehdi Alfaili vor 8 Jahren 0

1 Antwort auf die Frage

2
Spiff

IPv6-Header sind nur 20 Byte länger als IPv4-Header. Wenn Sie versuchen, viele Daten zu verschieben, wie bei einem großen Download, dessen Leistung Ihnen wichtig ist, werden Sie Pakete mit einer Größe von mehr als 1500 Byte verwenden Ethernet-Standard-MTU von 1500 als Beispiel). Der Unterschied ist also sehr gering. Der maximale TCP / IPv4-Durchsatz von Standard-Gigabit-Ethernet (1500 Byte MTU) beträgt etwa 941 MBit / s, während der maximale TCP / IPv6-Durchsatz etwa 928 MBit / s beträgt. Also eine Verlangsamung um 1,4%.

Die andere Sache, die zu berücksichtigen ist, ist, dass IPv4 schon lange existiert und viele Client-, Server-, Server-Load-Balancer- und Router- / Gateway- / Firewall-Implementierungen möglicherweise für IPv4 im Vergleich zu IPv6 besser optimiert sind. Beispielsweise handhaben einige ältere Router einen Großteil der IPv4-Arbeit in Hardware (manchmal als "Fast Path" bezeichnet), während IPv6 in Software auf der Haupt-CPU des Routers gehandhabt werden muss, die möglicherweise langsamer ist. Da Sie nie wissen können, wie ein IPv6-optimierter Pfad über das öffentliche Internet sein wird, oder wie IPv6-optimierte Geräte die Geräte sind, die Sie am anderen Ende der Verbindung nicht steuern, ist es schwer vorhersagbar, wie Viel IPv6 kann sich auf die Leistung in der Praxis auswirken.

Aber ehrlich gesagt, ich habe nicht gefunden, dass IPv6 einen großen Einfluss auf die Leistung in der Praxis hat. Die Auswirkungen von IPv6 sind häufiger zu spüren, wenn die IPv6-Konnektivität in einem Netzwerk nur zur Hälfte implementiert ist oder wenn ein schlecht implementierter Client keine DNS-A- (IPv4) - und AAAA- (IPv6-) Datensätze gleichzeitig nachschlägt oder TCP nicht versucht / IPv4- und TCP / IPv6-Verbindungen gleichzeitig. Es kann vorkommen, dass ein Client der Meinung ist, dass er eine Verbindung über IPv6 herstellen sollte, und dies zuerst versucht, bevor das Zeitlimit überschritten wird und ein Failover auf IPv4 erfolgt, sodass die eigentliche Verbindung nicht so schnell gestartet wird, wie sie sollte. Sobald eine bestimmte TCP / IPv6-Verbindung hergestellt ist, ist sie mit IPv4 im Hinblick auf die Leistung konkurrenzfähig.

Zum Hinzufügen hinzugefügt:
Ich habe Ihre Frage gerade noch einmal gelesen und festgestellt, dass Sie gefragt haben, wie IPv6 die Dinge beschleunigen kann . Ehrlich gesagt, da alles andere gleich ist (was eine große Annahme ist), würde ich nicht erwarten, dass IPv6 die Dinge schneller macht. Wenn Ihre IPv4-Konnektivität jedoch ein möglicherweise langsames, überlastetes NAT-Gateway (NAPT) durchläuft, weil nicht genügend routbare IPv4-Adressen vorhanden sind und Ihre IPv6-Konnektivität direkt geroutet wird, könnte IPv6 schneller sein. Ich wäre nicht überrascht, wenn dies in vielen Netzwerken der Fall wäre.

Ein echter Vorteil von IPv6 ist, dass Sie keine Fragmentierung haben. Pakete müssen mit der richtigen Größe für den gesamten Pfad gesendet werden. Router müssen nicht fragmentiert werden, und der empfangende Host muss nicht erneut zusammengefügt werden. Im realen Internet scheint IPv6 häufig schneller zu sein, da es auf neueren (normalerweise größeren und schnelleren) Routern mit optimierten Pfaden mit weniger Verkehr läuft. Dies wird nicht von Dauer sein, da sich mehr Dinge auf IPv6 verlagern. Ron Maupin vor 8 Jahren 0
@RonMaupin Fragmentierung als Quelle von IPv4-Langsamkeit scheint mir nicht wahrscheinlich. Alle IPv4-Stapel, mit denen ich vertraut bin, haben Path MTU Discovery standardmäßig seit Ewigkeiten verwendet. Spiff vor 8 Jahren 0
In der Praxis tritt die IPv4-Fragmentierung immer noch häufig auf. Bei der Verwendung von Tunneln und einigen Verbindungstypen war das ein echter Schmerz. Die Stapel verfügen möglicherweise über PMTUD für IPv4, scheinen jedoch nicht aktiviert zu sein. Es ist immer noch etwas, mit dem wir Netzwerkingenieure umgehen. Es kann sein, dass die Desktop- und Serverleute nicht wissen, wie sie PMTUD verwenden, aber die Fragmentierung ist immer noch ein echtes Problem. Ron Maupin vor 8 Jahren 0
@RonMaupin Nach meiner Erfahrung bricht PMTUD normalerweise, wenn Netzwerkadministratoren schwarze Löcher erstellt haben, indem sie ICMP unwissentlich blockieren. Spiff vor 8 Jahren 0
Wir machen das nicht im Netzwerk, aber es ist möglich, dass die Server-Jungs dies auf ihrem Gerät tun. Ich kenne die Firewalls der Desktops, zumindest ICMP. Ron Maupin vor 8 Jahren 0