Vous êtes sur la page 1sur 65

9.

EIGRP

1
Objectifs

 Décrire les notions de base et l’historique de EIGRP


( Enhanced Interior Gateway Routing Protocol).
 Décrire les caractéristiques et le fonctionnement de EIGRP
 Examiner les commandes de base pour la configuration de
EIGRP et identifier leur but.
 Calculer les mesures composites utilisées dans EIGRP.
 Décrire les concepts et fonctionnement de l’algo DUAL.
 Décrire l’usage des commandes de configuration EIGRP
complémentaires.

2
EIGRP
 L’ancêtre de EIGRP: IGRP
–-Developé en 1985 pour pallier à cetaines limites de
RIPv1, notamment l’utilisation du nombre de sauts (hop
count) et la taille max du réseau qui est égale à 15 sauts
–-Protocole à vecteur de distance
–-Mesures /Métriques utilisées par IGRP
Bande passante/bandwidth (par défaut)
Delay (par défaut)
reliability
load
–-IGRP n’est plus supporté dans les versions IOS
12.2(13)T & 12.2(R1s4)S

3
EIGRP

4
format de Message EIGRP

5
En-tête EIGRP
 En-tête d’un packet EIGRP
•Mise à jour
contient •Demande
–Un champ Code Opération •Réponse
•Hello
–Numéro de système autonôme

6
EIGRP TLV
 Les Paramètres TLV de EIGRP
contiennent
–Valeurs pondérées (Weights)
–Temps d’attente (Hold time)

7
EIGRP TLV
 TLV: IP interne contient
–Les champs de Mesure (delai et BP)
–Le champ masque de S/R
–Le champ Destination

8
EIGRP TLV
 TLV: IP externe contient
– Les champs exploités quand les
routes externes sont importées
dans le processus de routage de
EIGRP

9
EIGRP
Protocol Dependent
Modules (PDM)
 EIGRP utilise PDM pour
router différents
protocoles comme IP,
IPX & AppleTalk
 Les PDMs sont
responsables de la
tâche spécifique de
routage des protocoles
de la couche réseau

10
EIGRP
Reliable Transport Protocol
(RTP)
 Rôle de RTP
–-Utilisé par EIGRP pour transmettre et
recevoir les packets EIGRP

 Caractéristiques de RTP
–-Gère les livraisons fiables et non fiables
de packet EIGRP
Toute Livraison fiable requiert un
accusé de réception à destination
Toute livraison non fiable ne
requiert pas d’accusé de réception
à destination
–Les packets peuvent être envoyés en
Unicast
Multicast
–En utilisant l’adresse
224.0.0.10
11
EIGRP
EIGRP a 5 types de Paquets
 Hello
 Update
 ACK
 Query
 Reply

12
EIGRP
 packets : Hello
- Détecter les routeurs voisins + former des contiguïtés
- non fiables

13
EIGRP
 packets : Update
–Utilisés pour propager
les infos de routage
–fiables

 packets :
Acknowledgement
–Utilisés pour accuser la
réception des packets de
mises à jour(ACK) , de
requête(query) et leur
réponse (reply)

14
EIGRP

 packets : Query & Reply


Utilisés par DUAL pour
chercher les réseaux
packets Query
•-Peuvent être utilisés en
Unicast
Multicast
Packets Reply
•-Utilisés uniquement en
unicast

15
EIGRP
 Rôle du protocole Hello
–Détecte et établit les contiguïtés avec les routeurs voisins

 Caractéristiques du protocole Hello


–Intervalle de temps pour envoyer les packets hello
Pour la plupart des réseaux c’est toutes les 5 secondes
Pour les réseaux Multipoint, à multi accès et non-broadcast
–Unicast toutes les 60 secondes

-Temps d’attente (Hold time)


C’est le délai maximum pendant
lequel un routeur doit attendre pour
recevoir le Hello suivant avant de
déclarer le voisin inaccessible
Hold time par Défaut
–C’est 3 fois un intervalle de
temps Hello
16
EIGRP Mises à jour: partielles et
limitées

 EIGRP envoie les mises à jour dès lors qu’il y a un


