Vous êtes sur la page 1sur 27

A.

U: 2013/2014

CHAPITRE
Open Shortest Path First
Unit Pdagogique: Rseau
Unit denseignement: Rseaux IP et Routage

Responsable U.E: fatma.louati@esprit.tn

Algorithme 'Etat des liens'


Chaque routeur prend connaissance de ses propres liaisons, de ses propres
rseaux directement connects.
Chaque routeur construit un message contenant la liste de ses voisins
immdiats ainsi que le cot associ la liaison. Ce message sera appel LSP
pour Link State Packet.
Ce paquet est transmis tous les autres routeurs du rseau avec un
mcanisme de diffusion qui limite la propagation des messages et vite les
boucles.
Chaque routeur met jour sa base de donne ce qui lui donne une vision
globale du rseau et il peut en dduire ses tables de routage.
Chaque routeur construit une carte topologique et calcule les plus courts
chemins (algorithme de Dijkstra).
2

Exemple d'application de lalgorithme


de Dijkstra
Cherchons le plus cours chemin partir de A:

Exemple d'application
On se place au sommet du plus petit
poids, ici le sommet A.

On tudie chacune des artes partant du


sommet choisi.

Dans les colonnes, on met la distance


A, et le sommet do lon vient.

Et ainsi de suite.

On se place de nouveau au sommet du


plus petit poids, ici E.

Exemple d'application

OSPF
Dvelopp par l'IETF, RFC 1247, RFC 1583
Routage IGP Interior Gateway Protocol interne un systme autonome.
Routage hirarchis: un systme autonome (AS) est dcoup en zones ou
aires area.
Une zone est un ensemble de rseaux contigus. Chaque zone se comporte
comme un rseau indpendant.
Mesurer la distance avec les voisins partir de la bande passante:
Cot(lien) = BP(rfrence) / BP(lien),
Par dfaut: BP(rfrence) = 108.
Le cot dune route OSPF est la valeur cumule depuis un routeur jusquau
rseau de destination.
6

OSPF
Chaque routeur connat uniquement les rseaux auxquels il est connect.
Ces informations sont recopies dans la base de donnes OSPF du routeur avec
le cot choisi par ladministrateur.

Ces informations sont recopies dans la base de donnes OSPF du routeur avec
un cot.
Un mcanisme dinondation fiable permet de faire partager tous les routeurs
les informations de chaque routeur.
Aprs un temps de convergence, chaque routeur dispose des mmes
informations.
Chaque routeur excute lalgorithme du plus court chemin (SPF : Short Path
First) pour trouver le plus court chemin pour aller des rseaux de son routeur
vers les autres rseaux.
7

Distance administrative
La distance administrative correspond la fiabilit de la route. La distance
administrative par dfaut OSPF est de 110. Compar aux autres protocoles
IGP, le protocole OSPF est prfr aux protocoles IS-IS et RIP.

Encapsulation des messages

Encapsulation des messages


Len-tte de paquet OSPF est inclus dans chaque paquet OSPF, quel que soit son
type.
Len-tte de paquet OSPF et les donnes spcifiques relatives son type sont
ensuite encapsuls dans le paquet IP.
Dans len-tte de paquet IP, le champ protocole est dfini 89 pour indiquer
OSPF, et ladresse de destination a pour valeur une des deux adresses
multidiffusion suivantes : 224.0.0.5 ou 224.0.0.6.
Si le paquet OSPF est encapsul dans une trame Ethernet, ladresse MAC de
destination est elle aussi une adresse multidiffusion : 01-00-5E-00-00-05 ou 0100-5E-00-00-06.

10

Types de paquets
Hello: les paquets Hello servent tablir puis maintenir la contigut avec
dautres routeurs OSPF.
DBD: le paquet de description de base de donnes (Database Description) contient
une liste abrge de la base de donnes dtat des liaisons du routeur expditeur et
est utilis pour contrler la synchronisation de cette base entre routeurs.
LSR: les routeurs de destination peuvent demander plus dinformations sur
nimporte quelle entre de la DBD, en envoyant une requte LSR (Link-State
Request).
LSU: les paquets LSU (Link-State Update) sont utiliss pour rpondre aux LSR,
ainsi que pour annoncer de nouvelles informations. Les LSU contiennent sept
types diffrents de LSA (Link-State Advertisements).
LSAck: lors de la rception dune LSU, le routeur envoie un LSAck (Link-State
Acknowledgement) pour confirmer la bonne rception de cette LSU.
11

Paquet HELLO
Message envoy par un routeur ses voisins donnant une vision sur le voisinage
du routeur.

12

Conditions de contiguit
Les paquets Hello d'OSPF sont envoys priodiquement sur toutes les interfaces
pour dterminer sil existe des voisins sur ces liaisons.

Un lien de contigut est tabli entre deux routeurs R1 et R2 si et seulement si :


