User Tools

Site Tools


informatique:cisco:is-is

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 1
  • i L2 désigne les routes de niveau 2
  • i 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
informatique/cisco/is-is.txt · Last modified: 2013/10/14 20:44 by 127.0.0.1