Welche Faktoren bestimmen in erster Linie die Latenz eines Internet-Hops?

Welche Faktoren bestimmen in erster Linie die Latenz eines Internet-Hops?

Betrachten Sie die folgende Ausgabe von traceroute, von mir in Schweden an einen Server in den USA:

 1  192.168.1.1 (192.168.1.1)                                   0.127 ms    0.148 ms    0.167 ms
 2  gw-n1-rny-a13.ias.bredband.telia.com (2.248.176.129)        2.404 ms    2.414 ms    2.424 ms
 3  s-b6-link.telia.net (62.115.139.49)                         1.391 ms    1.401 ms    1.607 ms
 4  s-akix-i1-link.telia.net (213.155.134.9)                    1.610 ms    1.605 ms    1.590 ms
 5  as5580-ic-155269-s-akix-i1.c.telia.net (80.239.161.18)      5.091 ms    1.572 ms    1.582 ms
 6  eth2-4.edge1.sto1.se.as5580.net (78.152.34.214)            10.783 ms   10.126 ms   10.085 ms
 7  eth15-2.r1.fra1.de.as5580.net (78.152.34.217)              21.254 ms   20.934 ms   20.921 ms
 8  eth13-1.core1.par2.fr.as5580.net (78.152.44.244)           29.821 ms   29.912 ms   29.924 ms
 9  eth7-1.core1.lon2.uk.as5580.net (78.152.44.242)            34.987 ms   34.986 ms   34.971 ms
10  eth1-2.edge1.nyc4.us.as5580.net (80.94.64.134)            114.090 ms  122.484 ms  122.485 ms
11  78.152.57.87 (78.152.57.87)                               123.962 ms  123.924 ms  123.934 ms
12  10ge-1-2-0.01-02.er1.buf1.colocrossing.com (23.94.31.14)  124.270 ms  124.094 ms  124.247 ms
13  core.servermania.com (172.245.211.134)                    124.732 ms  124.733 ms  124.814 ms

(Ich habe es ein wenig bereinigt, damit die Zahlen übereinstimmen, aber das sollte keine Rolle spielen. Mich interessieren ohnehin eher die Prinzipien als diese konkreten Daten.)

Ich bin gespannt, welche Faktoren die Latenz bestimmen, die jeder dieser Hops hinzufügt. Der offensichtlichste Faktor wäre die physische Distanz, aber es ist offensichtlich, dass dies nicht der Hauptfaktor ist, da die 125 ms der gesamten Anfrage (fast) für eine vollständige Umrundung der Erde ausreichen würden, was eindeutig mehrere Faktoren länger ist, als diese Anfrage physisch zurücklegt. Ich kann nicht erkennen, dass die tatsächliche Bandbreite der Links einen großen Einfluss hätte (auf alles außer Paketverlust, also falls sie überlastet sind).

Welche Faktoren erhöhen die Latenz außer der physischen Distanz? Handelt es sich um eine Art interne Pufferung und/oder Verarbeitung in den verschiedenen Routern, und wenn ja, um welche Art (würde das Durchsuchen von Routing-Tabellen mehrere zehn Millisekunden dauern?), oder handelt es sich um eine versteckte Neuübertragung auf den zugrunde liegenden Protokollebenen, oder was?

Da ich noch nicht mit den „Big Iron“-Routern der Art zu tun hatte, von denen ich vermute, dass sie in diesen Fällen verwendet werden, bin ich neugierig, welche Faktoren ihre Leistung im Hinblick auf die Latenz bestimmen.

Antwort1

Welche Faktoren bestimmen die Latenz?

Netzwerklatenz kann folgende Ursachen haben:

  • Serialisierungsverzögerung – entsteht dadurch, dass Daten in paketgroßen Blöcken durch Router/Switches übertragen werden müssen.
  • Warteschlangenverzögerung – Zeit, die in den Warteschlangen eines Routers verbracht wird, während auf eine Übertragung gewartet wird. Dies hängt hauptsächlich mit Leitungskonflikten (volle Schnittstellen) zusammen, da ohne Überlastung kaum eine messbare Warteschlange erforderlich ist.
  • Ausbreitungsverzögerung – die Zeit, die das Signal während der Übertragung durch das Übertragungsmedium verbringt. Dies ist in erster Linie eine Einschränkung, die auf der Lichtgeschwindigkeit oder anderen elektromagnetischen Ausbreitungsfaktoren beruht.

SehenWas ist Netzwerklatenz und warum ist sie wichtig?für mehr Informationen.

verwandte Informationen