Kann die Internetgeschwindigkeit abnehmen, je weiter ein bestimmter (Server in einem) Land von Ihnen entfernt ist?

37

Gibt es eine allgemeine Faustregel, nach wie vielen Tausend Kilometern Ihre Internetgeschwindigkeit natürlich sinken kann und um wie viel? So etwas wie "10 Mbit / s pro 1000 km". (Ich habe aus dieser SE Antwort, dass dies tatsächlich der Fall sein könnte).

Ich wohne jedoch in der Nähe von Moskau und beim Testen von Servern in meiner Umgebung erhalte ich die vollen 60 Mbit / s, für die ich zahle. Wenn ich jedoch meine Internetverbindung zu einem Server in Tokio, Japan, teste, erhalte ich nicht einmal volle Mbit / s ( Screenshot ) oder USA, Miami - etwa 3 Mbit / s ( Screenshot ).

Ich befürchte die Einrichtung einer "großen russischen Firewall". Sind meine Befürchtungen berechtigt oder ist ein solcher Abfall physikalisch erklärbar?

mohnstrudel
quelle
1
Die verknüpfte Frage ist in der Tat richtig. Wenn Sie ein Gigabyte herunterladen möchten, sendet der Remote-Server nicht sofort das gesamte Gigabyte. Es sendet zuerst kleine Stücke und beschleunigt, während Sie (der Empfänger) angeben, dass Sie sie tatsächlich empfangen. Bei Servern in der Nähe geschieht dieser Vorgang schneller.
MSalters
27
Die Gesetze der Physik sagen uns, dass eine Sache, die mit der Entfernung zunehmen muss , die Latenz ist , die sich von der Bandbreite unterscheidet und zusammen mit der Bandbreite Auswirkungen auf das hat, was man als "Geschwindigkeit" bezeichnen könnte. Im Allgemeinen dauert es länger, bis Server reagieren, die über eine höhere Kenntnis verfügen.
Todd Wilcox
1
Vermutlich müssen Sie auch Dinge wie die Geschwindigkeit des Servers und die Größe der Verbindung zum Remote-Server berücksichtigen. Eine untermotorisierte Maschine an einem dünnen Rohr ist langsam, egal ob sie sich nebenan oder auf der anderen Seite der Welt befindet.
TripeHound
3
Nur weil Sie sich eine direkte Verbindung zwischen Moskau und Tokio vorstellen können , heißt das noch lange nicht, dass es eine gibt. Ihr Verkehr könnte nach Europa, nach Afrika, über den Atlantik in die USA, über den Kontinent und den Pazifik nach Australien und dann nach Japan führen. Zunächst in östlicher Richtung durch ganz Russland zu fahren und dann einen kurzen Sprung nach Japan zu unternehmen, mag zwar optimal sein, ist aber keinesfalls garantiert.
Chepner
1
@hobbs Ja, sie sind auf der südlichen Hemisphäre, also sind alle Teile rückwärts. :)
Reirab

Antworten:

48

Es dauert länger, Daten von weiter entfernt zu empfangen. Dies ist ein tatsächliches Phänomen, jedoch nicht in dem Maße, wie Sie es sehen.

Unter der Annahme einer direkten Sichtlinie zu einem 600 Kilometer entfernten Ziel würde das Licht ungefähr 2 Millisekunden benötigen, um sein Ziel zu erreichen. In ähnlicher Weise würde es 25 Millisekunden dauern, bis das Ziel erreicht ist, wenn die Entfernung, beispielsweise von Moskau nach Tokio, ungefähr 7500 Kilometer beträgt. Das ist 12,5 mal länger. Laut Physics.se: Wie schnell bewegt sich Licht durch ein Glasfaserkabel? und Extremetech: Die Lichtgeschwindigkeit im Glasfaserkabel ist ungefähr 30% langsamer als im Vakuum.

Dies führt jedoch nicht zu einer direkten Reduzierung der Bandbreite, da Pakete früher angefordert, in die Warteschlange gestellt und versendet werden können.

