Eine Funktion des Routers besteht darin, verschiedene Netzwerke zu verbinden, und die andere Funktion besteht darin, die Leitung für die Informationsübertragung auszuwählen. Die Wahl einer reibungslosen und schnellen Verknüpfung kann die Kommunikationsgeschwindigkeit erheblich verbessern, die Kommunikationslast des Netzwerksystems reduzieren, Netzwerksystemressourcen sparen und die reibungslose Rate des Netzwerksystems verbessern, so dass das Netzwerksystem eine größere Rolle spielen kann.
Unter dem Gesichtspunkt der Filterung des Netzwerkverkehrs funktionieren Router sehr ähnlich wie Switches und Bridges. Aber im Gegensatz zum Switch, der auf der physikalischen Schicht des Netzwerks arbeitet und das Netzwerksegment physisch teilt, verwendet der Router ein spezielles Softwareprotokoll, um das gesamte Netzwerk logisch zu unterteilen. Beispielsweise kann ein Router, der das IP-Protokoll unterstützt, das Netzwerk in mehrere Subnetzsegmente unterteilen, und nur Netzwerkdatenverkehr, der an eine bestimmte IP-Adresse gerichtet ist, kann den Router passieren. Für jedes empfangene Paket berechnet der Router seinen Prüfsummenwert neu und schreibt eine neue physische Adresse. Daher ist die Verwendung eines Routers zum Weiterleiten und Filtern von Daten tendenziell langsamer als ein Switch, der nur die physische Adresse eines Pakets betrachtet. aber
Für diese komplexen Netzwerke kann die Verwendung von Routern die Gesamteffizienz des Netzwerks verbessern. Ein weiterer offensichtlicher Vorteil von Routern ist, dass sie Netzwerk-Broadcasts automatisch filtern können. Im Allgemeinen ist der gesamte Installationsprozess des Hinzufügens eines Routers zu einem Netzwerk viel komplizierter als ein Plug-and-Play-Switch.
Im Allgemeinen sollte die Verbindung heterogener Netzwerke und die Verbindung mehrerer Subnetze von Routern abgeschlossen werden.
Die Hauptaufgabe eines Routers besteht darin, für jeden Datenrahmen, der den Router durchläuft, einen optimalen Übertragungspfad zu finden und die Daten effizient an den Zielstandort zu übertragen. Es ist zu sehen, dass die Strategie der Auswahl des besten Pfades, dh des Routing-Algorithmus, der Schlüssel zum Router ist. Um diese Arbeit abzuschließen, werden die relevanten Daten verschiedener Übertragungswege - Routing-Tabelle (Routing-Tabelle) im Router für die Verwendung im Routing gespeichert. In der Pfadtabelle werden die Informationen des Subnetz-Flags, die Anzahl der Router im Netzwerk und der Name des nächsten Routers gespeichert. Die Pfadtabelle kann vom Systemadministrator festgelegt oder vom System dynamisch geändert, vom Router automatisch angepasst oder vom Host gesteuert werden.
1. Statische Pfadtabelle
Eine vom Systemadministrator im Voraus festgelegte Tabelle mit festem Pfad wird als statische Pfadtabelle bezeichnet, die im Allgemeinen entsprechend der Netzwerkkonfiguration während der Systeminstallation voreingestellt ist und sich bei zukünftigen Änderungen der Netzwerkstruktur nicht ändert.
2. Dynamische Pfadtabelle
Dynamische Routing-Tabelle ist die Routing-Tabelle, die vom Router automatisch an den Betrieb des Netzwerksystems angepasst wird. Der Router lernt und speichert automatisch den Netzwerkbetrieb gemäß den Funktionen des Routing-Protokolls und berechnet bei Bedarf automatisch den besten Pfad für die Datenübertragung.