Wie ist das Internet in Bezug auf Router, die Pfade zu Hosts / Netzwerken finden, aufgeteilt?

1

Wie Baldrickk in einer anderen Frage von mir (über etwas anderes) beantwortet hat, sieht es so aus, als würde man einen Brief in ein anderes Land senden - eingegrenzt nach Land, dann Region, dann Stadt, dann Straße, dann Gebäude. Das Internet Auf ähnliche Weise wird die Aufteilung vorgenommen: Jedes erreichte Gateway weiß, auf welcher Seite (Routingtabellen) sich alles befindet, z. B. Ihr Router kennt alle 192.168.XX-Adressen im LAN und leitet Nachrichten an andere IPs an die andere Seite des Gateways weiter passiert im ganzen Internet. " Woher wissen Router, an welche "Seite" ein Paket weitergeleitet werden soll? Ich meine, es gibt Millionen von Hosts und Netzwerken, aus denen das Internet besteht, und in einer durchschnittlichen Routing-Tabelle werden Sie offensichtlich keine Routen zu all diesen Netzwerken finden.

Karlb
quelle
2
Sie sollten sich mit Subnetting befassen. Router führen nicht alle Routen zu allen anderen Netzwerken in ihren Routingtabellen. Ein Router muss nur den nächsten Hop kennen, dh den Router, der weiß, wo sich die anderen Netzwerke befinden. Beispielsweise muss Router A nur wissen, dass 140.xxx zu Router B wechseln muss. Router B muss möglicherweise wissen, dass 140.10.xx zu Router C wechseln muss. Router A muss jedoch nicht wissen, dass 140.10.xx zu Router C wechselt .
Appleoddity

Antworten:

5

Am unteren Ende befinden sich Netzwerkrouter. Diese wissen nur, was lokal ist und was nicht. Ein typischer kleiner Büro- oder Heimrouter weiß nur, dass beispielsweise 192.168.1.0/24 lokal ist und alles andere an den Router des Internetdienstanbieters geht.

Ganz oben stehen die Internet-Core-Router. Diese haben eine vollständige Internet-Routing-Tabelle. Sie haben eine große Anzahl von Routen (ungefähr eine dreiviertel Million ), aber nur sehr wenige Informationen über jede Route. Dies sind die Router, die große regionale Netzwerke und das Routing zwischen verschiedenen Internetdienstanbietern verwalten.

Es ist richtig , dass die Routen noch enger bekommen: die globale Internet - Tabelle nur breite Wege hat zu einem ISP zeigen, sondern Router innerhalb dieses ISP haben viele engere Routen für verschiedene Regionen und Kunden. Wenn Sie den Router des Kunden erreichen, werden die Routen für die einzelnen Subnetze noch spezifischer. Daher enthält "vollständige Internet-Tabelle" nicht jedes einzelne Subnetz der Welt.

Router, die keine Standardroute zu einem Router "über" ihnen haben, um alle hunderttausenden Netzwerke zu erfassen, müssen tatsächlich über massive Routingtabellen verfügen.

David Schwartz
quelle
2
Alles in allem eine große Vereinfachung - es gibt viele Router mit Zwischengrößen - und viele haben teilweise Routing-Tabellen mit Standardwerten - aber diese Antwort ist "mehr oder weniger" richtig. Es sollte hinzugefügt werden, dass größere Router häufig mehrere Pfade für eine Route kennen und "das Beste" auswählen (subjektiv für Eigentümer und begrenzt durch Protokollbeschränkungen). - Das Routing zwischen Netzwerken verwendet das BGP-Protokoll, das es Routern ermöglicht, mehr als nur zu wissen ihre unmittelbaren Kollegen.
Davidgo