changement dans le status d’une route
 Mises à jour partielles
–Les mises à jour partielles ne contiennent que des routes pour
lesquelles les informations ont changées – La table de routage
entière n’est pas envoyée.
 Mises à jour limitées
–Quand une route change, seuls les routeurs impliqués seront notifiés
de ce changement
 Les mises à jour partielles limitées de EIGRP minimisent
l’utilisation de la bande passante.

17
EIGRP
Diffusing Update Algorithm (DUAL)
–Rôle
•C’est la 1ère méthode de prévention de boucle de routage de
EIGRP
–Avantage de DUAL
•Prévoit un temps rapide de convergence en conservant une
liste de routes de secours déjà déterminées comme étant sans
boucle. Si la route principale de la table de routage est mise
hors service, la meilleure route de secours est immédiatement
ajoutée à la table de routage.

18
EIGRP
 Administrative Distance (AD)
–Se Définie comme étant la fiabilité de la source de la route

 Distances administratives de EIGRP par défaut

–Résumé des routes = 5


–Routes internes = 90
–Routes externes = 170

19
EIGRP
Authentification
 EIGRP peut
– Crypter les informations de routage
– Authentifier les informations de routage

20
EIGRP
Topologie Réseau
 La topologie utilisée est la même que dans les
chapitres précédents avec l’ajout d’un routeur FAI/ISP

21
EIGRP
 Par défaut, EIGRP résume automatiquement les
routes à la frontière du réseau principal

22
EIGRP Configuration basqiue
 Système autonôme: Autonomous System (AS)
–C’est une collection de réseaux sous le contrôle administratif
d’une seule entité/autorité (reference RFC 1930)
–Les nombres AS sont assignés par l’IANA (Internet Assigned
Numbers Authority)
–Les entités ayant besoin d’un numéro AS:
FAI
Les épines dorsales (Internet Backbone)
Les grands organismes qui se connectent à d’autres entités
possédant un numéro AS

23
EIGRP Configuration basique
 Le numéro d’AS EIGRP fonctionne
réellement comme un identificateur
de processus (Process ID)
 EIGRP utilise un ID de processus
pour représenter une instance du
protocole de routage s’exécutant
sur un routeur
 Exemple
Router(config)#router
eigrp autonomous-system
 Tous les routeurs dans un domaine
de routage doivent avoir le même
AS
24
EIGRP Configuration basqiue
 Fonctions des commandes réseaux
–Permettent aux interfaces d’envoyer et de recevoir des mises à jour
–Inclus les adresses réseaux ou S/R dans les mises à jour EIGRP
 Exemple
–Router(config-router)#network network-address

25
EIGRP Configuration de base
 La commande réseau avec un Wildcard Masque
–Cette option est utilisée quand on veut configurer EIGRP
à annoncer un S/R spécifique
–Example
– Router(config-router)#network network-address [wildcard-mask]

26
EIGRP Configuration
 Calculer le wildcard masque (inverse du masque)
 Soustraire le masque de S/R de 255.255.255.255
 E.g.
– 255.255.255.255
- 255.255.255.252
– =============
– 0. 0. 0. 3

27
EIGRP: Configuration de base
Vérification de EIGRP
 Les routeurs EIGRP doivent établir toutes contiguïtés
avec leurs voisins avant tout envoi ou toute réception des
mises à jour
 show ip eigrp neighbors

28
EIGRP
 La commande
show ip protocols est aussi
utilisée pour vérifier que
EIGRP est bien activé

29
EIGRP :Configuration de base
Examen de la table de
routage
 La commande show ip route
permet aussi de vérifier EIGRP
 Les routes EIGRP sont
dénotées dans la table de
routage par la lettre “D” (Dual)
 Par défaut , EIGRP
résume/recapitule
automatiquement les routes à la
frontière du réseau principal

