Wie erkennt eine Web-Anfrage den geografischen Standort

Wie erkennt eine Web-Anfrage den geografischen Standort

Ich habe ziemlich viel über die Schichten des Internets gelesen, aber noch keine Antwort gefunden. Angenommen, Sie befinden sich in Stadt x und ein Server befindet sich in Stadt y. Wer kontrolliert dann, welche Pfade die Daten entlang der kilometerlangen Verkabelung nehmen, und wie wird kontrolliert? Und wenn die Daten erst einmal Stadt y erreicht haben, wie werden sie dann auf dem richtigen Pfad zum Haus oder zum spezifischen Standort des Servers gesendet?

Ich hatte eine sehr ähnliche Frage zu Mobiltelefonen, aber wenn dies nicht das richtige Forum dafür ist, ignorieren Sie bitte diesen Teil der Frage und konzentrieren Sie sich auf die obige Frage: Wenn ein Anruf an die Telefonnummer xxx-xxxx eingeht, hört die Nummer xxx-xxxy die Anfrage und ignoriert sie einfach?

Antwort1

Sie stellen hier eigentlich zwei Fragen. Zu wissen, wo Sie sich physisch auf der Welt befinden, ist etwas anderes, als tatsächlich den Verkehr zu Ihnen zu leiten. Die Ironie ist, dass eine Website überhaupt nicht wissen muss, wo Sie sich befinden, und das Wissen, wo Sie sich befinden, hilft ihr nicht dabei, den Verkehr zu Ihnen zu leiten.

Ermitteln Ihres geografischen Standorts:
In einer typischen Heimnetzwerkkonfiguration hat Ihr Router eine öffentliche IP-Adresse, die ihm von Ihrem ISP zugewiesen wurde und die jeder andere auf der Welt sehen kann. Ihrem ISP wurde von einer regionalen Behörde ein Adressblock zugewiesen, der von Land zu Land unterschiedlich ist, aber letztendlich von der Internet Assigned Numbers Authority (IANA) abgeleitet ist.

IANA führt eine Datenbank aller IP-Blöcke im Internet, die angibt, wem sie zugewiesen wurden und wo sie sich befinden. IANA unterhält außerdem ein Netzwerk von Servern auf der ganzen Welt, auf denen auch Listen aller Domänennamen im Internet gespeichert sind. Diese Datenbanken sind öffentlich zugänglich; jeder im Internet kann die darin enthaltenen Informationen nachschlagen.

Wenn Sie eine Web-Anfrage stellen, wird Ihre öffentliche IP-Adresse dem Server bekannt. Es ist keine Zauberei oder Rückverfolgung erforderlich, um herauszufinden, wo auf der Welt Sie sich befinden. Da IP-Adressblöcke geografischen Regionen zugewiesen sind, kann eine Website Sie einfach nachschlagen und (zumindest bis auf die Stadt) wissen, wo Sie sich physisch befinden.

So werden Daten an Sie weitergeleitet:
Zusätzlich zu der öffentlichen IP-Adresse, die Sie von Ihrem ISP erhalten haben, verfügt Ihr Router auch über eine private IP-Adresse, die nur für die Computer in Ihrem Netzwerk sichtbar ist. Ihr Router wird zu IhremStandard-Gateway.

Angenommen, Sie besuchen die Website von Google mit der Adresse 173.194.33.112. Ihr Computer weiß nicht, wie er diese Adresse erreichen kann. Daher sendet er die Anfrage an Ihr Standard-Gateway (Ihren Router) und vertraut darauf, dass er weiß, wie er dorthin gelangt.

Das Problem ist, dass Ihr Router auch nicht weiß, wie er an diese Adresse kommt. Er leitet die Anfrage daher an sein Standard-Gateway weiter (das ist ein Router Ihres ISPs) und vertraut darauf, dassEsweiß, wie man zu dieser Adresse gelangt.

