Router
Was ist ein Router?
Ein Router ist ein Gerät, das Daten zwischen zwei oder mehr unterschiedlichen Netzwerken weiterleitet. Das Verbinden von Netzwerken und die Weiterleitung der Kommunikation zwischen ihnen wird als Routing bezeichnet. Ursprünglich wurden Router als Multiprotokoll-Router bezeichnet, da sie Computer über verschiedene Kommunikationsprotokolle miteinander verbanden. Mit der zunehmenden Verbreitung und Weiterentwicklung des Internets setzte sich das IP-Routing immer stärker durch, und Kommunikationsdienstleister begannen, ihre Backbone-Netzwerke mit IP-basierten Routern neu aufzubauen. Heute sind Router ein wesentlicher Bestandteil des Internets, das aus unzähligen miteinander verbundenen Netzwerksegmenten besteht.
Im OSI-Referenzmodell arbeiten Router auf Schicht 3 (Vermittlungsschicht) und spielen eine entscheidende Rolle bei der Bestimmung der Übertragungswege für IP-Pakete.
Router bestimmen den optimalen Kommunikationspfad anhand ihrer internen Routingtabellen. Eine Routingtabelle enthält eine Liste von Routen zu Zielnetzwerken, anhand derer der Router ermittelt, wohin eingehende Pakete weitergeleitet werden sollen. Stimmt die Zieladresse eines Pakets mit einer Route in der Tabelle überein, leitet der Router das Paket an das entsprechende nächste Ziel weiter. Dieser Vorgang wird von mehreren Routern nach dem Staffelprinzip ausgeführt, sodass Pakete Hosts in unterschiedlichen Netzwerksegmenten erreichen können.
Wenn die Zieladresse des Pakets mit keiner Route in der Routingtabelle übereinstimmt, verwirft der Router das Paket und sendet dem Absender über ein ICMP-Paket eine Meldung, dass das Ziel nicht erreichbar ist. Wenn die Tabelle mehrere passende Routen enthält, leitet der Router das Paket über die als optimal ermittelte Route weiter.
Es gibt zwei grundlegende Methoden, um Zielrouten zu einer Routingtabelle hinzuzufügen:
- Statisches Routing: Zielrouten werden von Administratoren manuell festgelegt.
- Dynamisches Routing: Der Router füllt die Routingtabelle automatisch, indem er Informationen von benachbarten Routern sammelt. Dabei kommen sogenannte Routingprotokolle zum Einsatz, über die Routingdaten zwischen Routern ausgetauscht werden.