30
EIGRP :Configuration de base
 Introduction de la route sommaire Null0
–Null0 n’est pas une interface physique
–Dans la table de routage les routes sommaires proviennent de (les
résumés de routage ont pour souce) Null0
Raison: les routes sont utilisées à des fins de notifications
–EIGRP inclut automatiquement la route sommaire null0 comme route
fille quand les 2 conditions suivantes sont rencontrées :
Au moins un S/R est renseigné via EIGRP
Le résumé/La recapitulation automatique est activé/e

31
EIGRP: Configuration de base
 La Table de routage de R3
montre que le réseau
172.16.0.0/16 est
résumé/recapitulé
automatiquement par R1 & R3
 Ce qui causera un problème

32
EIGRP: Valeurs des mesures
 EIGRP utilise les valeurs suivantes dans sa mesure
composite
–-Bandwidth, delay, reliability, et load
 La mesure composite utilisée par EIGRP
– La formule se compose des valeurs K1 à K5 (appelées
pondérations de mésure EIGRP)
–K1 & K3 =1
–Toute autre valeur de K (2, 4, 5) =0

33
EIGRP: Valeurs des mesures

 Utiliser la commande sh ip protocols pour vérifier les


valeurs de K

34
EIGRP: Valeurs des mesures
Mesures de EIGRP
 Utiliser la commande show
interfaces pour voir les
mesures
 Mesures de EIGRP
–Bande Passante (Bandwidth)
EIGRP utilise une bande
passante statique pour calculer
la métrique
–La plupart d’interfaces séries
utilise la valeur de la bande
passante par défaut de
1.544Mbs (T1)

35
EIGRP: Valeurs des mesures ESMT-RA
Mésures EIGRP
 Délai (Delay) Le délai est la mesure du temps
nécessaire à un paquet pour parcourir une route
–-C’est une valeur statique basée sur le type de lien
de connection d’une interface

36
EIGRP: Valeurs des mesures
 Fiabilité (Reliability) (n’est pas la mesure par défaut de
EIGRP)
–-Une mesure de la probabilité pour laquelle un lien pourrait
devenir inaccessible (mis hors service ou de la fréquence d’erreur)
–-Mesuré dynamiquement et exprimé comme une fraction de 255.
Plus la fraction est grande plus la fiabilité est meilleure
 Load (n’est pas la metrique par défaut de EIGRP)
–-Un nombre qui reflète combien de trafic emploie un lien
–-Ce Nombre est déterminé automatiquement et exprimé comme
une fraction de 255
Plus petite est la fraction, moins il y a de charges sur le lien

37
EIGRP: Valeurs des mesures
Utilisation de la commande Bandwidth
 Pour Modifier la mesure de la bande passante pour une
interface
–-Utiliser la commande bandwidth
–-Exemple
– Router(config-if)#bandwidth kilobits

 Vérifier la bande passante


–Utiliser la commande show interface
 NB – la commande bandwidth
ne change pas la bande passante
réelle d’un lien physique

38
EIGRP: Valeurs des mesures
Le schéma montre la formule de mesure composite
utilisée par le protocole EIGRP

39
EIGRP Valeurs des mesures

 EIGRP utilise la plus petite bande passante dans le calcul


de sa mesure
Calcul BP = reference BP / BP(la plus lente)(en kbps)
 Delai – EIGRP utilise la somme cumulative de toutes les
interfaces sortantes
–Calcul du Delai = Somme des delais de toutes les
interfaces sortantes
 Métrique EIGRP = calcul BP + calcul delai

40
EIGRP :Valeurs des mesures

41
EIGRP Calcul des métriques
 Voir Exemple le curriculum 9.3.4

42
Concepts DUAL
 Diffusing Update Algorithm (DUAL) est utilisé pour
prévenir les boucles de routage (looping)

43
Tables EIGRP

 Table de Voisinage
–Liste contiguie de routeurs découverts par le protocol Hello
– table de voisine séparée par chaque PDM
–sh ip eigrp neighbors
 Table Topologique
