Verringert eine Internetverbindung mit höherer Bandbreite die Ping-Antwortzeit?

15

Es klingt offensichtlich, dass eine schnellere Verbindung die Latenz verringert ... Aber ich frage mich: Ich arbeite remote auf einem Host auf der anderen Seite der Welt - Licht kann nur so schnell übertragen werden (1 Fuß in einer Nanosekunde) und wir haben beide Breitbandverbindungen Upload mit mehr als 1.000 kbit / s und Download mit 10.000 kbit / s:

Verringert eine Verbindung mit höherer Bandbreite die Ping-Zeit? Wie würde eine schnellere Verbindung helfen, da es sich um sehr wenige Daten handelt? Derzeit dauert Ping 450ms gibt es einen Weg, wie ich es verbessern kann?

gWaldo
quelle
7
Zufällige Nebenbemerkung: Wenn Sie einen AirBus mit 3-TB-Festplatten füllen und über den Atlantik fliegen, liegt die Verbindungsgeschwindigkeit wahrscheinlich bei zehn Gbit / s, die Latenz jedoch bei Stunden.
Smudge
450 ms riechen zunächst nach Satellit. Ich reise fast um die halbe Welt (Chicago -> Berlin) und habe ungefähr 125 ms Zeit. Wenn Sie dies als linear betrachten, wären 450 ms das, was - fast auf der ganzen Welt. Hier ist etwas seltsam.
TomTom
2
@TomTom - der Op ist laut seinem Profil aus Australien, das für seine erbärmliche Latenz in unserem eigenen Land berüchtigt ist. Ich wette, dass der Großteil dieser Latenz auftritt, bevor seine Pakete das Land verlassen. Wenn er mit jemandem wie TPG zusammen ist, passiert es wahrscheinlich, bevor er seinen ISP verlässt.
Mark Henderson

Antworten:

24

Erstens ist Bandbreite nicht dasselbe wie Latenz. Eine schnellere Verbindung verringert nicht unbedingt Ihre Latenz. 450 ms scheinen ein bisschen langsam zu sein, aber nicht so weit weg, wenn Sie die halbe Welt umrunden. Als Bezugsrahmen benötigt eine Hochgeschwindigkeitsverbindung mit niedriger Latenzzeit ~ 70-80 ms, um die USA zu durchqueren. Möglicherweise können Sie die Latenz etwas verkürzen, indem Sie den Anbieter wechseln, vorausgesetzt, er hat einen optimaleren Peering-Pfad. aber ich kann nichts versprechen.

Zypher
quelle
2
Mit anderen Worten nein. Die einzige Möglichkeit, die Antwortzeiten zu verbessern, besteht darin, einen anderen Anbieter zu verwenden, der möglicherweise einen besseren Pfad hat. Ist das korrekt?
2
Wir müssten Traceroutes (in beide Richtungen) sehen, um mehr zu kommentieren. Die Kenntnis der First-Hop-Latenz (auch als letzte Meile bezeichnet) kann auch dazu beitragen, festzustellen, ob ein anderer Anbieter tatsächlich hilft oder nicht.
Wim Kerkhoff
Tracereoutes sind absichtlich verlangsamt es scheint über das Internet und sind lächerlich lang ..
Ah, nein, Traceroutes funktionieren von allen Standorten aus, an denen ich Server habe, sorry.
TomTom
Ich habe eine schlechte Verbindung und wenn ich meine Bandbreite mit Netlimiter einschränke, erhalte ich in Tests einen höheren Ping-Wert. Wenn ich zum Beispiel 50% der Bandbreite deaktiviere, erhöht sich mein Ping-Wert drastisch.
Bluedayz
11

Eine "schnellere" Verbindung (wie Sie sich darauf beziehen) verringert die Latenz nicht. Durch eine "schnellere" Verbindung können in einem bestimmten Zeitraum mehr Daten auf dem Kabel abgelegt werden.

Die Bandbreite ist ein Maß für die Kapazität.

