Vous êtes sur la page 1sur 8

OSPF : Chapitre 1

OSPF
INTRODUCTION AUX IGPs
Ateliers Afnog: F2

Eric Assi

AFNOG 2006 AFNOG 2006

Protocole de routage interne (IGP) Les avantages du routage dynamique


„ Detection automatique et adaptation aux
„ Avantages des IGPs changements de topologie
„ Convergence „ Routage optimal
„ RIP „ Evolutif
„ EIGRP „ Robuste
„ ISIS „ Simple
„ OSPF „ Convergence rapide
„ Controle sur le choix des routes
AFNOG 2006 AFNOG 2006

Notion de convergence RIP

„ On parle de convergence lorsque tous les „ Pour “Routing Information Protocol”


routeurs ont la même information de routage „ Plusieurs problemes d’évolutivités
„ En cas de non convergence, les ressources du „ RIPv1 est “classful”, officiellement obsolete
réseau peuvent être inaccessibles „ RIPv2 est “classless”
„ Les paquets sont acheminés vers d’autres „ Plus de perfomances et de fonctionnalités que RIPv1
destinations. „ N’est pas utilisé à grande échelle dans au niveau
„ On parle de trou noir “Black holes” (les paquets d’internet
disparaissent )
„ Utiliser seulement aux limites de l’internet , entre le réseau
„ Bouclage du processus de routage (routing loops) d’accès (dial-up access) configuré en RIPV2 et la couche
„ Le processus de convergence est déclenché après suivante du réseau.
changement de status d’un routeur ou d’un lien.
AFNOG 2006 AFNOG 2006

1
Les inconvenients de RIP IGRP/EIGRP
„ RIP est basé sur l’algorithme du “vecteur distant” „ “Enhanced Interior Gateway Routing Protocol”
„ Ecoute toutes les routes du voisinage
„ Nouvelle version de IGRP qui était “classful”
„ Installe toutes les routes dans sa table routage „ IGRP developpé par Cisco en 1980s pour resoudre les
problemes inhérents à RIP
„ Le plus petit nombre de saut vers une

destination X l’emporte „ Protocole de routage proprietaire Cisco


„ Announce toutes les routes de sa table de routage
„ Basé du l’algorithme du “Vecteur distant”
„ Bon controle de la métrique
„ très simple, très stupide
„ Largement utilisé sur le réseau de plusieurs entreprises
„ La seule metrique est le nombre de saut et quelques ISP.
„ Le nombre maximum de saut sur un réseau 16 (pas „ Multiprotocole (supporte IP, IPX, APPLETALK,)
plus ) „ Très evolutifs et convergence rapide
„ Supporte l’equilibrage de charge ( load banlancing) pour des
„ convergence lente (bouclage de route) chemins de couts diffrérents.
„ Pas assez robuste
AFNOG 2006 AFNOG 2006

IS-IS IS-IS (cont)


„ “Intermediate System to Intermediate System” „ Les motivations du developpement d'IS-IS
„ Choisi en 1987 by ANSI comme un protocole de „ Un protocole non propriétaire

routage intra-domaine OSI (CLNP – connectionless „ Un grand espace d'adressage


network protocol) „ Un adressage hiérachisé

„ Basé sur les travaux de DEC pour DECnet/OSI (DECnet Phase „ Similarités entre IS-IS et OSPF
V) „ Protocoles d'état de lien basés l'algorithme de Dijkstra
„ IS-IS est basé sur l’algorithme de Dijkstra „ Topologie à deux niveaux
„ Extensions vers IP developpées in 1988 „ OSPF est plus déployé comme solution d'entreprise
„ NSFnet a deployé, son IGP en se basant sur un version recente „ IS-IS plus utilisé sur des réseaux d'ISP ou opérateurs télécom
du draft ISIS-IP „ Différences entre IS-IS et OSPF
„ Côte d’Ivoire Telecom utilise IS-IS comme IGP sur son réseau „ Identification des aires
MPLS
„ Un routeur dans IS-IS n’appartient qu'a une seule aire
„ Il n'existe pas de routeur désigné backup avec IS-IS
AFNOG 2006 AFNOG 2006

