Métrique IGRP
La métrique d'IGRP comporte cinq composantes dont deux sont utilisées par défaut. Quelle est la formule qui donne la valeur de cette métrique ?
1. Introduction
LInterior Gateway Routing Protocol (IGRP) calcule la métrique par laddition pondérée des valeurs des différentes caractéristiques des liaison dun réseau. Les caractéristiques prises en compte par IGRP sont :
-
bande passante (bandwidth)
-
délai (delay)
-
charge (load)
-
fiabilité (reliability)
-
unité maximale de transmission (MTU : maximal transmission Unit)
Par défaut, IGRP ne prend en compte que la bande passante et le délai.
2. Calcul de la métrique IGRP
Voici la formule pour calculer la métrique composée dIGRP :
Metric = [ K1 * Bandwidth + (K2 * Bandwidth)/(256-load) + K3*Delay ]*[K5/(reliability + K4)]
Les valeurs par défaut des constantes sont K1 = K3 = 1 and K2 = K4 = K5 = 0.
Si K5 = 0, le terme [K5/(reliability + K4)] nest pas utilisé. Ainsi, étant donné les valeurs par défaut de K1 à K5, le calcul de la métrique composée utilisée par IGRP se rédauit à :
Metric = Bandwidth + Delay
Les valeurs K dans cette formule sont des constantes qui peuvent être définies dans la configuration du routage :
(config-router)#metric weights tos k1 k2 k3 k4 k5
Pour trouver la bande passante, prenons la plus petite de toutes les bandes passantes des interfaces de sortie et divisons 10 000 000 par ce nombre (la bande passante est convertie par 10 000 000 en Kb/s)
Pour trouver le délai, ajoutons tous les délais des interfaces de sortie et divisons ce nombre par 10 (le délai est de 10 microsecondes).
Il faut se souvenir que le chemin retenu dans la table de routage sera celui qui aura la plus petite métrique.
3. Illustration
Voici ce que donne la commande show interfaces sur les routeurs :
Venus#show interfaces ethernet 0
Ethernet0 is up, line protocol is up
Hardware is Lance, address is 0060.5cf4.a9a8 (bia 0060.5cf4.a9a8)
Internet address is 12.1.1.1/24
MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Venus#show interfaces serial 0
Serial0 is up, line protocol is up
Hardware is HD64570
Internet address is 172.16.10.2/24
MTU 1500 bytes, BW 784 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation FRAME-RELAY, loopback not set
Keepalive set (10 sec)
LMI enq sent 981, LMI stat recvd 330, LMI upd recvd 0, DTE LMI up
LMI enq recvd 340, LMI stat sent 0, LMI upd sent 0
LMI DLCI 1023 LMI type is CISCO frame relay DTE
Saturn#show interfaces serial 0
Serial0 is up, line protocol is up
Hardware is HD64570
Internet address is 172.16.10.1/24
MTU 1500 bytes, BW 224 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation FRAME-RELAY, loopback not set
Keepalive set (10 sec)
LMI enq sent 167, LMI stat recvd 168, LMI upd recvd 0, DTE LMI up
LMI enq recvd 0, LMI stat sent 0, LMI upd sent 0
LMI DLCI 1023 LMI type is CISCO frame relay DTE
Saturn#show interfaces ethernet 0
Ethernet0 is up, line protocol is up
Hardware is Lance, address is 0060.5cf4.a955 (bia 0060.5cf4.a955)
Internet address is 172.17.10.1/16
MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
La métrique calculée par IGRP peut être visualisée :
A partir du routeur Venus pour le réseau de destination 172.17.1.0
Venus#show ip route 172.17.1.1
Routing entry for 172.17.0.0/16
Known via "igrp 100", distance 100, metric 14855
Redistributing via igrp 100
Metric = Bandwidth + Delay = 10000000/784 + (20000+1000)/10 = 14855
A partir de Saturne pour le réseau de destination :
Saturn#show ip route 12.1.1.1
Routing entry for 12.0.0.0/8
Known via "igrp 100", distance 100, metric 46742
Redistributing via igrp 100
Metric = Bandwidth + Delay = 10000000/224 + (20000 + 1000)/10 = 46742
Sources : http://www.cisco.com/en/US/tech/tk365/tk352/technologies_tech_note09186a008009405c.shtml