IS-IS-Bereiche verstehen, um ein autonomes System in kleinere Gruppen aufzuteilen
In IS-IS kann ein einzelner AS in kleinere Gruppen unterteilt werden, die als Bereiche bezeichnet werden.
Link-State-Protokolle können nicht gut skaliert werden, wenn ein großes autonomes System (AS) aus einer einzigen Gruppe von Routing-Geräten besteht, die alle eine gemeinsame Datenbank nutzen, um die besten Pfade durch das AS zu berechnen. Da der SPF-Algorithmus (shortest-path-first) exponentiell arbeitet, kann die CPU-Anforderung zu hoch werden, wenn zu viele Routing-Geräte ihre vollständigen Routing-Informationen miteinander teilen. Um dieses Problem zu lösen, werden große ASs in kleinere Teile unterteilt, die als Bereiche bezeichnet werden.
Wenn ASs in Bereiche aufgeteilt werden, müssen die unzusammenhängenden Bereiche verbunden werden, um den Datenverkehr zwischen den Bereichen weiterzuleiten. Informationen zur Erreichbarkeit an den Gebietsgrenzen müssen in die jeweils anderen Gebiete eingespeist werden.
In IS-IS ist das Routing zwischen den Bereichen hierarchisch organisiert. Diese Organisation wird durch die Konfiguration von Level-1 - und Level-2-Zwischensystemen erreicht. Level-1-Systeme werden innerhalb eines Bereichs geroutet. Wenn das Ziel außerhalb eines Bereichs liegt, routen Level-1-Systeme zu einem Level-2-System. Level 2 Intermediate Systems routen zwischen Bereichen und zu anderen ASs. Kein IS-IS-Bereich fungiert ausschließlich als Backbone.
Level-1-Router teilen bereichsinterne Routing-Informationen, und Level-2-Router teilen bereichsübergreifende Informationen über IP-Adressen, die in den einzelnen Bereichen verfügbar sind. Einzigartig ist, dass IS-IS-Router sowohl als Level-1- als auch als Level-2-Router fungieren können und Intra-Area-Routen mit anderen Level-1-Routern und Interarea-Routen mit anderen Level-2-Routern teilen.
Die Weitergabe von Verbindungsstatusaktualisierungen wird durch die Ebenengrenzen bestimmt. Alle Router innerhalb eines Levels unterhalten eine vollständige Link-State-Datenbank aller anderen Router auf derselben Ebene. Jeder Router verwendet dann den Dijkstra-Algorithmus, um den kürzesten Weg vom lokalen Router zu anderen Routern in der Link-State-Datenbank zu ermitteln.