Das Problem ist, dass Sie keine direkte Sichtverbindung zu einem beliebigen Ort auf der Erde herstellen können und selbst Glasfaserkabel eine maximale Länge haben, über die sie sinnvoll verwendet werden können. Sie benötigen Repeater, Router, Firewalls, Paketmonitore und Medienkonverter (Mikrowelle, Glasfaser und Kupfer), um große Entfernungen zu überbrücken. Diese Dinge erzeugen alle Drosselstellen und begrenzen die Bandbreite zwischen den Stellen.

Möglicherweise besteht zwischen Ihrem Land und Ihrem Zielland eine begrenzte Bandbreitenverbindung. Viele Länder haben mehrere Verbindungen zwischen ihnen und ihren Nachbarn, so dass eine Verbindung zu einem Nachbarn möglicherweise schneller ist als eine Verbindung zu einem anderen Nachbarn. Abhängig vom Routing-Setup ist es durchaus möglich, das von Ihnen erwähnte Verhalten zu sehen.

Sie können mehrere Verbindungen zu mehreren Ländern herstellen, und der Datenverkehr wird theoretisch auf dem "besten" Pfad geleitet. Abhängig von den von jedem Router auf dem Weg getroffenen Entscheidungen ist der "beste" Pfad möglicherweise nicht der Link mit der höchsten Bandbreite für Sie persönlich. Es kann einfach passieren, dass es die wenigsten Sprünge oder die Verbindung mit der geringsten Latenz gibt. Sie haben keine Möglichkeit, Ihre Route zu wählen, die Ihre Möglichkeiten zur Verbesserung der Situation einschränkt. Es könnte Links mit höherer Latenz geben, die eine bessere Bandbreite haben, aber Sie haben keine Möglichkeit, Ihre Präferenz für diesen Link zu bewerben.

Testen Sie Verbindungen in andere Länder. Wenn alle Verbindungen ähnlich eingeschränkt sind, besteht möglicherweise Grund zur Sorge, aber auch dies ist keine Garantie.

Die große Brandmauer Chinas lässt sich nicht nur auf die Begrenzung der Bandbreite zurückführen. Es hat eine Reihe von aktiven Filtereffekten auf den Datenverkehr, der es durchläuft. Websites werden blockiert und Inhalte werden gefiltert.

Eine Möglichkeit zum Testen besteht darin, Links zu allen Ländern zu testen, den besten Nachbarn zu finden und dann einen in diesem Land gehosteten VPN-Dienst zu erhalten. Wenn Ihre Verbindung über dieses VPN schnell ist, ist möglicherweise in Ihrem Heimatland eine Filterung in Kraft, oder es liegt möglicherweise nur ein schlechtes Netzwerkrouting vor.

Mokubai
quelle
1
Endlich eine vernünftige Antwort
spikey_richie
Die Verbindung zwischen den beiden Ländern wird nicht auf wenige Mbit / s beschränkt sein. Ich bin mir sicher, dass es sogar zwischen Moskau und Tokio leicht möglich ist, 60 Mbit / s zu erreichen. Nur nicht mit einer einzigen TCP-Verbindung.
SpiderPig
11
@SpiderPig und darin liegt dein Problem. Welche Verbindungen Sie auch haben, sie werden geteilt und Sie werden mit anderen Benutzern in Konflikt geraten. Links werden gesättigt und langsamere oder weniger genutzte Links werden möglicherweise für einen bestimmten Zeitraum bevorzugt. Schlecht geschriebene Software kann sogar die am wenigsten optimale Verbindung bevorzugen. Sie können Störungen nur dann wirklich ableiten, wenn Sie eine Vielzahl von Verhaltensweisen katalogisieren, nicht nur einen winzigen Teil davon.
Mokubai
5
Es gibt viele Geschichten was bedeutet , dass Russland versucht , eine Art von „Great Firewall“ zu implementieren und es ist möglich , dass Sie könnte es sein zu sehen, aber schlecht Routing spielt auch eine Rolle. Wenn Sie jedoch massive Bandbreiteneinbußen feststellen, ist dies in einem Fall bereits gescheitert, wenn es sich um heimliche und heimliche Aufträge handelt. Es gibt zu viele Möglichkeiten, diese Art von Problem zu betrachten, um definitiv zu sagen, dass es sich um das eine oder andere Problem handeln muss.
Mokubai
4
@ToddWilcox bedeutet, dass "eine direkte Sichtlinie zu einem 600 Kilometer entfernten Ziel ungefähr ... dauert", also ist alles langsamer als das. Anschließend gehe ich darauf ein, dass die Glasfaser wieder um 30% langsamer sein kann und dass wir alle möglichen Verbindungen und Konverter haben. Für mich fühlt es sich einigermaßen implizit an, wenn nicht direkt explizit.
Mokubai
21

