Comprendre les zones IS-IS pour diviser un système autonome en petits groupes
Dans IS-IS, un seul AS peut être divisé en groupes plus petits appelés zones.
Les protocoles à état de lien ne peuvent pas être performants si un grand système autonome (AS) est constitué d’un ensemble unique de dispositifs de routage qui partagent tous une base de données commune pour calculer les meilleurs chemins à travers l’AS. Étant donné que l’algorithme Shortest-Path-First (SPF) fonctionne de manière exponentielle, la demande en ressources CPU peut devenir trop importante lorsque trop de périphériques de routage partagent leurs informations de routage complètes entre eux. Pour remédier à ce problème, les grands AS sont divisés en parties plus petites appelées zones.
Lorsque les AS sont divisés en zones, les zones disjointes doivent être connectées pour acheminer le trafic entre les zones. Les informations d’accessibilité aux limites de la zone doivent être injectées dans les autres zones.
Dans IS-IS, le routage entre les zones est organisé de manière hiérarchique. Cette organisation est réalisée en configurant des systèmes intermédiaires de niveau 1 et de niveau 2 . Itinéraire des systèmes de niveau 1 à l’intérieur d’une zone. Lorsque la destination se trouve en dehors d’une zone, les systèmes de niveau 1 sont acheminés vers un système de niveau 2. Les systèmes intermédiaires de niveau 2 sont acheminés entre les zones et vers d’autres AS. Aucune zone IS-IS ne fonctionne strictement comme une dorsale.
Les routeurs de niveau 1 partagent des informations de routage intra-zone, et les routeurs de niveau 2 partagent des informations inter-zone sur les adresses IP disponibles dans chaque zone. De manière unique, les routeurs IS-IS peuvent agir comme routeurs de niveau 1 et de niveau 2, partageant des routes intra-zone avec d’autres routeurs de niveau 1 et des routes inter-zone avec d’autres routeurs de niveau 2.
La propagation des mises à jour de l’état des liens est déterminée par les limites de niveau. Tous les routeurs d’un niveau donnent à jour une base de données complète sur l’état des liens de tous les autres routeurs du même niveau. Chaque routeur utilise ensuite l’algorithme de Dijkstra pour déterminer le chemin le plus court entre le routeur local et les autres routeurs de la base de données d’état de liaison.