Vous êtes sur la page 1sur 65

EIGRP

Protocoles de routage et Concepts – Chapitre 9

Version 4.0 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1
Objectifs
 Décrire l'historique EIGRP (Enhanced Interior Gateway
Routing Protocol).
 Examiner les commandes de base de EIGRP et
identifier leur but.
 Calculer la métrique composite utilisée par EIGRP.
 Décrire les concepts et le fonctionnement de DUAL.
 Décrire les utilisations des commandes de
configuration additionnelles dans EIGRP.

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 2


Introduction
Dans ce chapitre vous allez:

• Décrire l'historique de EIGRP


• Décrire les caractéristiques et le fonctionnement de EIGRP.
• Examiner les commandes de configuration de base de EIGRP et leurs buts.
• Calculer la métrique composite de EIGRP.
• Décrire les concepts et le fonctionnement de DUAL
• Décrire les utilisations des commandes de configuration supplémentaires dans EIGRP

Protocoles de routage Protocoles de routage Vecteur chemin


vecteur distance Etat de lien

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 3


EIGRP
 Racines de EIGRP: IGRP
– Développé en 1985 pour outrepasser le
nombre de sauts limité de RIPv1’s
– Protocole de routage Vecteur Distance
– Métriques utilisée par IGRP
• Bande passante (par défaut)
• Délai (par défaut)
• Fiabilité
• Charge
– N'est plus supporté à partir des IOS
12.2(13)T & 12.2(R1s4)S

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 4


EIGRP
 Format de Message EIGRP
 En-tête EIGRP
– En-tête Couche liaison - Contient les adresses MAC source et
destination
– En-tête paquet IP - Contient les adresses IP source & destination
– En-tête paquet EIGRP - Contient le numéro d'AS
– Type/Longueur/Valeur - Partie données du message EIGRP

Message EIGRP encapsulé


Liaison de données En-tête TLV
En-tête EIGRP
En-tête trame paquet IP Type/Longueur/Valeur

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 5


EIGRP

 L'en-tête paquet EIGRP


contient:
– Le champ Opcode
– Le numéro d'AS
 Les Paramètres EIGRP
contiennent:
– Les poids
– Le Hold time

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 6


EIGRP

 TLV: IP interne contient


– Le champ Metric
– Le champ Subnet mask
– Le champ Destination
 TLV: IP externe contient
– Les champs utilisés quand
des routes externes sont
importées dans le processus
de routage EIGRP

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 7


EIGRP
 Protocol Dependent
Modules (PDM)
– EIGRP utilise des PDM
pour router différents
protocoles tels que IP,
IPX et AppleTalk
– Les PDMs sont en
charge de la tâche de
routage spécifique
pour chaque protocole
de couche réseau

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 8


EIGRP
 Reliable Transport Protocol
(RTP)
 But de RTP
– Utilisé par EIGRP pour transmettre et
recevoir des paquets EIGRP
 Caractéristiques de RTP
– Comprend une remise fiable et non
fiable de paquet EIGRP
• La remise fiable requiert des
acquittements venant de la
destination
• La remise non fiable ne requiert
pas d'acquittements venant de la
destination
– Les paquets peuvent être transmis
en:
• Unicast
• Multicast
– Adresse 224.0.0.10
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 9
EIGRP
 Les 5 types de paquet EIGRP
 Paquets Hello
– Utilisés pour découvrir et former des adjacences avec les voisins

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 10


EIGRP
 Paquets de mises à jour
– Utilisés pour propager les informations de routage

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 11


EIGRP
 Paquets de Requête
– Utilisés par le DUAL
pour rechercher des
réseaux
– Peuvent être émis en
Unicast or Multicast
 Paquets de Réponse
– Paquet Réponse
– Son émis en Unicast
uniquement
 Paquets
d'acquittement
– Utilisés pour acquitter
la réception de mise à
jour, de requête et de
réponse

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 12


EIGRP
 But du protocole Hello
– Découverte et établissement des adjacences avec les routeurs voisins
 Caractéristiques du protocole hello
– Intervalle de temps entre paquets hello
• Pour la majorité des réseaux
c'est: 5 secondes
• Réseaux NBMA
– Unicast toutes les 60 secondes
– Hold time
• C'est temps d'attente maximum
qu'un routeur doit attendre avant
de déclarer un voisin "down"
• Holdtime par défaut
– 3 fois l'intervalle hello

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 13


EIGRP
 Mises à jour EIGRP liées
– EIGRP transmet des mises à jour quand il y a un changement dans
l'état de la route
– Mise à jour partielle
• Une mise à jour partielle comprend uniquement l'information de
la route qui a changé – la totalité de la table de routage n'est pas
transmise
– Mise à jour liée
• Quand une route change, seuls les équipements qui sont
impactés recevront la mise à jour
– EIGRP utilise des mises à jour partielles liées pour minimiser
l'utilisation de bande passante

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 14