Die Latenz ist ein Maß für die Verzögerung.

BEARBEITEN

Hier ist ein Beispiel für den Unterschied zwischen Bandbreite und Latenz: Stellen Sie sich 2 Internetverbindungen vor, eine mit 10 Mbit / s und eine mit 1 Mbit / s. Beide haben eine Latenz von 50ms. Stellen Sie sich nun vor, ich sende Tastenanschläge an ein entferntes Terminal am anderen Ende dieser Verbindungen. Nehmen wir der Einfachheit halber an, dass jeder Tastendruck 1 Mbit / s Bandbreite beansprucht. Bei einer 10-Mbit / s-Verbindung kann ich die Buchstaben A, B, C, D, E, F, G, H, I und J gleichzeitig senden, sodass sie alle 50 ms später am Remote-Terminal ankommen und weitergeleitet werden der Bildschirm ... zur gleichen Zeit. Jetzt wird bei einer 1-Mbit / s-Verbindung jeder Tastenanschlag unabhängig gesendet, da jeder Tastenanschlag die gesamte verfügbare Bandbreite beansprucht. Also wird der Buchstabe A gesendet und dann 50 ms später von der Gegenstelle empfangen und auf dem Bildschirm wiedergegeben, gefolgt von dem Buchstaben B 50 ms danach. dann der Buchstabe C ... bis zum Buchstaben J. Es würde 500 ms dauern, bis alle zehn Buchstaben an der Gegenstelle eingegangen sind und auf dem Bildschirm wiedergegeben werden. Ist die 10-Mbit / s-Verbindung schneller? Nein, ist es nicht. Die Latenz beträgt 50 ms, genau wie bei der 1-Mbit / s-Verbindung. Es erscheint schneller, da es einen höheren Durchsatz (Bandbreite) hat und mehr Daten gleichzeitig auf dem Kabel platziert werden können. Das ist der Unterschied zwischen Bandbreite (Kapazität) und Latenz (Verzögerung). Im engeren Sinne wird eine "schnellere" Verbindung (so wie Sie sich darauf beziehen) die Latenz nicht verringern. Es erscheint schneller, da es einen höheren Durchsatz (Bandbreite) hat und mehr Daten gleichzeitig auf dem Kabel platziert werden können. Das ist der Unterschied zwischen Bandbreite (Kapazität) und Latenz (Verzögerung). Im engeren Sinne wird eine "schnellere" Verbindung (so wie Sie sich darauf beziehen) die Latenz nicht verringern. Es erscheint schneller, da es einen höheren Durchsatz (Bandbreite) aufweist und mehr Daten gleichzeitig auf dem Kabel platziert werden können. Das ist der Unterschied zwischen Bandbreite (Kapazität) und Latenz (Verzögerung). Im engeren Sinne wird eine "schnellere" Verbindung (so wie Sie sich darauf beziehen) die Latenz nicht verringern.

Joeqwerty
quelle
Verringert eine Verbindung mit höherer Bandbreite die Ping-Antwortzeit? Wenn nicht: Gibt es eine Möglichkeit, eine bessere Reaktionszeit zu erzielen?
1
Nein, wird es nicht. Siehe meine Bearbeitung für eine Erklärung.
Joeqwerty
7

Verbindungen werden in zwei Hauptfaktoren gemessen, Latenz und Bandbreite. Es gibt keine "hohe Geschwindigkeit" oder "schneller". Diese sind Marketing-Doppelsprachig und im Kontext professionell verwalteter Verbindungen bedeutungslos.