Obligatorisches Internetprotokoll: Der Fall der 500-Meilen-E-Mail

Die Datenmenge, die zu einem bestimmten Zeitpunkt "im Flug" ist, wird durch das zwischen den beiden Systemen eingerichtete TCP-Fenster begrenzt. In einigen Fällen können Fenstereffekte zu Verzögerungen führen: https://www.snellman.net/blog/archive/2017-08-19-slow-ps4-downloads/

Außerdem gibt es die speziellen Überlegungen für wirklich große Entfernungen (TCP im Weltraum): http://www.ipnsig.org/reports/TCP_IP.pdf

Ich würde sagen, dass es drei Effekte gibt.

1) Die Datenmenge "im Flug" zwischen den beiden Systemen wird durch das TCP-Fenster und die Umlaufzeit für eine ACK begrenzt. Erhöhte RTT bei gleichem Fenster = langsamere Höchstgeschwindigkeit.

2) Jeder Router auf dem Weg fügt eine Verzögerung hinzu. Dies hängt eher damit zusammen, wie viele Netzwerke Sie durchqueren müssen, als mit der geografischen Entfernung.

3) Schließlich werden Firewalls auf nationaler Ebene eine weitere Verlangsamungsebene hinzufügen. In vielen Ländern gibt es etwas, auch wenn nur Kinderpornografie und The Pirate Bay gefiltert werden. Russland scheint einen zu haben: https://www.theguardian.com/world/2016/nov/29/putin-china-internet-great-firewall-russia-cybersecurity-pact

pjc50
quelle
7

Nun, "die große russische Firewall" kann ebenfalls vorhanden sein und die Geschwindigkeit verringern. Dann kommt es darauf an, wie viele Informationen erfasst werden (nur Verbindungsinformationen, vollständiger Verbindungsinhalt für die Analyse usw.). Aber ich lebe außerhalb Russlands und FSB wirbt nicht für gebrauchte Technologien. Nehmen Sie es einfach als Spekulation ...

