Ich habe studiert und war festgefahren, um herauszufinden, wie ich diese Frage am besten beantworten kann:
Erklären Sie, wie ein Router Informationen zu Netzwerken erhält, die über seine Schnittstellen erreichbar sind, und wie er Pakete weiterleitet. Sie sollten davon ausgehen, dass der Router gerade mit dem Netzwerk verbunden wurde.
Bin ich also richtig darin, es auf einfache Weise zu beschreiben, indem ich sage:
Ein Router lernt über Netzwerke, die über seine Schnittstelle erreichbar sind, über die Switches, die selbst erfahren, welche Computer an die einzelnen Ports angeschlossen sind. Sobald es gelernt hat, verwendet es die Netzwerkschicht, um mithilfe von IP die beste Route zu einem Ziel zu ermitteln.
Ich habe mit dem Buch Microsoft Networking Essentials studiert und kann anscheinend keine ausreichend detaillierte Antwort auf diese einfache Frage finden. Es ist etwas verwirrend wegen der Art und Weise, wie das Buch strukturiert ist.
Antworten:
Es gibt ein paar "Ebenen", um Ihre Frage zu beantworten. Beginnen wir am Anfang:
Ein Gerät, das mit dem Internet (oder einem beliebigen Netzwerk) sprechen / zugreifen möchte, muss eine IP-Adresse haben. Die IP-Adresse dient als Identität des Geräts im Netzwerk .
IP-Adressen existieren jedoch nicht auf Inseln. Stattdessen existieren IP-Adressen in Gruppen, die als Netzwerke oder lokale Netzwerke oder Subnetzwerke bezeichnet werden, oder in einer Vielzahl ähnlicher Namen.
Der Grund dafür ist , dass ein Router, wenn dies nicht der Fall wäre, den Standort jeder IP-Adresse auf der Welt kennen müsste . Was in IPv4 4,2 ~ Milliarden verschiedene "Routen" bedeutet. In der Lage zu sein, IP-Adressen in Gruppen zu organisieren, bedeutet, dass Router nicht so viele Routen lernen müssen.
Als solches zu jeder Zeit ist ein beliebiges Gerät mit einer IP - Adresse konfiguriert, es muss auch mit einer Subnet Mask konfiguriert werden . Die Subnetzmaske teilt dem Gerät mit, wie viele andere IP-Adressen sich in seiner Gruppierung (oder seinem Netzwerk) befinden. Dies alles geschieht durch den Prozess des sogenannten Subnetzes. Weitere Informationen zum Prozess finden Sie hier .
Beispielsweise weiß ein Gerät, das mit der IP-Adresse
10.1.1.30
und der Subnetzmaske konfiguriert ist, von sich aus,255.255.255.0
dass die Größe seines Netzwerks jede IP-Adresse im Bereich10.1.1.0
durch enthält10.1.1.255
.Ein Router, der mit derselben IP-Adresse konfiguriert ist, funktioniert auf die gleiche Weise und kennt auch die Größe des Netzwerks, mit dem er direkt verbunden ist. Dadurch wird dem Router mitgeteilt, an welches direkt verbundene Netzwerk er angeschlossen ist.
Wenn ein Router über mehrere Schnittstellen verfügt, wiederholt er denselben Vorgang für jede Schnittstelle, bis er ALLE Netzwerke kennt, mit denen er direkt verbunden ist.
Das heißt, es gibt so viel mehr als das, was oben zusammengefasst wurde. Aber ich wollte mich darauf konzentrieren, nur Ihre Frage zu beantworten. Für weitere Informationen empfehle ich dringend, diese Artikelserie zu lesen, in der beschrieben wird, wie sich Pakete durch ein Netzwerk bewegen, und insbesondere den Artikel, in dem herausgearbeitet wird, wie ein Router Pakete weiterleitet . Wenn Sie das getan haben, können Sie in diesem Video alles zusammen sehen .
Haftungsausschluss: Ich habe die oben genannten Artikel geschrieben
quelle
Ihre Antwort auf die Frage ist falsch. Es gibt mehrere Möglichkeiten, wie Router lernen können, welche Schnittstellen für welches Netzwerk verwendet werden sollen:
Unabhängig davon, wie ein Router eine Route zu einem Netzwerk lernt, fügt er die Route seiner Routing-Tabelle hinzu, einschließlich der Schnittstelle, an die er den für dieses Netzwerk bestimmten Datenverkehr umschalten soll.
Dies ist ein riesiges Thema, und die Details sind viel zu weit gefasst, um hier ausführlicher erörtert zu werden. Sie können bestimmte Fragen zu einem Thema stellen, um die Antwort (en) auf eine akzeptable Größe (n) zu beschränken.
quelle