–sh ip eigrp topology
 Table de Routage
–sh ip route eigrp

44
Dual & les tables

Routing

- Jusqu’à 4
+ FS - Peut être de coût inégal

45
Table Topologique
 Réseau de Destination
 Status d’une Route
–-passive (P), route stable et opérationnelle,
–-active (A), route en cours d’être recalculée par le processus de
DUAL
 Distance de Faisabilité (FD)
–Mesure la plus basse calculée pour chaque destination

 Route source
–Numéro d’identification du routeur qui a annoncé la route à l’origine

46
Table Topologique

 Distance Annoncée (RD)


–Distance annoncée par un routeur voisin à une
destination spécifique
 Interface information
– Interface par laquelle la destination est accessible

47
Successeurs & Successeurs potentiel

48
Exemple

49
Table EIGRP

50
Exemple

51
Le resultat de Dual
 Successeur
Le meilleur moindre coût d’une route à une destination
 Distance de faisabilité
La plus basse mesure calculée le long d’un chemin vers un
réseau de destination

52
Concepts DUAL
 Successeur potentiel
- Route de secours de blouclage libre vers la même destination
(Loop free backup route to same destination)

- Condition de faisabilité
- Le RD (distance annoncée) doit être moins que le FD pour les
Successors de la même destination

53
Exemple

54
Concepts DUAL

 DUAL Finite State Machine (FSM)


–Les FSM définissent un ensemble d’états
possibles que peut prendre un objet, les
événements à l’origine de ces états et les
événements résultant de ces états
 FSMs sont utilisés pour décrire comment un
périphérique, un programme Pc, ou un algrithme de
routage réagira à un ensemble d’événements (input)

55
Concepts DUAL

56
Concepts DUAL
Finite State Machines (FSM)
 La commande debug eigrp fsm permet d’examiner la
fsm de EIGRP

57
Route sommaire Null0

 Par défaut, EIGRP utilise l’interface Null0 pour abandonner


tous les paquets qui correspondent à la route parent, mais
ne correspondent à aucune des routes enfants
(On ne cherchera pas plus loin)

58
Route sommaire Null0

 EIGRP inclut automatiquement un résumé de


routage null0 comme route enfant lorsqu’une
des deux conditions qui suivent est avérée :
•Il existe au moins un sous-réseau qui a été acquis
via EIGRP.
•Le résumé automatique est activé.
 Désactiver le résumé automatique à moins que
cela soit nécessaire

59
Résumé Manuel d’une route

60
Configurations EIGRP

Routes par défaut d’EIGRP


 La route statique par défaut “quatre zéros”=“quad zero”
–-Peut être utilisée avec n’importe quel protocole de routage usuel
supporté
–-Est habituellement configurée sur un routeur qui est connecté à un
routeur hors du domaine EIGRP

61
Configurations EIGRP
EIGRP modification
 Utilisation de la bande passante EIGRP
- Par défaut, EIGRP n’utilise que jusqu’à 50 % de la bande passante
d’une interface pour les données EIGRP.
- La commande pour changer le pourcentage de la bande passante
utilisée par EIGRP est:
–Router(config-if)#ip bandwidth-percent eigrp as-number percent

62
Configurations EIGRP
 Configuration des Intervalles Hello et du Hold Times
- Les intervalles Hello et le temps d’attente sont configurables
sur chaque interface et n’ont pas à correspondre avec les
autres routeurs EIGRP pour établir les contiguïtés
- La commande pour configurer l’Interval hello est:
– Router(config-if)#ip hello-interval eigrp as-number seconds
 Changer l’intervalle hello nécessite aussi la modification du
hold time à une valeur plus grande ou égale à celle de
l’intervalle hello
–-La commande pour configurer la valeur du hold time est:
Router(config-if)#ip hold-time eigrp as-number seconds

63
Configurations EIGRP

64
Questions ?

A vos travaux pratiques

65

Vous aimerez peut-être aussi