Chris S
quelle
OK, die gleiche Antwort wie bei den anderen. Könnten Sie dennoch antworten: Wird eine Verbindung mit höherer Bandbreite die Ping-Antwortzeit verkürzen? Wenn nicht: Gibt es eine Möglichkeit, eine bessere Reaktionszeit zu erzielen?
2
Bandbreite und Latenz sind unabhängig. Die Latenz hängt von drei Faktoren ab (normalerweise): Verbindungsmedium (WLAN ist langsam, Modems sind langsam, Kabelmodems sind schnell, T1s und Glasfaser), Entfernung (Strom bewegt sich in der Nähe der Lichtgeschwindigkeit, die langsamer ist als Sie Denken Sie), Staus (warten Sie, bis Sie an der Reihe sind, erhöht die Zeit). Der erste Faktor ist der einzige, über den Sie wirklich die Kontrolle haben.
Chris S
Es stimmt, aber es ist einfacher zu sagen, "Hochgeschwindigkeitsverbindung", als "wir bewegen mehr Pakete pro Sekunde als die anderen!"
JYelton
verstanden - aber das ist nicht ganz richtig - sehen, was silbernes Feuer gesagt hat. Nehmen Sie den Fall eines Pings mit 32 Bytes: Sie sagen, solange die Bandbreite bei jedem Peer größer als 32 Bytes pro Sekunde ist und keiner der Peers andere Kommunikationen ausführt, würde es nur eine Wartezeit dauern, um den anderen Peer zu erreichen. Tatsächlich würde es 1 Sekunde + Latenzzeit dauern, da der Peer den 32-Byte-Ping herunterladen muss, während bei Verbindungen mit einer Bandbreite von 320 Byte pro Sekunde 0,1 Sekunden + Latenzzeit erforderlich wären. Zugegeben, sobald Sie Verbindungen mit mehr als 1 MB / s haben, ist diese Zeit zum Herunterladen gering. Aber Silberfeuer ist richtig.
2
Die Gesamtübertragungszeit ist bei Latenz nicht gleich. Ein Ping-Test versucht, die Latenz zu schätzen, indem eine sehr kleine Übertragung gesendet wird. Die Tatsache, dass die Bandbreite, insbesondere in extremen Beispielen, die gesamte Übertragungszeit beeinflusst, geht weder für mich noch für die Personen verloren, die sich für einen Standard-Ping-Test entschieden haben. Die Latenz ist die Zeit, die die Übertragung vom Beginn der Übertragung bis zum Beginn des Empfangs am anderen Ende benötigt. Übertreibung ist ein gutes Beispiel: Wenn Sie eine Verbindung mit einer 100-MB-Datei testen und dies 3 Stunden dauerte, hat Ihre Verbindung wahrscheinlich keine 3-Stunden-Latenz.
Chris S
4

Ich habe hier einen Punkt im Zusammenhang mit Ping zu sagen.

Normalerweise erhält der ICMP-Verkehr keine hohe Priorität. Daher ist das Messen der Netzwerkverzögerung / -latenz mit Ping oder anderem icmp-basiertem Datenverkehr nicht genau.

Die Verzögerung zwischen zwei Punkten kann mit der Formel berechnet werden:

Total delay = transmission delay + propagation delay + processing delay

Die Übertragungsverzögerung ist die Zeit, um die Paketbits auf die Leitung zu verschieben. Die Ausbreitungsverzögerung bezieht sich auf das Medium und ist die Zeit, um das Ziel zu erreichen. Die Verarbeitungsverzögerung hängt mit den empfangenden und sendenden Maschinen / Routern zusammen.

Khaled
quelle
2

Oft wird es ja. Aber die beiden sind nicht dasselbe und nicht direkt miteinander verbunden. Es kommt nur vor, dass Verbindungen mit größerer Bandbreite aufgrund der verwendeten Technologie in der Regel auch eine geringere Latenz haben.

Aber es ist nicht immer wahr. Überlegen Sie sich eine schnelle Methode, um große Datenmengen zu übertragen: Füllen Sie 12 2-TB-Festplatten mit Daten und senden Sie diese per Kurier. Die Datenübertragungsrate ist SEHR hoch (über 2000 MBit / s, vorausgesetzt, Sie können 24 TB in 24 Stunden senden). Die Latenz ist ebenfalls sehr hoch (24 Stunden). DFÜ hat eine viel geringere Latenz als das, aber es würde Jahre dauern, um 24 TB über DFÜ zu senden.