Was aber eher der Grund ist, ist dein Provider. Ihr Provider verfügt möglicherweise über eine hervorragende Breitband-Heimverbindung, der Zugriff auf Auslandsverbindungen ist jedoch definitiv eingeschränkter. Wenn sie also eine 1-Gbit / s-Außenverbindung kaufen, hängt dies auch von der Gesamtaggregation und der Tageszeit ab (in der späten Nacht sind weniger Leute im Netz, sodass Sie mehr aus der Gesamtbandbreite des Auslands Ihres Providers herausholen können Verbindung als um 19 Uhr, wenn alle zu Hause sind und Kinder auf YouTube.

Auch die Geschwindigkeit nach USA oder Japan wird wahrscheinlich langsamer sein als beispielsweise nach Finnland oder Deutschland, da immer mehr Menschen die gleichen Kabel mit begrenzter Gesamtbandbreite teilen müssen.

Jaroslav Kucera
quelle
1
Danke auch für deine Antwort. Wusste nicht, dass Provider externen Verbindungsverkehr kaufen. Versucht die gleichen Verbindungstests während der Nacht.
mohnstrudel
3

Ja (und nein, es ist keine Internetgeschwindigkeit und es ist keine Geschwindigkeit per se).

Geschwindigkeit

Geschwindigkeit ist eine sehr ungenaue Formulierung, die zwei verschiedene Dinge vermischt, die weitgehend unabhängig sind, aber miteinander interagieren: Latenz und Bandbreite.
Außerdem handelt es sich bei der von Ihnen beobachteten Geschwindigkeit nicht um Internetgeschwindigkeit . Es ist eine sehr komplexe Mischung aus vielen Dingen, die auf Ihrer Seite (Ihrem Computer), auf der anderen Seite (Server) und an mehreren Stellen dazwischen passieren. Dies kann beim nächsten Server, auf den Sie zugreifen, eine ganz andere Sache sein, auch wenn dieser Server genauso weit entfernt (oder weiter entfernt) ist.

Bandbreite

Die Bandbreite ist die Datenmenge, die Sie - theoretisch - pro Zeiteinheit auf den Draht übertragen können. Dafür gibt es normalerweise harte und weiche Grenzen. Die harte Grenze wäre, was die Leitung nehmen kann, und dann gibt es das, wofür Sie bezahlen und was der Anbieter Ihnen erlaubt (normalerweise weniger!). Transfers sind häufig nicht einheitlich, sie beginnen schneller und werden dann sehr bald gedrosselt.
Zum Beispiel habe ich einen 96Mbit / s Uplink mit einer physischen Leitungskapazität von 112Mbit / s. Dies liegt daran, dass für eine verbesserte Stabilität weniger Bandbreite verwendet wird, als tatsächlich möglich wäre. Allerdings bezahle ich nur 50Mbit / s (das ist für meine Bedürfnisse ausreichend und 10 € pro Monat billiger), obwohl ich tatsächlich 96Mbit / s bekomme. Warten Sie ... wie funktioniert das? Warum sollte dann jemand mehr Geld bezahlen? Nun, ich sende alles mit 96MBit / s, aber der Provider blockiert mich nach sehr kurzer Zeit (weniger als 0,1 Sekunden) im Verborgenen und lässt das Senden / Empfangen von Daten erst zu, wenn genügend Zeit verstrichen ist, sodass ich in der Nähe bin die Quote, die ich bezahlt habe. Somit habe ich im Schnitt meine 50Mbit / s. Sehr ähnliche Dinge passieren an mehreren Stellen im Internet, durch die auch Ihr Datenverkehr geleitet wird (ohne dass Sie es jemals wissen). Verkehr wird "geprägt"

Die Bandbreite im Internet ist größtenteils so groß, dass sie - außer bei landesweiten DDoS-Angriffen - in keiner Weise einschränkend ist. Nun, theoretisch und in den meisten Teilen der Welt.

Es gibt jedoch Engpässe: Einer ist an Ihrem Ende, der nächste offensichtlich am Ende des Servers, und es besteht die sehr reale Chance, dass die Gesamtbandbreite, wenn Sie mit einem Server an einem anderen geografischen Standort, insbesondere in einem Land der Dritten Welt, interagieren wird deutlich schlechter als einer der beiden sein. Einige Länder in Südostasien haben internationaleUplinks, die nicht viel höher sind als die einer Handvoll einzelner Heimanwender in anderen Ländern (oder sogar im selben Land). Ich weiß nicht, ob dies immer noch der Fall ist (die Dinge ändern sich weltweit sehr schnell), aber in Thailand war der Zugriff auf einen Server innerhalb desselben Landes früher viermal schneller als der Zugriff auf einen Server in einem anderen Land, z Nur aus diesem Grund. Das Gleiche gilt, wenn Sie versuchen, auf einen Server in ihrem Land zuzugreifen.

Auch wenn die Bandbreite in Ihrem Standort hoch sein mag, ist es die langsamste Verbindung in der Kette, die die Datenmenge begrenzt, durch die Sie Daten übertragen können (genau wie in einer Wasserleitung). Eine größere Entfernung bedeutet, dass im Allgemeinen mehr Chancen bestehen, auf eine langsame (oder überlastete) Verbindung zu stoßen.

Latenz

Die Latenz ist die Zeit, die ein Signal benötigt, um an einem bestimmten Punkt an Ihrem Standort (oder an einem bestimmten Ort) anzukommen .

Erstens gibt es die Lichtgeschwindigkeit, die (nicht) konstant ist und als harte physikalische Grenze nicht umgangen werden kann. Warum sage ich "(nicht) konstant"?Nun, weil die Realität noch schlimmer ist als die Theorie. Die Lichtgeschwindigkeit ist wirklich eine Obergrenze, gemessen im Vakuum. In einem Kupferkabel oder sogar mehr in einem Glasfaserkabel ist die messbare Lichtgeschwindigkeit leicht um etwa 30% langsamer als im Vakuum, und die tatsächliche Entfernung ist länger. Das liegt nicht nur daran, dass das Kabel nicht perfekt gerade verläuft, sondern auch daran, dass das Licht im Zick-Zack-Verfahren an den Wänden entlangläuft (Totalreflexion). Es ist eine schwierige Herausforderung (das heißt: unmöglich), die Lichtgeschwindigkeit signifikant zu erhöhen. Dies ist nicht möglich, wenn Sie ein anderes Medium verwenden, aber wenn Sie ein Medium mit höherer Lichtgeschwindigkeit verwenden, müssen Sie den Brechungsindex ändern, um die interne Totalreflexion zu verringern und letztendlich zu verlieren. Das heißt, es sei denn, das Signal geht in einer vollkommen geraden Linie,

Zusammenfassend lässt sich sagen, dass es eine mehr oder weniger feste Verzögerung gibt, die unvermeidbar ist. Während sie bei lokalen Übertragungen (LAN oder einigen Kilometern) nicht wahrgenommen wird, wird sie sehr deutlich, wenn das Signal einen halben Kontinent durchquert. Zusätzlich zu dieser harten physischen Grenze treten Verzögerungen auf, die von Zwischenroutern und möglicherweise von Ihrem lokalen Uplink (der berüchtigten "letzten Meile") verursacht werden.

Beispiel: Bei einer typischen ATM-basierten Heim-Internetverbindung beträgt die Verzögerung nur etwa 4 ms, wenn Ihre Datagramme unnötigerweise in PPP eingekapselt und in ATM-Frames mit einer Größe von 53 Byte aufgeteilt und an den DSLAM weitergeleitet werden das ATM-Netzwerk des Anbieters und wird wieder zusammengesetzt, bevor ein IP-Netzwerk erneut betreten wird. Der Grund dafür ist historisch. Es war einmal so, als wäre ATM ein guter Plan, um Telefonate mit geringer Latenz und hoher Qualität über große Entfernungen zu ermöglichen. Es war einmal in den 1980er Jahren, aber leider bewegen sich Telekommunikationsanbieter nur langsam.
Selbst bei vielen Installationen, deren Name "Glasfaser" enthält, wird in der Realität auf den letzten zehn Metern Kupferdraht verwendet, wobei die Glasfaser nicht selten auf der Straße endet (obwohl echte Glasfaser im Keller vorhanden ist).

Ein typischer Internet-Router fügt Ihrer Verzögerung einen Wert im Bereich von 0,05 bis 0,2 Millisekunden hinzu. Je nachdem, wie beschäftigt er ist (und möglicherweise nicht erstklassig), kann dies durchaus eine volle Millisekunde sein. Das ist nicht viel, aber denken Sie daran, dass 6-8 Router zwischen Ihnen und dem Zielserver keine Seltenheit sind, und dass Sie möglicherweise 12-15 Router auf einer größeren Entfernung haben! Sie können versuchen zu rennen tracert some.server.name, um sich selbst zu sehen.

Eine Linie, die von der NSA oder der SVR durchtrennt und abgegriffen wurde (also im Grunde genommen jede Hauptlinie, die vom / zum asiatischen Kontinent oder über das Rote Meer, das Indische Meer oder den Atlantischen Ozean führt), hat mindestens zwei weitere Millisekunden oder so der Latenz für das Spionage-Zeug, das sie machen, hinzugefügt, möglicherweise mehr. Es ist bekannt, dass einige Nationen nicht nur Inhalte beobachten und bestimmte IP-Bereiche sperren (oder zumindest stark verdächtigen), sondern sogar aktiv politisch / ideologisch unangemessene Inhalte filtern / sperren. Dies kann zu viel längeren Verzögerungen führen.

Selbst für "nahe gelegene" Standorte können Sie also mit einer Verzögerung von 15 bis 25 ms rechnen, für ein anderes Land sollten Sie jedoch mit ~ 100 ms auf einem anderen Kontinent von 150 bis 250 ms rechnen, wenn Sie 400 bis 500 Pech haben Frau.

Trotzdem scheint es, dass dies keinen großen Unterschied macht, da es sich nur um eine einmalige anfängliche Verzögerung handelt, die Sie kaum bemerken. Recht?

Leider ist das nicht ganz richtig. Die meisten Protokolle, die erhebliche Datenmengen übertragen, wie z. B. TCP, verwenden eine quittierungsgesteuerte Bandbreitendrosselung, sodass die Datenmenge, die Sie auf die Leitung übertragen können, von der Zeit abhängt, die für eine vollständige Hin- und Rückfahrt erforderlich ist nochmal). Dies ist nicht 100% genau, da TCP versucht, den Durchsatz mithilfe mehrerer komplexer Fensteralgorithmen zu optimieren, die vor dem Warten auf Bestätigung ein paar Datagramme senden.
Dies kann den Effekt zwar irgendwie abschwächen, das Grundprinzip bleibt jedoch bestehen: Was Sie senden (oder empfangen) können, ist endgültig an die Zeit gebunden, die für den Eingang von Bestätigungen erforderlich ist. Einige andere Protokolle mit strengeren Echtzeitanforderungen und weniger wichtigen Zuverlässigkeitsanforderungen ( denke IP-Telefonie) verwendet eine andere Strategie mit unterschiedlichen Themen (auf die ich nicht näher eingehen werde).

