Video: BitBasics - Crashkurs Netzwerkprotokolle 2024
IS-IS ein internes Link-State-Gateway-Routing-Protokoll. Wie OSPF führt IS-IS den Algorithmus Diykstra Shortest-Path First (SPF) aus, um eine Datenbank der Netzwerktopologie zu erstellen und aus dieser Datenbank den besten (dh kürzesten) Pfad zu einem Ziel zu bestimmen.
Im Gegensatz zu OSPF, das von der Internet Engineering Task Force (IETF) entwickelt und standardisiert wurde, ist IS-IS ein ANSI-ISO-Protokoll und basierte ursprünglich auf der DECNET Phase V-Netzwerktechnologie von Digital Equipment Corporation.
IS-IS verwendet für die Benennung seiner Protokollpakete eine etwas andere Terminologie als OSPF. Die Pakete, die IS-IS-Router aneinander senden und die Netzwerktopologie beschreiben, werden Verbindungsstatus-Protokolldateneinheiten (Verbindungszustands-PDUs oder LSPs) genannt. Zusätzlich zur Beschreibung der Netzwerktopologie, die der Router kennt, enthalten die Verbindungsstatus-PDUs IP-Routen, Prüfsummen und andere Informationen.
Ähnlich wie bei OSPF platzieren alle IS-IS-Router die Informationen in den empfangenen PDUs mit Link-Status in ihrer Link-State-Datenbank, und alle Router haben dieselbe Ansicht der Topologie des Netzwerks. IS-IS führt den SPF-Algorithmus für die Informationen in der Verbindungsstatusdatenbank aus, um den kürzesten Pfad zu jedem Ziel im Netzwerk zu ermitteln, wobei die aus der SPF-Berechnung resultierenden Ziel- / Next-Hop-Paare in die IS-IS-Routingdatenbank eingefügt werden.
Im Gegensatz zu anderen IP-Routing-Protokollen, die normalerweise auf TCP, UDP oder IP laufen, bei denen es sich um OSI-Protokolle der Ebenen 3 oder 4 handelt, wird IS-IS direkt auf der Sicherungsschicht (Layer 2) ausgeführt…
Infolgedessen benötigt eine Schnittstelle, die IS-IS ausführt, keine IP-Adresse, um IS-IS-Informationen auszutauschen, und Sie müssen keine Inet-Familie auf Schnittstellen konfigurieren, auf denen IS-IS ausgeführt wird. Stattdessen benötigt nur der Router eine IP-Adresse, was die Router-Konfiguration vereinfacht (aber nicht unbedingt besser).
Da IS-IS als Teil der OSI-Netzwerkprotokolle und nicht Teil von TCP / IP entwickelt wurde, verwendet es keine IP-Adressen. IS-IS-Adressen werden NETs oder Netzwerkentitätstitel genannt. Während IP-Adressen 32 Bit lang sind und normalerweise in Punkt-Quadratur-Notation (wie 192. 168. 1. 2) geschrieben werden, können NETs 8 bis 20 Byte lang sein, sind aber im Allgemeinen 10 Byte lang und werden wie in diesem Beispiel gezeigt geschrieben.:
49. 0001. 1921. 6800. 1002. 00
Die IS-IS-Adresse besteht aus drei Teilen:
-
Bereichs-ID: Die ersten drei Bytes sind die Bereichs-ID. Das erste Byte dieses Beispiels - 49 - ist der Adressfamilienidentifikator (AFI) der Autorität, der dem IP-Adressraum entspricht, der einem autonomen System zugewiesen ist.Der AFI-Wert 49 ist das, was IS-IS für die private Adressierung verwendet, was dem RFC 1918-Adressraum für IP-Protokolle entspricht.
Die zweiten zwei Bytes der Bereichs-ID - 0001 - geben die IS-IS-Bereichsnummer an. In diesem Beispiel ist die Bereichsnummer 1.
-
System-ID: Die nächsten sechs Bytes identifizieren den Knoten (dh den Router) im Netzwerk. Die Systemkennung entspricht dem Host- oder Adressteil einer IP-Adresse.
Obwohl Sie einen beliebigen Wert für die Systemkennung auswählen können, wird eine binärcodierte Dezimalzahl (BCD) verwendet, bei der die IP-Adresse des Routers (die Adresse, die Sie der lo0-Loopback-Schnittstelle zugewiesen haben) verwendet wird. führende Nullen und dann die Dezimalpunkte neu positionieren, um drei Zwei-Byte-Zahlen zu bilden.
Wenn Sie in diesem Beispiel die IP-Adresse 192. 168. 1. 2 mit Nullen auffüllen, lautet das Ergebnis 192. 168. 001. 002. Wenn Sie die Dezimalstellen neu anordnen, erhalten Sie 1921. 6800. 1002.
Eine übliche Methode zum Zuweisen der Systemkennung besteht darin, mit der MAC-Adresse (MAC = Media Access Control) des Routers zu beginnen, bei der es sich um eine Sechs-Byte-Adresse handelt, und die Dezimalpunkte neu anordnen, um drei Zwei-Byte-Zahlen zu erstellen. So ist beispielsweise für eine Router-MAC-Adresse von 00: 1B: 63: 31: 86: BE die IS-IS-Systemkennung 001b. 6331. 86be.
-
NET-Selektor: Die letzten beiden Bytes sind der NET-Selektor (NSEL). Für IS-IS müssen sie immer 00 sein, um "dieses System anzuzeigen". "