Es ist keine gute Idee, die beiden direkt gleichzusetzen. Wenn Sie speziell eine geringere Latenz benötigen, sollten Sie diesbezüglich nachfragen und nicht nach Bandbreite einkaufen.

Tridus
quelle
+1 für das Zitieren von Tanenbaum, auch wenn Sie sich dessen vielleicht nicht bewusst sind :-)
Massimo
0

Die einzige wirkliche Lösung zur Verbesserung Ihrer Latenz besteht darin, die Anzahl der Sprünge zwischen den beiden fraglichen Hosts zu verringern.

Wenn Sie ein ausreichend großer Unternehmenskunde sind, sollten Sie in der Lage sein, auf beiden Seiten einen Dialog mit Ihren Telekommunikationsanbietern über eine kürzere (möglicherweise kostspieligere) IP-Route zwischen den beiden Standorten zu führen.

Joel
quelle
4
Die Anzahl der Hopfen bedeutet nicht unbedingt etwas. Ich würde viel lieber einen Pfad mit 30 Sprüngen verwenden, der rein durch Glasfaser verläuft, als einen Pfad mit 5 Sprüngen, der eine Satellitenverbindung enthält.
Wim Kerkhoff
0

Sie haben viel postuliert, ohne Fakten zu sammeln. Versuchen Sie am besten, die Ursache für die hohe Latenz zu ermitteln: Wo fängt sie an? Dann können Sie versuchen, die Frage zu beantworten: Wie behebe ich das?

Führen Sie eine Traceroute oder besser noch mtr (mytraceroute) aus. Wenn Sie unter Windows arbeiten, können Sie winmtr verwenden. PingPlotter ist auch hierfür ein gutes Werkzeug.

Finden Sie heraus, wo Ihre hohe Latenz beginnt, und arbeiten Sie dann daran, sie zu beheben. Es ist nicht die Lösung, mehr Bandbreite für Ihr Problem bereitzustellen.

laebshade
quelle
0

Eine höhere Bandbreite hilft nicht viel, es sei denn, Massendaten übertönen interaktive Daten. Wenn beide Seiten Glasfaser anstelle von xDSL / Kabel / WLAN verwenden, können Sie sich auf Ihrer RTT 20-80 ms rasieren.

Führen Sie mit pingtest.net einen Ping-Test durch , um die Qualität der einzelnen Links zu ermitteln. Latenz ist wichtig, aber / jitter / kann auch einen großen Unterschied machen. Ich hätte viel lieber eine langsamere (3 Mbit / s) Verbindung ohne Jitter als eine schnellere (zB 15 Mbit / s) Verbindung mit Jitter.

Bei TCP-Verbindungen (z. B. SSH, Telnet usw.) kann eine TCP-Optimierung hilfreich sein.

Sie können auch einen TCP-Beschleuniger verwenden. Es gibt kommerzielle, aber Pepsal kann schon einen Unterschied machen.

Wim Kerkhoff
quelle
0

Vielleicht sind Ihre Firewalls / Router das Problem ...

Die einzige Möglichkeit, WIRKLICH zu erkennen, wo sich die Panne befindet, ist die Durchführung einer Traceroute, wie oben angegeben.

user87037
quelle
0

Es gibt viele verschiedene Antworten auf diese Frage, und die richtige Antwort lautet (meiner Meinung nach) "Es kommt darauf an".

Es spielt keine Rolle, ob Sie eine 1-Gbit / s-Verbindung haben, wenn diese gesättigt ist. TCP (und andere Protokolle) stützen sich auf Übertragungsprüfungen, die in 99% der Fälle mit QoS oder ähnlichen Technologien nicht richtig priorisiert werden.