EIGRP
 Diffusing Update Algorithm (DUAL)
– But
• Méthode primaire de EIGRP pour éviter les boucles de
routage
– Avantage de l'utilisation de DUAL
• Fournit un temps de convergence rapide en gardant une
liste routes alternatives sans boucles

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 15


EIGRP
 Distance Administrative (AD)
– Définie comme le degré de confiance de la source d'une route
 Distances administrative de EIGRP par défaut
– Routes agrégées = 5
– Routes internes = 90
– Routes externes = 170

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 16


EIGRP
 Authentification
– EIGRP peut
• Crypter l'information de routage routing information
• Authentifier l'information de routage

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 17


EIGRP
 Topologie de réseau
– La topologie utilisée est la même que celle utilisée dans les
chapitre précédents ave l'addition d'un routeur ISP

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 18


EIGRP
 EIGRP agrège
automatiquement les routes
à la frontière de la classe

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 19


EIGRP Configuration de base
 Autonomous System (AS) & Process IDs
– C'est un ensemble de réseaux sous le contrôle d'une autorité
unique (référence RFC 1930)
– Les numéros d'AS sont affectées par l'IANA
– Entités qui ont besoin de numéros d'AS
• Opérateurs Internet
• Opérateurs du Backbone Internet
• Des organismes se connectant avec d'autres organismes en
utilisant des numéros d'AS

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 20


EIGRP Configuration de base
 Le numéro de système
autonome d'EIGRP sert de
Process ID
 Le Process ID représente
une instance du protocole
de routage opérant sur le
routeur
 Exemple
– Router(config)#router
eigrp autonomous-system

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 21


EIGRP Configuration de base
 Commande router eigrp
 La commande globale qui active eigrp est:
– router eigrp autonomous-system
– Tous les routeurs dans le domaine de routage EIGRP doivent
utiliser le même numéro de système autonome (Process ID)

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 22


EIGRP Configuration de base
 Commande network
 Fonctions de la commande network
– Permet aux interfaces de transmettre et de
recevoir des mises à jour EIGRP
– Le réseau ou le sous-réseau est inclus
dans les mises à jour EIGRP
 Exemple
– Router(config-router)#
network network-address

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 23


EIGRP Configuration de base
 La commande network avec le masque générique
– Cette option utilisée quand vous voulez que EIGRP annonce
des sous-réseaux spécifiques
– Exemple
• Router(config-router)#network network-address
[wildcard-mask]

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 24


EIGRP Configuration de base
 Vérification d'EIGRP
– Les routeurs EIGRP doivent établir des adjacences avec leurs voisins
avant que des mises à jour puissent être émises ou reçues
– Commande utilisée pour afficher la table de voisins et vérifier que
EIGRP a établi des adjacences avec des voisins est:
• show ip eigrp neighbors

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 25


EIGRP Configuration de base
 La commande show ip
protocols est aussi
utilisée pour vérifier que
EIGRP est activé

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 26


EIGRP Configuration de base
 Examiner la table de
routage
– La commande show ip
route est aussi utilisée
pour vérifier EIGRP
– Les routes EIGRP sont
repérées par la lettre
"D" dans la table de
routage
– Par défaut , EIGRP
agrège automatiquement
les routes à la frontière
du réseau principal

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 27


EIGRP Configuration de base
 Introduction de la route agrégée Null0
– Null0 n'est pas une interface physique
– Dans la table de routage, les routes agrégées ont Null0 comme source
• Raison: Ces routes sont utilisées uniquement dans un but d'annonce
– EIGRP inclura automatiquement la route agrégée Null0 comme route
enfant quand ces deux conditions sont remplies:
• Au moins un sous-réseau est appris par EIGRP
• L'agrégation automatique est activée

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 28


EIGRP Configuration de base
 La table de routage de
R3 montre que le réseau
172.16.0.0/16 est
automatiquement agrégé
par R1 et R3

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 29


EIGRP Calcul de la métrique
 Métrique composite d'EIGRP et coefficients K
– EIGRP utilise les valeurs suivantes dans sa métrique composite:
• Bande passante, délai, fiabilité et charge
– La métrique composite utilisée par EIGRP
• La formule utilise les valeurs K1 K5
– K1 et K3 = 1
– Les autres valeurs K = 0

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 30


EIGRP Calcul de la métrique
 Utilisez la commande sh ip protocols pour vérifier les
valeurs K

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 31


EIGRP Calcul de la métrique
 Métrique EIGRP
– Utilisez la commande
show interfaces pour
afficher les métriques
– Métriques EIGRP
• Bandwidth – EIGRP
utilise une bande
passante statique
pour calculer la
métrique
• La majorité des
interfaces "Serial"
utilisent une valeur de
bande passante égale
à 1.544Mb/s (T1)

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 32