La table de transmission
Note: Routage et transmission
„ Le routage est différent de la transmission
„ Le routage permet de constituer une carte du réseau
Routing Information Base (RIB)

„ Chaque protocole de routage a sa base de données de


routage BGP 4 Table de routage
Forward Table (FIB)

„ Les protocoles de routage annoncent les tables de


transmission
„ La transmission consiste à acheminer le paquet vers
l’équipement adjacent OSPF – Link State Database
„ La table de transmission contient le meilleur chemin vers le
prochain saut pour chaque préfixe.
„ Il existe toujours une seule table de transmission
Routes statiques

AFNOG 2006 AFNOG 2006

2
OSPF : Chapitre 2 LES BASES D’OSPF
„ Historique de l’OSPF

„ Le protocole d’état de lien

„ Les paquets OSPF


LES BASES D’OSPF
„ Le protocole Hello

„ routeur désigné

AFNOG 2006
„ Topologie de réseauxAFNOG
OSPF
2006

Le protocole d’état de lien


Historique de l’OSPF

„ Développé par IETF – RFC1247


„ Basé sur l’algorithme de Dijkstra
„ Destiné pour les réseaux TCP/IP sur Internet
„ Determination du chemin le plus court

„ OSPF v2 version recente publiée 1998 dans le „ Tous les routeurs calculent le meilleur chemin
RFC2328/STD54
vers une destination donnée
„ OSPF V3 (extension à IPv6) publié en 1999 dans le „ Tout changement d’état de lien est diffusé à
RFC2740
travers le réseau
„ Etat de lien/Technologie du chemin le plus court (SPF)
„ Le routage dynamique
„ La convergence
„ L’authentification de route

AFNOG 2006 AFNOG 2006

Le protocole d’état de lien Routage basé sur l’état de lien

„ Chaque routeur détient une base de données „ Identification automatique de voisin

contenant toute la cartographies du réseau ( équipement adjacent )


„ Les liens „ Les voisins sont des routeurs physiquement
connectés
„ Leur état (avec leur coût)
„ Tous les routeurs ont la même information „ Chaque routeur construit un paquet d’état de
„ Tous les routeurs calculent le meilleur chemin lien (LSP: Link State Packet)
vers toute destination „ Distribue les paquets LSP aux voisins…
„ Tout changement d’état de lien est diffusé à „ En utilisant des LSA (Link State Advertisement)
travers le réseau
AFNOG 2006 AFNOG 2006

3
Routage basé sur l’état de lien Faible bande passante
FDDI
Dual Ring
„ Chaque routeur calcule le meilleur chemin LSA
vers toute destination

„ En cas de rupture d’un lien


X R1

LSA
„ De nouveaux paquets d’état de lien (LSP:Link
state packet) sont diffusés „ Seuls les changement sont propagés
„ Tous les routeurs recalculent leur table de
routage „ Le Multicast est utilisé sur les réseaux multi-accès à diffusion
„ 224.0.0.5 est utilisé pour tous les routeurs parlant OSPF
224.0.0.6 est utilisé par les DR (designated router) et les
BDR (backup designated router) routeurs
AFNOG 2006 AFNOG 2006

“Shortest Path First” Les paquets OSPF


„ Le chemin optimal est déterminé par la Somme des coûts des
différents interfaces.
„ 5 types de paquets utilisés par OSPF :
„ La métrique est calculée à partir de la bande passante
Coût = 10^8/bandwidth
Cost = 1 Cost = 1 „ L’établissement des relations de voisinage, étape
transitoire des routeurs adjacents
N2
FDDI FDDI N3 „ Mise à jour des tables de routage de routage
Dual Ring Dual Ring

R2 „ Hello
R3 „ Database description (DDP)
„ Link-state request (LSR)
R1
N1 N5 „ Link-state update (LSU)
Cost = 10 Cost = 10 „ Link-state acknowledgment (LSA)
R4

Cost2006
N4 AFNOG = 10 AFNOG 2006

Le protocole Hello Les paquets Hello OSPF

„ Le Protocole Hello „ Le Protocole Hello


