Transcript 27-ospf
Formation CCNA
27 - Le protocole OSPF*
*Open Shortest Path First
Sommaire
1)
2)
3)
4)
5)
6)
Caractéristiques
Les protocoles de routage à état de lien
Fonctionnement d’OSPF
Configuration d’OSPF
Configuration de l’authentification
Configuration des timers
7) Dépannage d’OSPF
1) Caractéristiques d’OSPF
Open Shortest Path First
Protocole de routage intérieur
Protocole à état de lien
Protocole de routage Classless
Caractéristiques d’OSPF
Utilisation d’aires (area) au sein d’un même
système autonome (AS)
Supporte le VLSM
Métrique = coût
2) Protocoles de routage à état de lien
Émission des mises à jour déclenchée par
modification(s) topologique(s).
Connaissance exacte et complète de la topologie du
réseau.
Protocoles de routage à état de lien
Chaque noeud connaît l’existence de ses voisins
adjacents.
Construction de l’arbre SPF (Shortest Path First
tree)
Utilisation de l’algorithme Dijkstra
3) Fonctionnement d’OSPF
Les différents types de réseaux
Les aires
Le protocole Hello
Établissement de la base de données topologique
Construction de la table de routage
Les différents types de réseaux
Les réseaux multi-accès
Les réseaux point-à-point
Les réseaux multi-accès non broadcast
NonBroadcast Multi-Access (NBMA)
Les réseaux point-à-multipoint
Les aires OSPF
Aire : regroupement de routeurs dans un même
système autonome
Area 0 = Area de backbone
But:
Réduire la taille des tables de routage
Convergence plus rapide
Réduire la fréquence des calculs SPF
Les aires OSPF - Exemple
Area 0
Area 1
Système autonome
Area 2
Le protocole Hello
Protocole fiable permettant la découverte des
routeurs voisins
Utilisation des paquets Hello pour:
S’assurer de la connectivité avec les voisins
Remplir la neighbor table
Le protocole Hello
Les paquets Hello
Lab_A et Lab_C sont mes voisins
HE
HE
L
O
LL
LO
Lab_B
Lab_A
Lab_C
Lab_B est mon voisin
Lab_B est mon voisin
La base de données topologique
Dans un réseau point-à-point:
Envoi de mises jours topologiques (LSU) aux
routeurs voisins déclenchées par :
Initialisation OSPF
Modifications topologiques
Utilisation des messages LSA
La base de données topologique
Dans un réseau point-à-point
Informations envoyées par Lab_A à Lab_B :
192.168.4.0 /24
« J’ai accès aux réseaux 192.168.1.0 et 192.168.2.0 »
LSA
LSA
Lab_C
Lab_B
Lab_A
192.168.3.0 /24
192.168.2.0 /24
192.168.1.0 /24
La base de données topologique
Dans chaque réseau multi-accès, on choisira :
Un DR (Designated Router)
Un BDR (Backup Designated Router)
La base de données topologique
Dans un réseau multi-accès
DR
Envoi de paquets LSA au DR et au BDR
en utilisant l’adresse multicast 224.0.0.6
BDR
DR
BDR
Envoi de paquets LSA à tous les routeurs
en utilisant l’adresse multicast 224.0.0.5
Élection du DR
1er critère : priorité ospf
Le routeur ayant la plus grande priorité est élu DR
2ème critère : router-id
Le routeur ayant le router-id le plus élevé est élu DR
Élection du DR
Processus d’élection du DR et Router-ID
Existence d’un router
ayant une priorité plus
grande que celle des
autres routeurs ?
Oui
Celui-ci sera
élu DR
Non
Existence d’un ou
plusieurs routeurs ayant
une interface loopback
configurée ?
Oui
Le routeur ayant la plus grande
adresse IP sur son interface
loopback sera élu DR
Non
Le routeur ayant la plus grande
adresse IP configurée sur l’une
de ses interfaces sera élu DR
Construction de la table de routage
A partir de la base de donnée topologique
construction de l’arbre du plus court chemin d’abord
(SPF tree)
Utilisation de l’algorithme Dijkstra ou SPF (Shortest
Path First)
Construction de la table de routage
Adjacency
Database
Topological
Database
HELLO
LSA
Routing
Table
SPF Tree +
Algorithme SPF
L’ algorithme Dijkstra
Créé par le scientifique Hollandais
Dr Edsger Dijkstra
Appelé algorithme du plus court chemin d’abord
Calcul de la meilleure route pour atteindre un
réseau
Meilleure route = coût le plus bas
Coût = 108/BP où BP = Bande Passante en bps
4) Configuration d’OSPF
router ospf {id}
Activation d’OSPF sur le routeur
Mode de configuration globale
id : n° de processus (1<=id<=65535)
Router#conf t
Enter configuration commands, one per line.
Router(config)#router ospf ?
<1-65535> Process ID
Router(config)#router ospf 1
Router(config)#
End with CNTL/Z.
Configuration d’OSPF
network {préfixe} {masque générique} area {n° aire}
Indique les réseaux directement connectés au routeur
Mode de configuration du routeur
Router#
Router#conf term
Enter configuration commands,
Router(config)#router ospf 1
Router(config-router)#network
Router(config-router)#network
Router(config-router)#network
Router(config-router)#
one per line.
End with CNTL/Z.
10.0.0.0 0.0.0.255 area 0
172.16.32.16 0.0.0.15 area 0
150.150.150.8 0.0.0.3 area 0
Configuration d’OSPF
Exemple:
IP:192.168.1.97/27
IP:192.168.1.65/27
Router A
E0
S0
S1
Router B
E0
IP:192.168.1.33/27
RouterA(config)#router ospf 1
RouterA(config-router)# network 192.168.1.64 0.0.0.31 area 0
RouterA(config-router)# network 192.168.1.32 0.0.0.31 area 0
Interface logique
interface loopback {n°}
Configuration d’une interface logique
Mode de configuration globale
Router(config)# interface loopback 1
Router(config-if)# ip address 10.0.0.1 255.0.0.0
Interface logique (suite)
Configuration interface logique sur routeur A:
Router#
Router#conf term
Enter configuration commands, one per line.
End with CNTL/Z.
Router(config)#interface loopback ?
<0-2147483647> Loopback interface number
Router(config)#interface loopback 200
Router(config-if)#ip address 192.168.31.11 255.255.255.255
Router(config-if)#
Configuration optionnelle
bandwidth {BP}
Spécifie la bande passante
Mode de configuration d’interface
Le paramètre BP est exprimé en Kbps.
Router#conf term
Enter configuration commands, one per line.
Router(config)#interface serial 0/0
Router(config-if)#bandwidth ?
<1-10000000> Bandwidth in kilobits
Router(config-if)#bandwidth 256
End with CNTL/Z.
Configuration optionnelle
ip ospf priority {priorité}
Priorité d’éligibilité du DR (0 à 255; défaut = 1)
Mode de configuration d’interface
Remarque :
Non éligible = O
Router#conf term
Enter configuration commands, one per line.
Router(config)#int S0/0
Router(config-if)#ip ospf priority ?
<0-255> Priority
Router(config-if)#ip ospf priority 2
Router(config-if)#
End with CNTL/Z.
Configuration optionnelle
ip ospf cost {coût}
Spécification du coût
Mode de configuration d’interface
Router#conf term
Enter configuration commands, one per line.
Router(config)#int S0/0
Router(config-if)#ip ospf cost ?
<1-65535> Cost
Router(config-if)#ip ospf cost 3000
Router(config-if)#
End with CNTL/Z.
5) Configuration de l’authentification
ip ospf authentication-key {mdp}
Définition du mot de passe
Mode configuration d’interface
Router(config)# interface serial 0/0
Router(config-if)# ip ospf authentication-key password
Configuration de l’authentification
area {n° aire} authentication
Activation de l’authentification
Mode de configuration du routeur
Router(config-router)# area 0 authentication
Exemple d’authentification
Router#conf term
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int S0/0
Router(config-if)#ip ospf authentication-key TOTO
Router(config-if)#
Router(config-if)#router ospf 1
Router(config-router)#area 0 authentication ?
message-digest Use message-digest authentication
<cr>
Router(config-router)#area 0 authentication
Router(config-router)#
Configuration de l’authentification
ip ospf message-digest-key {id-clé} md5
{clé}
Mode configuration d’interface
Cryptage des authentifications en MD5
id-clé : identifiant (1 à 255)
clé : jusqu’à 16 caractères alphanumériques
Router(config)# interface serial 0/0
Router(config-if)# ip ospf message-digest-key 1 md5 cle_de16Alphanum
Configuration de l’authentification
area {n° aire} authentication message-digest
Activation de l’authentification
Cryptage des authentifications
Mode de configuration du routeur
Router(config-router)# area 0 authentication message-digest
6) Configuration des timers
ip ospf hello-interval {secondes}
Spécification de la fréquence des Hello
Mode de configuration d’interface
Défaut
Ethernet : 10s
Nonbroadcast : 30s
Router#conf term
Enter configuration commands, one per line.
Router(config)#interface serial 0/0
Router(config-if)#ip ospf hello-interval ?
<1-65535> Seconds
Router(config-if)#ip ospf hello-interval 15
Router(config-if)#
End with CNTL/Z.
Configuration des timers
ip ospf dead-interval {intervalle}
Configuration du délai des paquets Hello
Mode de configuration d’interface
Défaut : 4 fois la valeur du hello-interval
Router#conf term
Enter configuration commands, one per line.
Router(config)#interface serial 0/0
Router(config-if)#ip ospf hello-interval ?
<1-65535> Seconds
Router(config-if)#ip ospf hello-interval 15
Router(config-if)#ip ospf dead-interval 40
Router(config-if)#
End with CNTL/Z.
7) Dépannage d’OSPF
show ip ospf
Affiche le nombre d’exécutions de l’algorithme SPF
Affiche l’intervalle des mises à jour
show ip ospf neighbor detail
Affiche une liste détaillée des voisins, leur priorité et leur
statut.
Questions types CCNA
Questions types CCNA
Questions types CCNA