Die Routing-Prinzipien können für jede Art von Netzwerk gelten, von Telefonnetzen bis hin zu öffentlichen Verkehrsmitteln. In Netzwerken, die Pakete vermitteln, also beispielsweise dem Internet, wählt das Routing die Pfade aus, auf denen die Internet-Protokoll-Pakete (IP-Pakete) von ihrem Ursprung zu ihrem Ziel gelangen. Diese Internet-Routing-Entscheidungen werden von spezialisierten Teilen der Netzwerk-Hardware, den Routern, getroffen.
Wie funktioniert Routing?
Router beziehen sich auf interne Routing-Tabellen, um zu entscheiden, wie Pakete entlang von Netzwerkpfaden zu routen sind. In einer Routing-Tabelle werden die Pfade aufgezeichnet, die Pakete nehmen sollten, um jedes beliebige Ziel zu erreichen, für das der Router zuständig ist. So wie Zugfahrpläne, die Passagieren helfen, zu entscheiden, welchen Zug sie nehmen sollten. Genauso funktionieren Routing-Tabellen, jedoch für Netzwerkpfade und nicht für Züge.
Router arbeiten auf folgende Weise: Wenn ein Router ein Paket empfängt, liest er die Header* des Pakets, um sein Ziel zu sehen, so wie ein Zugbegleiter die Fahrkarten eines Fahrgastes prüfen kann, um ihm zu sagen, welchen Zug er nehmen soll. Er bestimmt dann anhand der Informationen in seinen Routing-Tabellen, wohin das Paket geroutet werden soll.
Diesen Vorgang führen Router Millionen Mal pro Sekunde mit Millionen von Paketen durch. Auf dem Weg zu seinem Bestimmungsort kann das Paket mehrmals von verschiedenen Routern weitergeleitet werden.
Routing-Tabellen können entweder statisch oder dynamisch sein. Statische Routing-Tabellen verändern sich nicht. Sie werden manuell von einem Netzwerkadministrator eingerichtet. Dabei werden im Wesentlichen die Routen festgelegt, die Datenpakete über das Netzwerk nehmen – es sei denn, der Administrator aktualisiert die Tabellen manuell.