Comprender las áreas de IS-IS para dividir un sistema autónomo en grupos más pequeños
En IS-IS, un solo AS se puede dividir en grupos más pequeños llamados áreas.
Los protocolos de estado de vínculo no se pueden escalar bien si un sistema autónomo (AS) grande consta de un único conjunto de dispositivos de enrutamiento que comparten una base de datos común para calcular las mejores rutas a través del AS. Debido a que el algoritmo de ruta más corta primero (SPF) funciona de manera exponencial, la demanda de CPU puede llegar a ser demasiado pesada cuando demasiados dispositivos de enrutamiento comparten su información de enrutamiento completa entre sí. Para aliviar este problema, los AS grandes se dividen en partes más pequeñas llamadas áreas.
Cuando los AS se dividen en áreas, las áreas inconexas deben conectarse para enrutar el tráfico entre las áreas. La información sobre accesibilidad en las fronteras de las zonas debe introducirse entre sí.
En IS-IS, el enrutamiento entre áreas se organiza jerárquicamente. Esta organización se logra mediante la configuración de sistemas intermedios de nivel 1 y nivel 2 . Ruta de sistemas de nivel 1 dentro de un área. Cuando el destino está fuera de un área, los sistemas de nivel 1 se dirigen hacia un sistema de nivel 2. Los sistemas intermedios de nivel 2 se dirigen entre áreas y hacia otros AS. Ninguna área IS-IS funciona estrictamente como una columna vertebral.
Los enrutadores de nivel 1 comparten información de enrutamiento dentro del área y los enrutadores de nivel 2 comparten información entre áreas sobre direcciones IP disponibles dentro de cada área. Excepcionalmente, los enrutadores IS-IS pueden actuar como enrutadores de nivel 1 y nivel 2, compartiendo rutas intraárea con otros enrutadores de nivel 1 y rutas entre áreas con otros enrutadores de nivel 2.
La propagación de las actualizaciones de estado de vínculo viene determinada por los límites de nivel. Todos los enrutadores dentro de un nivel mantienen una base de datos completa de estado de vínculo de todos los demás enrutadores en el mismo nivel. Luego, cada enrutador utiliza el algoritmo Dijkstra para determinar la ruta más corta desde el enrutador local a otros enrutadores en la base de datos de estado del vínculo.