Intervalle Hello 1 = Intervalle Hello 2
Intervalle Dead 1 = Intervalle Dead 2
Type de rseau 1 = Type de rseau 2
Hello Time indique la frquence laquelle un routeur OSPF envoie des paquets
Hello. Par dfaut, les paquets OSPF Hello sont envoys toutes les 10 secondes sur
les segments accs multiple et point point et toutes les 30 secondes sur les
segments accs NBMA.
Dead Time, dure de temps pendant laquelle le routeur attendra un paquet Hello
OSPF du voisin avant de dclarer le voisin hors service. Cette valeur est
rinitialise lorsque linterface reoit un paquet Hello. C'est le quadruple de
lintervalle Hello.
13

Identifiant d'un routeur


Un ID de routeur est tout simplement une adresse IP. Il est dfinit suivant la
priorit suivante:
Ladresse IP configure laide de la commande router-id du protocole
OSPF.
Si router-id nest pas configur, le routeur choisit ladresse IP la plus
leve parmi ses interfaces de bouclage IP.
Si aucune interface de bouclage nest configure, le routeur choisit
ladresse IP active la plus leve parmi ses interfaces physiques.

14

Routage hirarchique
Avec un rseau de grande taille, on risque d'avoir:
Un overhead du trafic d au transit des informations de routage,
Des calculs de route longs (CPU) + besoin de RAM important (cot)

OSPF utilise un routage hirarchique bas sur le dcoupage du rseau en


aires (rseaux contigus)
Relies par une dorsale
Chaque aire constitue un ensemble indpendant de rseaux

La table des liaisons (Link State) ne contient que les liaisons de laire,

Le protocole dinondation sarrte aux frontires de laire,

Les routeurs ne calculent que les routes internes de laire,

Existe des borders routers appartenant plusieurs aires (aire et backbone en


gnral), ils transmettent les informations rcapitulatives des aires quils
relient.
15

Classification des routeurs

AS Y
AREA 0

AREA 4
AREA 1

AREA 2

AREA 3
AS X
16

Classification des routeurs


-Routeur inter-zones Area Border Router: Routeur appartenant
plusieurs aires, maintient des BDD de topologie diffrentes
pour chaque aire.
-Routeur intra-zone fdrateur Backbone Router: Routeur de la
area 0.
-Routeur intra-zone interne Internal Router: Routeur interne
une zone.

-Routeur inter-systmes autonomes Autonomous System


Boundary Router: Routeur frontire de l'AS qui apprend les
routes extrieures l'AS (par EGP, BGP).

17

Types de chemins
Trois types de chemins :
Chemin intra-zone

Chemin inter-zone, il ncessite 3 tapes :


Aller de la source vers lpine dorsale (dans la zone source)
Transiter travers lpine dorsale jusqu la zone de destination
Transiter dans la zone destination jusqu la destination
Chemin inter-systmes autonomes : Ncessite un protocole particulier (BGP)

18

Configuration de base OSPF

19

Configuration de base OSPF

20

Calcul de la mtrique
chaque routeur, le cot dune interface est dtermin par le calcul de 10^8
divis par la bande passante en bits/s. Le rsultat est appel bande passante
de rfrence.

21

Calcul de la mtrique
Pour calculer un cot, on
cumule
les
bandes
passantes des interfaces de
sortie depuis le routeur vers
le rseau de destination.

22

Les rseaux accs multiple


Un rseau accs multiple ou NBMA (Non-Broadcast MultiAcces) est un
rseau comportant plus de deux priphriques sur le mme support partag.

Les LSA sur les rseaux accs multiple peuvent prsenter deux difficults
pour OSPF:
La cration de contiguts multiples, une pour chaque paire de routeurs.
Une diffusion massive de LSA.

23

Contiguit multiple
Sur un rseau de n routeurs :
Chaque routeur a n-1 liaisons vers les autres routeurs
Au total n(n-1)/2 changes
Avec un routeur dsign (DR) :
Les autres routeurs ont uniquement une adjacence avec
le DR
Seul le DR annonce vers l'extrieur: Rduction n
changes

C
A lu DR
A

Election du DR: fonction de priorit (configurable)


lection d'un routeur de secours BDR
C'est le message Hello qui se charge de surveiller le
bon fonctionnement des DR (primaire et secours)

C
24

Selection du DR/BDR
Designated Router: c'est le routeur avec la priorit dinterface OSPF la plus
leve.
Backup Designated Router: il sagit du routeur dont la priorit dinterface
OSPF est la seconde valeur la plus leve.

25

Selection du DR/BDR
A priorit dinterface OSPF gale, cest le routeur dont lID est le plus
lev qui est choisi.

Tout routeur ntant slectionn ni comme DR, ni comme BDR, devient DROther.

26

A.U: 2013/2014

Rf: chapitre 11 CCNA1 v4.0

Unit Pdagogique: Rseau


Unit denseignement: Rseaux IP et Routage

27