Sie können sehen, welche große Auswirkung die Latenz hat, wenn Sie eine schlechte TCP-Implementierung (Microsoft Windows) mit einer besseren (Linux) vergleichen. Während beide dasselbe Protokoll sprechen und anscheinend genau dasselbe tun, kommen sie mit der Latenzkompensation nicht so gut zurecht.
Ich besitze einen Desktop-Computer (6700K-Prozessor, 64 GB RAM, Windows) und eine Synology DiskStation (ARMv8-Chip mit geringem Stromverbrauch, 1 GB RAM, Linux). Der Desktop-Computer, der an denselben Router angeschlossen ist, ist zwar um ein Vielfaches leistungsstärker, kann jedoch die 50-Mbit / s-Leitung beim Herunterladen von nationalen oder EU-internen Servern (15-20 ms RTT) nicht vollständig auslasten, selbst wenn mehrere Downloads gleichzeitig durchgeführt werden. Die meek DiskStation hat kein Problem damit, die Leitung mit einem einzigen Download vollständig auszulasten und einen um 15-20% höheren Durchsatz zu erzielen - das gleiche Kabel, das gleiche alles.
In meinem lokalen Netzwerk (wo die Latenz deutlich unter einer Millisekunde liegt) gibt es keinen merklichen Unterschied zwischen den beiden. Das ist der Effekt der Latenz.

Geschwindigkeit ... schon wieder

Zusammenfassend kann man davon ausgehen, dass die "Geschwindigkeit" mit zunehmender Entfernung abnimmt, hauptsächlich, weil die Latenz zunimmt und in gewissem Maße, weil Sie dazwischen Verbindungen mit geringerer Bandbreite haben. Zum größten Teil sollte der Effekt jedoch tolerierbar sein.

Damon
quelle
+1 Wirklich lange Antwort, aber ich habe viel gelernt, es zu lesen.
Joe
0

Es ist normal, dass eine hohe Latenz (Ping) Ihre Download-Geschwindigkeit verringert. Es gibt einige Informationen zu diesem hier . Sie können dies kompensieren, indem Sie einen Download-Manager verwenden, der mehrere TCP-Verbindungen parallel verwendet.

Spinnen Schwein
quelle
0

Es ist wahrscheinlich, dass die verringerte Bandbreite auf die verschlungenen Pfade zu Remoteservern zurückzuführen ist. Sie können dies mit Traceroute selbst überprüfen .

Ich fand es immer sehr interessant, diese Wege zu überprüfen. In vielen Fällen geben die Namen der zwischengeschalteten Server / Router Hinweise darauf, wo sie sich befinden.

Martin Argerami
quelle