Wie ist das Internet in Bezug auf die Suche nach Routern zu Hosts / Netzwerken aufgeteilt?

415
Karlb

Da es in einer anderen Frage von mir (über etwas anderes) von Baldrickk geantwortet wurde, sieht es "ähnlich aus, als würde ich einen Brief in ein anderes Land schicken - es ist nach Land eingegrenzt, dann nach Region, dann nach Stadt, dann nach Straße, dann nach Gebäude. Das Internet In ähnlicher Weise ist das System aufgeteilt: Jedes Gateway, das erreicht wird, weiß, auf welcher Seite (Routing-Tabellen) sich z. B. Ihr Router alle 192.168.XX-Adressen im LAN befindet, und leitet Nachrichten an andere IP-Adressen an die andere Seite des Gateways weiter geschieht im gesamten 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 offensichtlich finden Sie in einer durchschnittlichen Routing-Tabelle keine Routen zu all diesen Netzwerken.

1
Sie sollten sich mit Subnetting beschäftigen. Router führen nicht alle Routen zu allen anderen Netzwerken in ihren Routingtabellen. Ein Router muss nur den nächsten Hop kennen. Dies ist der Router, der weiß, wo sich die anderen Netzwerke befinden. Beispielsweise muss Router A nur wissen, dass 140.xxx zu Router B gehen muss. Router B weiß möglicherweise, dass 140.10.xx zu Router C muss. Router A muss jedoch nicht wissen, dass 140.10.xx zu Router C geht . Appleoddity vor 6 Jahren 2

1 Antwort auf die Frage

5
David Schwartz

Am Ende befinden sich End-Netzwerk-Router. 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 ISP geht.

Ganz oben stehen Internet-Core-Router. Diese haben eine vollständige Routingtabelle für das Internet. Sie haben eine große Anzahl von Routen (ungefähr drei Viertel einer Million ), aber nur sehr wenige Informationen zu jeder Route. Dies sind die Router, die große regionale Netzwerke und Routing zwischen verschiedenen Internet Service Providern abwickeln.

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. Sobald Sie den eigenen Router des Kunden erreicht haben, gibt es schließlich noch spezifischere Routen für die einzelnen Subnetze. Daher enthält "full internet table" nicht jedes Subnetz der Welt.

Router, die nicht über eine Standardroute zu einem Router verfügen, "um" die hunderttausende von Netzwerken zu erfassen, müssen tatsächlich über umfangreiche Routing-Tabellen verfügen.

Alles in allem eine Vereinfachung - es gibt viele Zwischengrößen-Router - und viele haben teilweise Routing-Tabelle 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 "den besten" auswählen (subjektiv für Besitzer und durch Protokollbeschränkungen begrenzt). - Beim Routing zwischen Netzwerken wird das BGP-Protokoll verwendet, wodurch Router mehr als nur wissen können ihre unmittelbaren Kollegen davidgo vor 6 Jahren 2