EIGRP Calcul de la métrique
 Métriques EIGRP
– Delay est défini comme la mesure du temps mis par un paquet
pour parcourir la route
• C'est une valeur statique basé sur le type de liaison connectée à
l'interface.

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 33


EIGRP Calcul de la métrique
 Reliability (ce n'est pas une métrique EIGRP par défaut)
– Une mesure indiquant la fiabilité de la liaison
– Mesurée dynamiquement et exprimée par une fraction de 255.
Plus la fraction est élevée meilleure est la fiabilité
 Load (ce n'est pas une métrique EIGRP par défaut)
– Un nombre qui reflète l'utilisation de la liaison
– Nombre déterminé dynamiquement et exprimée par une fraction
de 255
• Plus la fraction est faible plus la charge de trafic est faible

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 34


EIGRP Calcul de la métrique
 Utiliser la commande bandwidth
– Modifier la bande passante de
l'interface
• Utilisez la commande
bandwidth
• Exemple
- router(config-if)#
bandwidth kilobits
– Vérifier la bande passante
• Utilisez la commande show
interface
– Note: la commande bandwidth
ne modifie pas la bande
passante physique de la liaison

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 35


EIGRP Calcul de la métrique
 La métrique EIGRP peut être déterminée en examinant la
bande passante et le délai

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 36


EIGRP Calcul de la métrique
 EIGRP utilise la plus petite bande passante (BW) dans le calcul
de la métrique
– BW Calculée = BW de référence / BW la plus faible (kbit/s)
 Délai – EIGRP utilise la somme des délais de toutes les
interfaces de sortie
– Délai calculé = somme des délais des interfaces de sortie
 Métrique EIGRP = BW calculé + Délai calculé

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 37


EIGRP Calcul de la métrique

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 38


Concepts du DUAL
 Le Diffusing Update Algorithm (DUAL) est utilisé pour
éviter les boucles de routage

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 39


Concepts du DUAL
 Successeur
– La meilleur route
de coût le plus
faible vers une
destination
trouvée dans la
table
 Distance faisable
– La métrique
calculée la plus
faible le long d'un
chemin vers une
destination

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 40


Concepts du DUAL
 Feasible Successors, Condition de faisabilité et distance
annoncée
 "Feasible Successor"
– C'est une route
alternative sans
boucle vers la
même destination
que le successeur
de la route

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 41


Concepts du DUAL
 Feasible Successors, Condition de faisabilité et distance
annoncée

 "Reported distance"
(RD)
– C'est la métrique
qu'un routeur
annonce vers un
voisin sur son
propre coût vers ce
réseau metric

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 42


Concepts du DUAL
 "Feasibility Condition"
(FC)
– Rencontrée quand la
RD d'un voisin est
inférieure à la FD du
routeur local vers la
même destination

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 43


Concepts du DUAL
 Table topologique:
Successeur et Feasible
Successeur
 Table topologique EIGRP
– Affichée en utilisant la
commande show ip
eigrp topology
• Le contenu de la table
est:
– Toutes les routes
successeur
– Toutes les routes
feasible successeur

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 44


Concepts du DUAL
 Table topologique EIGRP détaillée

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 45


Concepts du DUAL
 Table topologique: No
Feasible Successor
 Un "feasible"
successeur peut ne
pas être présent car la
condition de faisabilité
n'est pas rencontrée
– En d'autres termes, la
distance annoncée du
voisin est supérieure
ou égale à la distance
faisable courante

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 46


Concepts du DUAL
 Finite Sate Machine (FSM)
– Machine abstraite qui définit un ensemble d'états possible
par lesquels on peut passer, quels événements donnent
ces états et quels événements résultent de ces états
– Les FSMs sont utilisés pour décrire comment un
équipement, un programme d'ordinateur ou un algorithme
de routage réagit à un ensemble d'événements en entrée

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 47


Concepts du DUAL
 FSM DUAL
– Sélectionne le meilleur
chemin sans boucle
vers une destination
– Sélectionne des routes
alternatives en utilisant
les informations des
tables EIGRP

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 48


Concepts du DUAL
 Finite State Machines (FSM)
– Pour examiner la sortie de la machine d'états finis de EIGRP
utilisez la commande debug eigrp fsm

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 49


D'autres configurations EIGRP
 La route agrégée Null0
– Par défaut, EIGRP utilise l'interface Null0 pour éliminer tout
paquet qui correspond à la route parent et ne correspond à
aucune route enfant
– EIGRP inclut automatiquement une route agrégée null0
comme route enfant chaque fois que les conditions suivantes
sont rencontrées
• Un ou plusieurs sous-réseaux appris via EIGRP
existent
• L'agrégation automatique est activée

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 50


D'autres configurations EIGRP
 La route agrégée Null0

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 51


D'autres configurations EIGRP
 Désactiver l'agrégation automatique
– La commande auto-summary permet à EIGRP d'agréger
automatiquement à la frontière de réseau principal
– La commande no auto-summary est utilisée pour désactiver
l'agrégation automatique
• Ceci entraîne que tous les voisins EIGRP transmettent
des mises à jour qui ne seront pas automatiquement
agrégées
– Ceci entraînera des changements dans
» Les tables de routage
» Les tables topologiques

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 52


D'autres configurations EIGRP
 Agrégation manuelle
– L'agrégation manuelle peut inclure des super-réseaux
• Raison: EIGRP est un protocole de routage classless et
transmet le masque de sous-réseau dans les mises à jour
– Commande utilisée pour configurer l'agrégation manuelle
• Router(config-if)#ip summary-address eigrp
as-number network-address subnet-mask

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 53


D'autres configurations EIGRP
 Configurer une route agrégée dans EIGRP

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 54


D'autres configurations EIGRP
 Routes par défaut EIGRP
– Route statique par défaut
• Peut être utilisée avec tout protocole de routage supporté

• Est usuellement configurée sur un routeur qui est connecté


à un réseau hors du domaine EIGRP

– EIGRP et la route statique par défaut


• Requiert l'utilisation de la commande redistribute
static pour distribuer la route par défaut dans les mises
à jour EIGRP

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 55


D'autres configurations EIGRP
 Réglage fin de EIGRP
– Utilisation de la bande passante EIGRP
• Par défaut, EIGRP utilise 50% de la bande passante de
l'interface pour les informations EIGRP
• La commande pour changer le pourcentage de bande
passante utilisée par EIGRP est
– router(config-if)#ip bandwidth-percent
eigrp as-number percent

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 56


D'autres configurations EIGRP
 Configurer les intervalles Hello et "Hold Times"
– Les intervalles Hello et "hold times" sont configurables par
interface
– La commande pour configurer les intervalles hello est
• router(config-if)#ip hello-interval eigrp as-number
seconds
 Changer l'intervalle hello requiert aussi le changement du hold time
pour une valeur supérieure ou égale à l'intervalle hello
– La commande pour configurer la valeur du hold time est
• Router(config-if)#ip hold-time eigrp as-number
seconds

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 57


Résumé
 Historique
– EIGRP est une amélioration de IGRP
• EIGRP est un protocole de routage vecteur distance propriétaire
Cisco présenté en 1994

 Termes et caractéristiques de EIGRP


– EIGRP utilise RTP pour transmettre et recevoir des paquets
EIGRP
– EIGRP a 5 types de paquet:
• Paquets Hello
• Paquets Update
• Paquets Acknowledgement
• Paquets Query
• Paquets Reply
– Supporte le VLSM et CIDR
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 58
Résumé
 Termes et caractéristiques EIGRP
– EIGRP utilise un protocole hello
• Le but du protocole hello est de découvrir et d'établir
des adjacences avec les voisins
– Mise à jour de routage EIGRP
• Non périodiques
• Partielles et liées
• Convergence rapide

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 59


Résumé
 Commandes pour EIGRP
– Les commandes suivantes sont utilisées pour la
configuration de EIGRP:
• RtrA(config)#router eigrp [autonomous-system #]
• RtrA(config-router)#network network-number
– Les commandes suivantes peuvent être utilisées pour
vérifier EIGRP
• show ip protocols
• show ip eigrp neighbors
• show ip route

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 60


Résumé
 Les métriques EIGRP comprennent
– La bande passante (Bandwidth) (par défaut)
– Délai (Delay) (par défaut)
– Fiabilité (Reliability)
– Charge (Load)

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 61


Résumé
 DUAL
– But de DUAL
• Eviter les boucles de routage
– Successeur
• Route primaire vers une destination
– Feasible successeur
• Route alternative vers une destination
– Feasible distance
• Métrique calculée la plus faible vers une destination
– Reported distance
• Distance vers une destination telle qu'elle est
annoncée par le voisin amont

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 62


Résumé
 Choisir la meilleure route
– Après que le routeur ait reçu toutes les mises à jour de
ses voisins directement connectés, il peut calculer son
DUAL
• 1- La métrique est calculée pour chaque route
• 2- La route avec la métrique la plus faible est désignée
comme successeur et placée dans la table de routage
• 3- Un feasible successeur est trouvé
– Critère pour un feasible successeur: Il doit avoir une
distance annoncée vers la destination plus faible que
la feasible distance de la route installée
– Les Feasible routes sont maintenus dans la table
topologique

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 63


Résumé
 Agrégation automatique
– Active par défaut
– Agrège les routes à la frontière de la classe
– L'agrégation peut être désactivée en utilisant la
commande suivante:
• RtrA(config-if)# no auto-summary

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 64


© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 65

Vous aimerez peut-être aussi