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