„ les paquets Hello sont periodiquement
„ Responsable de l’établissement et la maintenance du transmis sur toutes les interfaces OSPF
dialogue en routeurs voisins „ Multicast des paquets ( 224.0.0.5 ) sur toutes
„ Election de routeur désigné sur les réseaux à diffusion les interfaces des routeurs
„ Périodicité 10s sur les LAN, 30s sur les NBMA
„ Dead interval 40s sur les LAN, 120s sur les
Hello NBMA

FDDI „ Le paquet Hello


Hello
Dual Ring
Hello
„ Contient les informations telles que la Priorité
du routeur, les intervalles d’annonce d’Hello,
une liste des voisins reconnus, etc
AFNOG 2006 AFNOG 2006

4
Les paquets Hello OSPF
L’Algorithme OSPF
„ Utisation des annonces LSA ( Link state „ Lorsqu’un changement survient :
advertisement)
„ Les LSAs sont ajoutés à la base de données OSPF
„ Le changement est annoncé à tous les voisins
„ Les LSAs sont transmis vers les voisins OSPF
„ Tous les routeurs exécutent l’algorithme SPF en
utilisant la nouvelle base de données
„ Chaque routeur construit une base de donnée d’état
de lien identique „ Le protocole reste passive lorsque que réseau
est stable
„ l’algorithme SPF s’appuie sur cette base de donnée
„ Création de la table transmission à partir “SPF tree” „ Une mise à jour périodique des LSA chaque 30
minutes ,dans le cas contraire, les mis à jour à
chaque changement d’état du réseau
AFNOG 2006 AFNOG 2006

Routeurs désignés (suite)


Routeurs désignés
Ces routeurs contrôlent les mises à jour des „ Un seul DR par réseau d’accès multiple
informations de routage sur les réseaux à „ Génere des paquets LSA sur le réseau

diffusion et d’accès multiple (Ethernet, token „ Le BDR écoute mais ne génère aucun paquet
ring, FDDI,..) „ Accélère la synchronisation des bases de données

„ Réduit le trafic sur le réseau d’accès

„ Seuls les DR et les BDR peuvent être totalement Backup


adjacents avec les autres routeurs Designated
Router
Designated
Router
„ Les autres routeurs restent dans un état “2-way”
en eux.
„ Si le DR ou le BDR “disparait”, une re-elections du
Designated Backup
routeur disparu s’opère. Router Designated Router
AFNOG 2006 AFNOG 2006

Routeur désigné (suite) Routeur désigné (suite)


„ Les DR/BDR permettent d’éviter la surcharge du
réseau
„ relation entre routeurs sans DR/BDR parlant OSPF
n(n-1)/2 contre 2n-2 avec DR/BDR
„ Reduit l’utilisation des CPU des routeurs

DR BDR
„ Tous les routeurs sont adjacents au routeur
DR/BDR „ Diffusion de LSA ( routeurs adjacents)
„ Le routeur DR met à jour la base de données de
tous ses voisins

AFNOG 2006 AFNOG 2006

5
routeur désigné (suite) routeur désigné (suite)

„ Déterminée par la priorité de l’interface


„ Par le routeur ayant le plus grand ID „ Peut être forcée en changeant l’ID du routeur :
„ Pour Cisco IOS, c’est l’adresse IP de l’interface loopback
„ router-id <ip address>
„ En l’absence de loopback, la plus grande adresse IP
d’une interface physique sur le routeur
„ Peut être forcée en changeant la priorité du routeur :
„ ip ospf priority 100 (default “1”, candidat non
131.108.3.2 131.108.3.3 éligible “0”)

DR

R1 Router ID = 144.254.3.5 R2 Router ID = 131.108.3.3

144.254.3.5 AFNOG 2006 AFNOG 2006

Topologie de réseaux OSPF Aires OSPF

„ Aires OSPF „ Groupe de réseaux et


d’hotes contigus
„ Liens virtuels „ Base de données
„ Types de Routeurs definie par aire Area 2 Area 3
„ Invisible hors de la aire
„ Types de routes OSPF „ Réduction du trafic de Area 0
Backbone Area
routage
„ Différents types de LSA „ Backbone d’aires
„ Route avec authentication contigues
„ Toutes les aires doivent
„ Plusieurs chemins de couts identiques être connectées au
Area 1
backbone
Area 4
„ Liens virtuels
AFNOG 2006 AFNOG 2006

