Académique Documents
Professionnel Documents
Culture Documents
IGP/OSPF
Atelier IPv6
Cotonou, 17-20 Octobre 2007 aalain@afrinic.net
Detection automatique et adaptation aux changements de topologie Routage optimal Evolutif Robuste Simple Convergence rapide Controle sur le choix des routes
Atelier IPv6 Cotonou
Notion de convergence
RIP
On parle de convergence lorsque tous les routeurs ont la mme information de routage En cas de non convergence, les ressources du rseau peuvent tre inaccessibles
Pour Routing Information Protocol Plusieurs problemes dvolutivits RIPv1 est classful, officiellement obsolete RIPv2 est classless
On parle de trou noir Black holes (les paquets disparaissent ) Bouclage du processus de routage (routing loops)
Le processus de convergence est dclench aprs changement de status dun routeur ou dun lien.
Plus de perfomances et de fonctionnalits que RIPv1 Nest pas utilis grande chelle dans au niveau dinternet
Utiliser seulement aux limites de linternet , entre le rseau daccs (dial-up access) configur en RIPV2 et la couche suivante du rseau.
Atelier IPv6 Cotonou
IGRP/EIGRP
RIP est bas sur lalgorithme du vecteur distant Ecoute toutes les routes du voisinage Installe toutes les routes dans sa table routage Le plus petit nombre de saut vers une destination X lemporte Announce toutes les routes de sa table de routage trs simple, trs stupide La seule metrique est le nombre de saut Le nombre maximum de saut sur un rseau 16 (pas plus ) convergence lente (bouclage de route) Pas assez robuste
Atelier IPv6 Cotonou
Enhanced Interior Gateway Routing Protocol Nouvelle version de IGRP qui tait classful
IGRP developp par Cisco en 1980s pour resoudre les problemes inhrents RIP
Multiprotocole (supporte IP, IPX, APPLETALK,) Trs evolutifs et convergence rapide Supporte lequilibrage de charge ( load banlancing) pour des chemins de couts diffrrents.
Atelier IPv6 Cotonou
IS-IS
IS-IS
Intermediate System to Intermediate System Choisi en 1987 by ANSI comme un protocole de routage intra-domaine OSI (CLNP connectionless network protocol)
Bas sur les travaux de DEC pour DECnet/OSI (DECnet Phase V) IS-IS est bas sur lalgorithme de Dijkstra NSFnet a deploy, son IGP en se basant sur un version recente du draft ISIS-IP
Dans l'environnement IS-IS tout est soit un intermediate systeme ( IS) ou un End Systme (ES) ES : Host IS : Router IS/IS : Est un protocole qui permet aux (IS) de communiquer avec d'autres (IS), donc aux routeurs de communiquer entre eux. IS/IS transporte les informations de routage du protocole OSI Trs facile de le modifier et transporter d'autres protocoles tels que IPv4 et IPv6.
Atelier IPv6 Cotonou
IS-IS
Architecture deux niveaux : Level 2 (backbone) Level1 (zone stub.)
Level1 Level 1
IS-IS (cont)
Level2
Level 1
Level 1
Les motivations du developpement d'IS-IS Un protocole non propritaire Un grand espace d'adressage Un adressage hirachis Similarits entre IS-IS et OSPF Protocoles d'tat de lien bass l'algorithme de Dijkstra Topologie deux niveaux OSPF est plus dploy comme solution d'entreprise IS-IS plus utilis sur des rseaux d'ISP ou oprateurs tlcom Diffrences entre IS-IS et OSPF Identification des aires Un routeur dans IS-IS nappartient qu'a une seule aire Il n'existe pas de routeur dsign backup avec IS-IS
La table de transmission
Routing Information Base (RIB)
Le routage est diffrent de la transmission Le routage permet de constituer une carte du rseau
Chaque protocole de routage a sa base de donnes de routage Les protocoles de routage annoncent les tables de transmission
La table de transmission contient le meilleur chemin vers le prochain saut pour chaque prfixe. Il existe toujours une seule table de transmission
Routes statiques
Atelier IPv6 Cotonou
OSPF : Chapitre 2
Historique de lOSPF
Dvelopp par IETF RFC1247 Destin pour les rseaux TCP/IP sur Internet OSPF v2 version recente publie 1998 dans le RFC2328/STD54 OSPF V3 (extension IPv6) publi en 1999 dans le RFC2740 Etat de lien/Technologie du chemin le plus court (SPF) Le routage dynamique La convergence Lauthentification de route
Atelier IPv6 Cotonou
Tous les routeurs calculent le meilleur chemin vers une destination donne Tout changement dtat de lien est diffus travers le rseau
Chaque routeur dtient une base de donnes contenant toute la cartographies du rseau Les liens Leur tat (avec leur cot) Tous les routeurs ont la mme information Tous les routeurs calculent le meilleur chemin vers toute destination Tout changement dtat de lien est diffus travers le rseau
Atelier IPv6 Cotonou
Chaque routeur construit un paquet dtat de lien (LSP: Link State Packet)
Distribue les paquets LSP aux voisins En utilisant des LSA (Link State Advertisement)
Atelier IPv6 Cotonou
Chaque routeur calcule le meilleur chemin vers toute destination En cas de rupture dun lien
LSA
X
LSA
R1
De nouveaux paquets dtat de lien (LSP:Link state packet) sont diffuss Tous les routeurs recalculent leur table de routage
Seuls les changement sont propags Le Multicast est utilis sur les rseaux multi-accs 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
Atelier IPv6 Cotonou
Le chemin optimal est dtermin par la Somme des cots des diffrents interfaces. La mtrique est calcule partir de la bande passante
Cost = 1
Ltablissement des relations de voisinage, tape transitoire des routeurs adjacents Mise jour des tables de routage de routage
N3
Hello Database description (DDP) Link-state request (LSR) Link-state update (LSU) Link-state acknowledgment (LSA)
Le protocole Hello
Le Protocole Hello
Le Protocole Hello
Responsable de ltablissement et la maintenance du dialogue en routeurs voisins Election de routeur dsign sur les rseaux diffusion
les paquets Hello sont periodiquement transmis sur toutes les interfaces OSPF Multicast des paquets ( 224.0.0.5 ) sur toutes les interfaces des routeurs Priodicit 10s sur les LAN, 30s sur les NBMA Dead interval 40s sur les LAN, 120s sur les NBMA
Hello
Le paquet Hello
Contient les informations telles que la Priorit du routeur, les intervalles dannonce dHello, une liste des voisins reconnus, etc
LAlgorithme OSPF
Utisation des annonces LSA ( Link state advertisement) Les LSAs sont ajouts la base de donnes OSPF Les LSAs sont transmis vers les voisins OSPF Chaque routeur construit une base de donne dtat de lien identique lalgorithme SPF sappuie sur cette base de donne Cration de la table transmission partir SPF tree
Atelier IPv6 Cotonou
Le changement est annonc tous les voisins Tous les routeurs excutent lalgorithme SPF en utilisant la nouvelle base de donnes Le protocole reste passive lorsque que rseau est stable Une mise jour priodique des LSA chaque 30 minutes ,dans le cas contraire, les mis jour chaque changement dtat du rseau
Atelier IPv6 Cotonou
Routeurs dsigns
Ces routeurs contrlent les mises jour des informations de routage sur les rseaux diffusion et daccs multiple (Ethernet, token ring, FDDI,..)
Seuls les DR et les BDR peuvent tre totalement adjacents avec les autres routeurs Les autres routeurs restent dans un tat 2-way en eux. Si le DR ou le BDR disparait, une re-elections du routeur disparu sopre.
Un seul DR par rseau daccs multiple Gnere des paquets LSA sur le rseau Le BDR coute mais ne gnre aucun paquet Acclre la synchronisation des bases de donnes Rduit le trafic sur le rseau daccs
Designated Router Backup Designated Router
Designated Router
Atelier IPv6 Cotonou Atelier IPv6 Cotonou
DR
BDR
Tous les routeurs sont adjacents au routeur DR/BDR Le routeur DR met jour la base de donnes de tous ses voisins
Atelier IPv6 Cotonou
131.108.3.3
Aires OSPF
Aires OSPF Liens virtuels Types de Routeurs Types de routes OSPF Diffrents types de LSA Route avec authentication Plusieurs chemins de couts identiques
Atelier IPv6 Cotonou
Area 3
Area 1 Area 4
Liens virtuels
Atelier IPv6 Cotonou
Liens virtuels
Reduit le trafic de routage au niveau du backbone aire 0 Quand doit-on subdiviser le rseau en aires ? lorsque le backbone a plus de 10 15 routeurs Lorsque la topologie du backbone devient complexe Le design des aires sapparente larchitecture des backbones dISP
Atelier IPv6 Cotonou
Pas recommends A quoi servent-ils ? Utiliser dans un snario de backup Permet dassurer la connectivit dune aire une aire autre que le backbone Permet dassurer la connectivit dune aire dconnecte
Liens Virtuels
Exemple : liens virtuels
Liens virtuels
Exemple : liens virtuels comme solution de backup
Routes OSPF
IR
Area 2 Area 3
Area 2
Area 0
Area 3
ABR
Routes annonces dune aire vers une autre aire par un ABR ASBR
To other AS Area 1
ABR/BR
Area 0
Internal Router (IR) Area Border Router (ABR) Backbone Router (BR) Autonomous System Border Router (ASBR)
ASBR
To other AS Area 1
Routes imports dans OSPF par un autre protocole de routage par un ASBR
Routes Externes
LSA Type 5 (E1) mtrique externe: les mtriques sont ajoutes au cot du lien interne.
R1 Cost = 10 R2 Cost = 8 R3
Network N1 N1 Type 1 11 10 Next Hop R2 R3
laire
LSA type 1 :
to N1 External Cost =
to N1 External Cost = 2
LSA type 5 :
Selected Route
Routes externes
Authentication de route
vers N1
LSA Type 5 (E2) metrique externe: les mtriques sont compares sans tenir compte du cot du lien interne.
R1
Cot = 10
Cot Externe = 1
R2 Cot = 8 R3
Network N1 N1 Type 2 1 2 Next Hop R2 R3
Vers N1
Cot Externe = 2
La recommandation actuelle est lutilisation de lauthentication pour lOSPF et pour tous les autres protocoles de routage exposer aux attaques de dni de service OSPF utilise TCP/IP
Route slectionne
Atelier IPv6 Cotonou
OSPFv3 Introduction
Lorsque n chemins vers une mme destination ont des cots gaux, OSPF installe n entres dans la table de transmission
Les specifications du protocole sont publies dans le RFC 2740, publi depuis 1999 Link-state IGP ( cout interface additive) Principe de base identique OSPF pour IPV4 Distribue les prefixes IPV6 Tourne directement sur IPv6 IPv4/IPv6 OSPF fonctionne en ships in the night
Atelier IPv6 Cotonou
On a une repartition de la charge du rseau vers les n chemins Solution idale pour tendre les capacits des liens sur les backbones d ISP
OSPFv3/OSPFv2 Similarits
OSPFv3/OSPFv2 Diffrences
Adresses de 128-bit et utilisation des link-local Multiple adresses et instances par interface Authentification ( utilisation de IPsec) OSPFv3 tourne sur linkplutt que sur sous-rseau Deux nouveaux types de LSA
OSPFv3
Link-state LSA
OSPFv3
Dcrit une destination hors de la zone mais toujours dans l'AS Resume les informations de routage d'une zone, qui sont diffuses dans toutes les autres zones Crer par un ABR Seules les routes intra-area sont injectes dans le backbone Les ID des Link State servent distinguer les inter-area-prefixLSA provenant du mme routeur Les adresses Link-local ne doivent pas tre diffuses dans les inter-area- prefix-LSAs
OSPFv3
example de configuration
Area 0
Router2
Rsum
Les IGPs: RIP obsolte, IS-IS pour les ISP, OSPF plus utilis par les entreprises Table de transmission table routage Le protocole Hello: maintient la base de donne
OSPF
Router1# interface Ethernet0 ipv6 address 2001:1:1:1::1/64 ipv6 ospf 1 area 0 interface Ethernet1 ipv6 address 2001:2:2:2::2/64 ipv6 ospf 1 area 1 ipv6 router ospf 1 router-id 1.1.1.1 area 1 range 2001:2:2::/48
LAN1: 2001:1:1:1::/64
Eth0
Router1
Eth1
LAN2: 2001:2:2:2::/64
Area 1
Atelier IPv6 Cotonou
Topologie OSPF est hirachise bases sur des aires : Backbone et aires secondaires Authentification de route obligatoire Excution dSPF : Consomatrice en CPU
Atelier IPv6 Cotonou
Remerciements Cet manuel est une mise jour du support utilis pendant les ateliers AfNOG
La source est disponible http://www.ws.afnog.org/afnog2007/f2/detail.html