Der Router des ISP weiß wahrscheinlich auch nicht, wie er zu dieser Adresse gelangt, und leitet Ihre Anfrage daher an ein weiteres Gateway weiter (möglicherweise den Router eines anderen Internetanbieters), im Vertrauen darauf, dass dieser weiß, wie er zu dieser Adresse gelangt.

Dieser Vorgang wird so oft wie nötig wiederholt, bis schließlich ein Router in einem Netzwerk irgendwo auf der Welt weiß, wie er einen der Router von Google erreichen kann, der den Vorgang von dort aus übernehmen kann.

Jeder „Hop“ auf dem Weg enthält keine Informationen über die anderen Hops. Das Einzige, was nötig ist, um Datenverkehr von Punkt A nach Punkt B zu bringen, ist die Zieladresse (wohin Sie wollen) und die Quelladresse Ihres Computers (damit das Ziel Ihnen antworten kann). Das ist alles. Die Antwort nimmt dieselbe Multi-Hop-Reise zurück zu Ihnen.

Dies geschieht mit jedem einzelnen Paket. Millionen Mal pro Sekunde. Ehrlich gesagt ist es erstaunlich, dass es so gut funktioniert. Kein Router im Internet hat ein vollständiges Bild des gesamten Internets. Das ist einfach nicht möglich; das Internet ist zu groß.

Wie Sie sehen, ist esWodu bist und weißtWiemit Ihnen Kontakt aufzunehmen sind zwei sehr unterschiedliche Dinge und das eine ist für das andere nicht erforderlich.

Antwort2

Die kurze Antwort lautet, dass jedes Gerät über so viele Informationen verfügt, wie es benötigt, um herauszufinden, an welches Gerät es die Informationen als nächstes weitergeben soll. Diese Informationen sind entweder in den empfangenen Informationen enthalten oder lokal auf dem Gerät gespeichert (häufig eine Kombination aus beidem).

Beispielsweise verfügt mein Computer über genügend Informationen, um zu bestimmen, ob ein Paket an einen anderen Computer in meinem LAN oder an meinen Router gesendet werden soll. Das ist alles, was er braucht. Jedes Paket enthält die Ziel-IP-Adresse, der Computer weiß, welche Ziel-IP-Adressen Teil meines LAN sind, und der Computer weiß, wie er ein Paket an meinen Router weiterleiten muss, wenn seine IP-Adresse außerhalb dieses Bereichs liegt.

Ebenso verfügt mein Router über genügend Informationen, um zu wissen, ob Daten an ein Gerät in meinem LAN oder an meinen ISP gesendet werden sollen. Das ist alles, was er braucht. Das Gerät, mit dem mein Router verbunden ist, verfügt über genügend Informationen, um zu erkennen, ob der Datenverkehr an einen der direkt mit ihm verbundenen Kunden gesendet werden soll oder nicht, und das ist alles, was es braucht.

Irgendwann kommen Sie zu den „Kern“-Routern, die herausfinden, zu welchem ​​Anbieter der Datenverkehr gehen muss, und die Route „zu“ diesem Anbieter finden. Diese Router setzen auch Richtlinien durch und stellen sicher, dass der Datenverkehr von A nach C nur dann über B geht, wenn B zugestimmt hat, diesen Datenverkehr zu leiten. Das globale Routing-Gefüge des Internets wird durch die Kommunikation zwischen den Kernroutern mithilfe eines Protokolls namensBGP.

Die Antwort auf Ihre Frage zum Mobiltelefon hängt von der genauen verwendeten Technologie ab. Das kann sein oder auch nicht, aber in so ziemlich allen Systemen ist der Datenverkehr verschlüsselt und andere Geräte verfügen nicht über den Schlüssel. Im Allgemeinen empfängt ein Gerät einen Teil des an andere Geräte gesendeten Datenverkehrs, aber selten den gesamten.

verwandte Informationen