Liens virtuels
Aires OSPF (suite)
„ Pas recommendés
„ Reduit le trafic de routage au niveau du backbone „ A quoi servent-ils ?
aire 0 „ Utiliser dans un sénario de backup

„ Permet d’assurer la connectivité d’une aire à une


„ Quand doit-on subdiviser le réseau en aires ? aire autre que le backbone
„ lorsque le backbone a plus de 10 à 15 routeurs
„ Permet d’assurer la connectivité d’une aire
„ Lorsque la topologie du backbone devient
déconnectée
complexe

„ Le design des aires s’apparente à l’architecture des


backbones d’ISP

AFNOG 2006 AFNOG 2006

6
Liens Virtuels Liens virtuels
Exemple : liens virtuels
Exemple : liens virtuels comme
solution de backup

AFNOG 2006 AFNOG 2006

Routes OSPF Classification des routeurs


„ Route intra-aire
„ Toutes routes internes à une
aire
IR
Area 2 Area 0 Area 3 „ Route inter-aire (Inter-Area
route) Area 2 Area 3

ABR „ Routes annoncées d’une aire ABR/BR


vers une autre aire par un Area 0
„ Internal Router (IR)
ABR
ASBR „ Area Border Router (ABR)
ASBR
To other AS „ Route externe (External
route) To other AS „ Backbone Router (BR)
Area 1 „ Routes importés dans OSPF Area 1
par un autre protocole de
routage par un ASBR „ Autonomous System Border
AFNOG 2006 AFNOG 2006
Router (ASBR)

Différents types LSA


Routes Externes
„ LSA Type 5 (E1) métrique externe: les
„ LSA type 1 : Descrit l’état et le coût des liens d’un routeur vers métriques sont ajoutées au coût du lien
to N1
l’aire interne. External Cost = 1
„ LSA type 2 :Generé par le DR décrit, les routeurs rattachés à un
réseau à diffusion Cost = 10
R1
„ LSA type 3 :Generé par un ABR, définit une destination hors de to N1
l’aire mais interne à l’AS
R2 External Cost = 2
„ LSA type 4 : détient les informations sur l’ASBR
Cost = 8

„ LSA type 5 : routes externes, routes hors de l’AS, la route par R3


defaut est considerée comme une route externe Network Type 1 Next Hop
N1 11 R2
AFNOG 2006 N1 10 R3 AFNOG 2006
Selected Route

7
Routes externes Authentication de route
„ LSA Type 5 (E2) metrique externe: les
métriques sont comparées sans tenir „ La recommandation actuelle est l’utilisation de
compte du coût du lien interne. vers N1
l’authentication pour l’OSPF
Coût Externe = 1
„ …et pour tous les autres protocoles de routage
Coût = 10 exposer aux attaques de denis de service
R1
„ OSPF utilise TCP/IP
Vers N1
R2 Coût Externe = 2

Coût = 8

R3
Network Type 2 Next Hop
N1 1 R2 Route sélectionnée
N1 2 R3
AFNOG 2006 AFNOG 2006

Chemins multiples à coûts identiques Résumé

„ Lorsque n chemins vers une même destination ont „ Les IGPs: RIP obsolète, IS-IS pour les ISP, OSPF
des coûts égaux, OSPF installe n entrées dans la plus utilisé par les entreprises
table de transmission
„ Table de transmission ≠ table routage
„ On a une repartition de la charge du réseau vers „ Le protocole Hello: maintient la base de donnée
les n chemins OSPF
Solution idéale pour étendre les capacités des
Topologie OSPF est hiérachisée basées sur
„
„
liens sur les backbones d’ ISP
des aires : Backbone et aires secondaires
„ Evite l’utilisation d’équipement de multiplexage „ Authentification de route obligatoire
„ Evite l’utilisation de route statique „ Exécution d’SPF : Consomatrice en CPU
AFNOG 2006 AFNOG 2006

Vous aimerez peut-être aussi