Table of Contents
protocole routage
IS-IS
Intermediate System to Intermediate System possède beaucoup de particularités communes avec OSPF : protocole de routage standardisé à état de liens, scalable (IS-IS l'est plus qu'OSPF), convergence rapide, support des masques de sous-réseaux (VLSM). C'est un protocole OSI basé sur le service de niveau 3 CLNS.
Cependant, IS-IS a quelques avantages :
- D'après ses timers par défaut, il est plus réactif que l'OSPF pour détecter une perte de lien (hello interval de 10s et dead interval = 3 x le hello interval → donc il réagit en 30s, contre 40s pour l'OSPF). NB : le DR d'un segment broadcast envoie, lui, des hello packets toutes les 3.3s.
- Il est plus scalable car il permet un plus grand nombre de routeurs par aire (jusqu'à 1000)
- Il est plus efficient au niveau utilisation des ressource (CPU, mémoire et réseau)
- Il permet la préemption de DR
- Il forme des adjacences entre chaque voisin, pas uniquement avec le DR
Autres particularités :
- notion d'aire, mais les bordure d'aire se situent au niveau des liens et non des routeurs comme en OSPF
- plusieurs niveaux de routage
- niveau 0 : routage entre les utilisateurs et les routeurs (ES-IS)
- niveau 1 : routage intra-aire entre routeur appartenant à la même aire
- niveau 2 : routage inter-aire entre ABR
- niveau 3 : routage inter-domaines
- 3 types de routeurs :
- niveau 1
- niveau 2 (~routeur de backbone)
- niveau 1-2 (~ABR) ; il a une like-state database pour chaque niveau
- la métrique par défaut de tous les liens est de 10
- IS-IS reconnait 2 types de topologies :
- point-to-point (circuits virtuels, liens série)
- broadcast (LAN ou WAN multipoints)
Terminologie
- IS Intermediate System (les routeurs)
- ES End System (les utilisateurs du réseau)
- OSI
- CLNS ConnectionLess Network Service
- CLNP ConnectionLess Network Protocol : protocole de niveau 3 sans connexion, semblable à IP
- NSAP Network Service Access Point : c'est l'adresse du protocole CLNP ; elle est unique par IS
- NET addresse NSAP avec le champ NSEL (le dernier octet) = 0, par exemple 49.0031.2222.2222.2222.00
- 49 désigne l'AFI ; 49 indique une adresse privée (1 octet)
- 0031 désigne le numéro d'aire (champ de longeur variable)
- 2222.2222.2222 désigne l'ID de l'IS (6 octets)
- 00 désigne le champ NSEL (1 octet)
- LSP Link-State PDU, le PDU d'IS-IS (équivalent OSPF = LSU)
- LSPD LSP Database
- TLV (équivalent OSPF = LSA)
- Hello PDU : utilisé pour établir et maintenir les adjacences
- ESH (ES Hello) LSP d'un ES → IS
- ISH (IS Hello) LSP d'un IS → ES
- IIH (IS-IS Hello) LSP d'un IS → IS
- CSNP (Complete Sequence Number PDU) : pour transmettre la link-state database complète et s'assurer que tous les routeurs sont synchronisés (envoyé par le DIS)
- PSNP (Partial Sequence Number PDU) utilisé pour émettre ou acquitter une requête
- DIS Designated Intermediate System (~DR), préemptif et élu suivant les critères suivants :
- la priorité de l'interface (de 0 à 127, par défaut 64)
- plus haute SNPA (~MAC adresse)
- DIS Hello interval de 3.3s
Mise en place basique
R1(config)#router isis R1(config-router)#net 49.0031.2222.2222.2222.00
Puis sur chaque interface participant au routage :
R1(config-if)#ip router isis
Configuration avancée
Niveaux de routage
Par défaut une interface participe aux niveaux 1 et 2.
Forcer une interface à ne participer qu'au routage de niveau 1 (level-1 | level-2:
R1(config-if)#isis circuit-type level-1
Ou la commande globale pour affecter toutes les interfaces par défaut (pour ne participer qu'au routage de niveau 2) :
R1(config-router)#is-type level-2-only
Changer la métrique
Par défaut la métrique est de 10 par interface. On peut la modifier (valeurs possibles = de 1 à 63) :
(config-if)#isis metric 20
Ou de manière plus globale pour affecter toutes les interfaces :
(config-router)#metric 20
Agrégation de routes
Par défaut cela ne concerne que le routage de niveau 2 :
(config-router)#summary-address 10.1.0.0 255.255.0.0
Vérifications
show ip route isis
Pour afficher la table de routage des routes IS-IS :
i L1
désigne les routes de niveau 1i L2
désigne les routes de niveau 2i su
désigne une route agrégée
show ip protocols
show isis topology pod3-P3R2#sh isis topo IS-IS paths to level-1 routers System Id Metric Next-Hop Interface SNPA P3R1 ** pod3-P3R2 -- pod3-P3R4 10 pod3-P3R4 Fa0/0 0016.4741.6b88 IS-IS paths to level-2 routers System Id Metric Next-Hop Interface SNPA P3R1 10 P3R1 Se0/0/1 *HDLC* pod3-P3R2 -- P3R3 20 P3R1 Se0/0/1 *HDLC* pod3-P3R4 **
Protocole CLNS
show clns show clns protocol show clns interface show clns neighbors show clns route