IS-IS
Zwischensystem zum Zwischensystem (Is-is, auch geschrieben Isis) ist ein Routing -Protokoll so konzipiert, dass Informationen in a effizient verschoben werden Computernetzwerk, eine Gruppe von physikalisch verbundenen Computern oder ähnlichen Geräten. Es erreicht dies, indem es das Beste bestimmt Route für Daten über a Paketschaltung Netzwerk.
Das IS-IS-Protokoll ist in ISO/IEC 10589: 2002 definiert[2][3] Als internationaler Standard innerhalb der Offene Systemverbindung (OSI) Referenzdesign. Das Internettechnik-Arbeitsgruppe (IETF) veröffentlicht is-is in RFC 1142aber dieser RFC wurde später als als markiert als als historisch durch RFC 7142 Weil es eher einen Entwurf als eine endgültige Version des ISO -Standards erneut verankerte, was zu Verwirrung führte.
Is-is wurde "die genannt" de facto Standard Für große Backbones für große Dienstleistungsnetzwerke. "[4]
Beschreibung
Is-is ist ein Innenprotokoll, entwickelt für die Verwendung innerhalb einer Verwaltungsdomäne oder eines Netzwerks. Dies steht im Gegensatz zu Außenprotokolle, in erster Linie Border Gateway Protokoll (BGP), das zum Routing verwendet wird Autonome Systeme (RFC 1930).
Is-is ist a Link-State-Routing-Protokoll, Betrieb durch zuverlässige Überflutungsverbindungsstaatinformationen in einem Netzwerk von Routern. Jeder IS-IS-Router erstellt unabhängig eine Datenbank der Topologie des Netzwerks und aggregiert die überfluteten Netzwerkinformationen. Wie OSPF Protokoll, is-is verwendet Dijkstra -Algorithmus Für die Berechnung des besten Weges durch das Netzwerk. Pakete (Datagramme) werden dann auf der Grundlage des berechneten idealen Pfades über das Netzwerk zum Ziel weitergeleitet.
Geschichte
Das IS-IS-Protokoll wurde von einem Team von Menschen entwickelt, bei denen sie arbeiteten Digital Equipment Corporation im Rahmen Decnet Phase V. Es wurde durch die standardisiert ISO 1992 als ISO 10589 für die Kommunikation zwischen Netzwerkgeräten, die als Zwischensysteme (im Gegensatz zu Endsystemen oder Hosts) vom ISO bezeichnet werden. Der Zweck von IS-es besteht darin, das Routing von Datagrammen mithilfe der ISO-entwickelten zu ermöglichen Osi Protokollstapel genannt Clns.
Is-is wurde ungefähr zur gleichen Zeit entwickelt, als die Internet Engineering Task Force Ietf entwickelte ein ähnliches Protokoll genannt OSPF. Is-is wurde später erweitert, um das Routing von zu unterstützen Datagramme in dem Internetprotokoll (IP), die Netzwerkschicht Protokoll des globalen Internets. Diese Version des IS-is Routing Das Protokoll wurde dann genannt Integriert is-is (RFC 1195))
Pakettypen
IS-IS-Adjazenz kann entweder ausgestrahlt oder Punkt-zu-Punkt-Punkte ausgestrahlt werden.
- Hallo Paket
- Die IS-IS-Hello-Pakete müssen regelmäßig zwischen 2 Routern ausgetauscht werden, um die Adjazenz zu etablieren. Basierend auf der Verhandlung wird einer von ihnen als DIS ausgewählt (angegeben ist). Dieses Hallo-Paket wird separat für Level-1 oder Level-2 gesendet.
- Lsp
- Dies enthält die tatsächlichen Routeninformationen. Dieser LSP kann viele enthalten Typ -Länge -Werte (TLVs).
- CSNP
- Dieses Paket wird nur vom Dis. Standardmäßig für alle 10 Sekunden wird das CSNP -Paket von dis übertragen. Dies enthält die Liste der LSP -IDs sowie die Sequenznummer und Prüfsumme.
- PSNP
- Wenn der Router, der CSNP -Paket empfängt, in seiner eigenen Datenbank eine gewisse Diskrepanz findet, sendet er eine PSNP -Anfrage, in der das DIS aufgefordert wird, bestimmte LSP zurück zu senden.
Vergleich mit OSPF
Sowohl is-is als öffne den kürzesten Weg zuerst (OSPF) sind Verbindungsstaatprotokolle und beide verwenden dasselbe Dijkstra -Algorithmus Für die Berechnung des besten Weges durch das Netzwerk. Infolgedessen sind sie konzeptionell ähnlich. Beide Unterstützung Classless Inter-Domain Routing, Kann benutzen Multicast Nachbarn entdecken Router Verwendung Hallo Paketeund kann die Authentifizierung von Routing -Updates unterstützen.
OSPF wurde nativ gebaut, um IP zu leiten, und ist selbst ein Protokoll, das über IP läuft, und OSPFv2 kann nur bauen IPv4 Routing -Tabellen. Is-is ist ein osi Schicht 3 Protokoll[5] ursprünglich zum Routing definiert Clnp. IS-is ist jedoch neutral in Bezug IPv4 Routing unter Verwendung von Mechanismen, die in beschrieben wurden RFC 1195, und später IPv6 wie angegeben in RFC 5308. Um mit IPv6 -Netzwerken zu arbeiten, wurde das OSPF -Protokoll in OSPF V3 umgeschrieben (wie in angegebener in RFC 5340).
Sowohl OSPF als auch IS-IS-Router bauen eine topologische Darstellung des Netzwerks auf. Diese Karte zeigt die Subnetze an, die jeder IS-IS-Router erreichen kann, und der niedrigste (kürzeste) Pfad zu einem Subnetz wird zum Weiterleiten des Datenverkehrs verwendet.
Is-Is unterscheidet sich von OSPF in der Art und Weise, wie "Bereiche" definiert und zwischengeleitet werden. IS-IS-Router sind als Sein bezeichnet: Stufe 1 (Intra-Bereich); Stufe 2 (Zwischenfläche); oder Stufe 1–2 (beide). Routing -Informationen werden zwischen den Routern der Stufe 1 und anderen Routern der Stufe 1 im gleichen Bereich ausgetauscht, und Level 2 können nur Beziehungen aufbauen und Informationen mit anderen Routern der Stufe 2 austauschen. Die Router der Stufe 1–2 tauschen Informationen mit beiden Ebenen aus und werden verwendet, um die Router der Zwischenfläche mit den Intra Area -Routern zu verbinden.
Im OSPF werden die Bereiche an der Grenzfläche so beschrieben, dass sich ein Gebietsgrenzrouter (ABR) tatsächlich in zwei oder mehr Bereichen gleichzeitig befindet und die Grenzen zwischen den Bereichen innerhalb des ABR effektiv erzeugt, während sich in IS-IS-Flächengrenzen zwischen den Routern befinden. als Stufe 2 oder Stufe 1–2 bezeichnet. Das Ergebnis ist, dass ein Is-Is-Router immer nur Teil eines einzelnen Gebiets ist.
IS-IS ist auch nicht erforderlich, dass der Bereich 0 (Bereich Null) der Rückgratbereich ist, durch den der gesamte Verkehrsverkehr vergehen muss. Die logische Ansicht ist, dass OSPF eine Spinnennetz- oder Sterntopologie vieler Bereiche erstellt, die alle direkt an den Bereich Null sind und im Gegensatz dazu eine logische Topologie eines Rückgrats von Routern der Stufe 2 mit Zweigen von Level 1–2 erzeugen und Level 1 -Router, die die einzelnen Bereiche bilden.
Is-Is unterscheidet sich auch von OSPF in den Methoden, mit denen es Topologie und Topologie-Veränderungsinformationen durch das Netzwerk zuverlässig überflutet. Die grundlegenden Konzepte sind jedoch ähnlich.
OSPF verfügt über einen größeren Satz von Erweiterungen und optionalen Funktionen, die in den Protokollstandards angegeben sind. IS-IS ist jedoch einfacher zu erweitern: Die Verwendung von TLV-Daten ermöglicht es Ingenieuren, Unterstützung für neue Techniken zu implementieren, ohne das Protokoll neu zu gestalten. Zum Beispiel zur Unterstützung von IPv6 wurde das IS-IS-Protokoll erweitert, um einige zusätzliche TLVs zu unterstützen, während OSPF einen neuen Protokollentwurf erforderte (OSPFv3). Darüber hinaus ist IS-IS weniger "gesprächig" und kann skalieren, um größere Netzwerke zu unterstützen. Angesichts der gleichen Ressourcen kann IS-IS-IS mehr Router in einem Gebiet als OSPF unterstützen. Dies hat zu IS-IS als ISP-Maßstabprotokoll beigetragen.
Die TCP/IP-Implementierung, die als "integrierte IS-IS" oder "Dual IS-is" bezeichnet wird, wird in RFC 1195 beschrieben.
Andere Verwendungen
Is-is wird auch als Kontrollebene für verwendet IEEE 802.1AQ kürzeste Pfadüberbrückung (SPB). SPB ermöglicht die kürzeste Weiterleitung in einem Ethernet-Netznetzwerkkontext, unter Verwendung mehrerer gleicher Kostenpfade. Dies ermöglicht SPB, große Topologien der Schicht 2 mit schneller Konvergenz und verbesserte Verwendung der Mesh -Topologie zu unterstützen.[6] In Kombination damit ist eine Einzelpunktbereitstellung für die logische Konnektivitätsmitgliedschaft. IS-IS ist daher durch eine kleine Anzahl von TLVs und Sub-TLVs erweitert und unterstützt zwei Ethernet-Kapselungsdatenpfade. 802.1ad Anbieterbrücken und 802.1ah Anbieter Rückgratbrücken. SPB benötigt keine Zustandsmaschine oder andere inhaltliche Änderungen an IS-IS und benötigt lediglich eine neue Netzwerk-Protokoll-Identifikatorin (NLPID) und ein Satz von TLVs. Diese Erweiterung auf IS-Is ist in der definiert Ietf Vorgeschlagener Standard RFC 6329.
Verwandte Protokolle
- Stoffkürzester Weg zuerst (FSPF)
- Transparente Zusammenhänge von vielen Links (TRILLER)
Verweise
- ^ "X.225: Informationstechnologie-Open Systems Interconnection-Verbindungsorientierte Sitzungsprotokoll: Protokollspezifikation". Archiviert von das Original am 1. Februar 2021. Abgerufen 24. November 2021.
- ^ "ISO/IEC 10589: 2002-Informationstechnologie-Telekommunikations- und Informationsaustausch zwischen Systemen-Intermediate-System zum intermediierten System Intra-Domänen-Routeninformationsprotokoll zur Verwendung in Verbindung mit dem Protokoll zur Bereitstellung des Netzwerkdienstes mit verbindungslosen Moden (ISO 8473)". ISO -Website. Internationale Standardisierungsorganisation (ISO). November 2002. Abgerufen 24. Mai, 2017.
- ^ "Freie PDF-Kopie von ISO/IEC 10589: 2002". ISO -Website. Internationale Standardisierungsorganisation. Abgerufen 24. Mai, 2017.
- ^ Gredler, Hannes; Goraiski, Walter (2005). Das vollständige IS-IS-Routing-Protokoll. Springer. p. 1. ISBN 1-85233-822-9.
- ^ "ISO/IEC 10589: 2002-Informationstechnologie-Telekommunikations- und Informationsaustausch zwischen Systemen-Intermediate-System zum intermediierten System Intra-Domänen-Routeninformationsprotokoll zur Verwendung in Verbindung mit dem Protokoll zur Bereitstellung des Netzwerkdienstes mit verbindungslosen Moden (ISO 8473)". ISO -Website. Internationale Standardisierungsorganisation (ISO). November 2002. Einführung Absatz. Abgerufen 7. November, 2021.
- ^ Unbehagen, Paulus; Bragg, Nigel; Allan, David; Fedyk, Don; Ashwood-Smith, Peter J. (April 2012). "IS-IS-Erweiterungen, die IEEE 802.1AQ kürzeste Pfadüberbrückung unterstützen". Ietf.
Externe Links
- IS-IS-Standard (ISO/IEC 10589: 2002, zweite Ausgabe)-freie PDF-Version
- RFC1195 -Verwendung von OSI IS-IS-IS für das Routing in TCP/IP- und Dual-Umgebungen
- OSPF und IS-IS: Eine vergleichende Anatomie von Dave Katz, Juniper
- Sammlung von RFCs im Zusammenhang mit IS-is
- IS-IS- und OSPF-Differenzdiskussion (Vishwas Manral, Manav Bhatia und Yasuhiro Ohara)
- Google Quagga ist IS-IS-Implementierung
- Beispiel ISISD.Conf -Datei: verwendet mit Quagga