Symmetrische Leitungen (SDSL, Glasfaser usw.) eignen sich im Allgemeinen besser für Vorgänge mit geringer Latenz, da sie RX nicht mit TX gemeinsam nutzen (was bedeutet, dass TCP-ACKs, ICMP-Antworten usw. nicht behindert werden, wenn Sie mit voller Geschwindigkeit herunterladen). QoS ist weiterhin erforderlich, um den Datenverkehr für sensible Anwendungen (insbesondere VoIP) zu gewährleisten.

Überraschenderweise ist die Anzahl der Treffer (und die Qualität der Treffer) bei Google im Hinblick auf die Priorisierung von TCP-ACKs recht gering. Sprechen Sie mit einem Netzwerkexperten, und er wird wissen, warum Sie dies benötigen.

pauska
quelle
-1

Ja, aber nicht viel.

Eine höhere Bandbreite bedeutet, dass das Paket weniger Zeit zum vollständigen Herunterladen benötigt, bevor ein anderes Paket Daten übertragen kann, und die Zeit, die das gesamte Paket zum Herunterladen benötigt, ist auch hier ein Faktor, aber in Wirklichkeit wird dies im schlimmsten Fall nur 10 bis 20 ms dauern Fälle.

Eine weitere mögliche Ursache für die Latenz sind drahtlose Übertragungen. Nahezu jede Form von drahtlosem Mehrfachzugriff wird die Latenz erheblich beeinträchtigen, unabhängig davon, ob es sich um normales drahtloses Heim- oder Mobilfunknetz handelt eigene Daten. Je mehr Benutzer auf einem drahtlosen System senden, desto langsamer ist die Geschwindigkeit UND die Latenz (wiederum nicht viel, hauptsächlich verursacht durch das Warten, bis das Senden frei ist).

Der wichtigste Faktor ist die Zeit, die ein Datenpaket benötigt, um auf Routern und anderen WAN-Infrastrukturen sortiert zu werden.

Die theoretische Mindestzeit, die ein Datenpaket benötigt, um die ganze Welt zu bereisen, beträgt etwa 70 ms. In diesem Fall bewegt sich das Paket mit Lichtgeschwindigkeit.

Fragen Sie nach und finden Sie heraus, ob andere Personen mit schnelleren Verbindungen und andere Internetdienstanbieter die gleiche Latenz haben. Möglicherweise liegt dies am Internetdienstanbieter oder an der Verbindung, es ist jedoch sehr unwahrscheinlich.

Silberfeuer
quelle
Kurze Antwort, ja, es wird die Latenzzeit verringern, aber nicht so sehr.
Silverfire
-2

Bandbreite und Verzögerung sind unterschiedlich, jedoch nicht vollständig voneinander getrennt. Während es im Grunde wahr ist, sind die Dinge nicht schwarz und weiß. Dazwischen liegen viele Grautöne.

Es ist wahr, dass eine größere Bandbreite nicht notwendigerweise geringere Verzögerungen bedeutet, und es bedeutet nicht notwendigerweise, dass die gleichen oder höheren Verzögerungen vorliegen.

Wir sollten uns daran erinnern, dass dies von der Infrastruktur abhängt, die aus Netzwerkgeräten und physischen Medien auf dem Weg von unserem Host zum Ziel besteht.

Ein ISP kann Verbindungen mit niedriger / hoher Bandbreite priorisieren und dem einen oder anderen mehr Hardware- und Softwarevorteile bieten, was zu einem Unterschied in der Verzögerung führt.

Und im Geiste der verschiedenen Beispiele, die hier gegeben wurden, ist es ja besser, einen Lastwagen mit 20 Scheiben mit der gleichen Kapazität zu nehmen, als denselben Lastwagen mit nur einer dieser 20 Scheiben. Was ist jedoch mit dem Gewicht der Festplatte? Mehr Scheiben bedeuten mehr Kraftstoff und langsamere Beschleunigung. Aber was ist, wenn ich den Motor des Lastwagens wechsle?

Kurz gesagt, Bandbreite und Verzögerung sind unterschiedlich, aber nicht vollständig voneinander getrennt.

Oz Edri
quelle