Vous êtes sur la page 1sur 13

TP Routage dynamique (OSPF)

Objectif : - tudier le protocole de routage dynamique OSPF - Comprendre le fonctionnement du protocole de routage OSPF - Connatre les principales commandes Cisco pour configurer le protocole OSPF L'objectif de ce TP est de configurer le protocole de routage OSPFv2 sous le simulateur Cisco Packet Tracer. Le TP doit se droule en deux phase : simulation par Packet Tracer et implmentation par des vrai routeurs et cbles. Cependant dans ce rapport nous allons seulement traiter la partie de simulation par Packet Tracer . Introduction OSPF, Open Shortest Path First, est un protocole de routage interne IP de type tat de liens . Dans OSPF, chaque routeur tablit des relations d'adjacence avec ses voisins immdiats en envoyant des messages hello intervalle rgulier. Chaque routeur communique ensuite la liste des rseaux auxquels il est connect par des messages Link-state advertisements (LSA) propags de proche en proche tous les routeurs du rseau. L'ensemble des LSA forme une base de donnes de l'tat des liens Link-State Database (LSDB) pour chaque aire, qui est identique pour tous les routeurs participants dans cette aire. Chaque routeur utilise ensuite l'algorithme de Dijkstra, Shortest Path First (SPF) pour dterminer la route la plus courte vers chacun des rseaux connus dans la LSDB.

I.

Configuration dOSPFv2 Scnario A : configuration OSPF de base

Diagramme de la topologie

Nous avons reconstitu la topologie ci-dessus, l'aide de l'outil de simulation Packet Tracer , nous avons vrifi la bonne configuration des routeurs en entrant la commande show ip interface brief dans le mode CLI des routeurs ainsi que la bonne configuration des PC en effectuant un ping vers leurs passerelles par dfauts.

Diagramme de la topologie sous Packet Tracer

Ensuite, nous configurons le routeur R1 en OSPF, l'aide des commandes router ospf 1 , pour activer le routage OSPF aux routeurs, et en indiquant aux routeurs, l'aide de la commande network [adresse rseau] [masque gnrique] area 0 , pour indiquer les interfaces connectes et les rseaux concerns par les mise jours OSPF. LID de routeur OSPF permet didentifier le routeur de faon unique dans le domaine de routage OSPF. LID de routeur est en fait une adresse IP. Dans cette configuration, lID de chaque routeur est dtermin par ladresse IP la plus leve de toute interface active, donc: L'ID du routeur R1 est 192.168.10.5. L'ID du routeur R2 est 192.168.10.9. L'ID du routeur R3 est 192.168.10.10. Ensuite nous utilisations des adresses de bouclage pour modifier les ID des routeurs de la topologie. Aprs reboot de chaque routeur : lID de routeur de R1 est 10.1.1.1 lID de routeur de R2 est 10.2.2.2 lID de routeur de R3 est 10.3.3.3 Nous vrifions les ID des voisins laide de la commande show ip ospf neighbor .

Terminal du routeur R1

Puis, nous utilisons la commande router-id pour changer l'ID du routeur R1 et l'affecter 10.4.4.4 . Nous vrifions ensuite laide de la commande show ip ospf neighbor .

Terminal du routeur R2

On regarde maintenant la table de routage de nos routeurs, laide de la commande show ip route , pour voir nos routes OSPF qui sont indiqus par un O . On observe galement le cot OSPF laide de la commande de cette mme commande (cercle vert) :

Terminal du routeur R1

On regarde maintenant la bande passante de nos interfaces avec la commande show interface nom interface . Voici un exemple avec linterface s0/0/0 du routeur 1 :

Terminal du routeur R1

La valeur par dfaut est de 1544 Kbit mais cela ne correspond pas la bande passante de la liaison srie pour calculer le cot correct de OSPF. Il nous faut donc changer cette valeur. Pour cela, on utilise la commande bandwidth 64 dans chacune de nos interfaces de chaque routeur. Cette commande permet la ralisation du calcule suivant : 10^8*64000 = 1 562. Cette valeur obtenue est le cot des liaisons OSPF ainsi configur. Il est possible de modifier directement ce cot avec la commande ip ospf cost 1562 . Voici un rsultat de la commande show ip ospf interface sur lun des routeurs :

Terminal du routeur R3

On va maintenant regarder la redistribution dune route ospf par dfaut. Pour cela, on simule une adresse de bouclage vers la FAI puis on met une route statique sur notre routeur 1 avec ladresse de bouclage configur prcdemment pour simuler un chemin vers la FAI en sortie. On termine par utiliser la commande default-information originate pour inclure la route statique dans les mises jour OSPF. On regarde la table de routage du routeur 2:

Terminal du routeur R2

On observe lapparition dune route en statique via OSPF. On voit donc bien la redistribution de route via OSPF. On va ensuite configurer les intervalles denvoie des messages hello et darrt dOSPF. Pour cela, on va dans linterface cibl et lon utilise les commandes : ip ospf hello-interval 5 ip ospf dead-interval 20 Ces commandes permettent de modifier lintervalle Hello de 5 seconde et lintervalle darrt de 20 seconde sur linterface cibl. On va raliser cette manipulation sur les interfaces s0/0/0 des routeurs R1 et R2 puis on regarde le rsultat avec la commande show ip ospf interface s0/0/0 sur le routeur 2 :

Terminal du routeur R2

Enfin, pour terminer on regarde si la contigit a t tablie entre le routeur R1 et R2 en regardant les voisins du routeur R1 avec la commande show ip ospf neighbor sur R1 :

Terminal du routeur R1

Scnario B : configuration OSPF sur un rseau accs multiple

Diagramme de la topologie

On commence par configurer cette topologie en suivant le tableau dadressage IP suivant :

Nous avons reconstitu la topologie ci-dessus, l'aide de l'outil de simulation Packet Tracer , nous avons vrifi la bonne configuration des routeurs en entrant la commande show ip interface brief dans le mode CLI des routeurs.

Package ospf2.pka

Dans cette topologie daccs multiple, le premier routeur activ est slectionn comme routeur dsign qui correspond la notation DR ou comme routeur dsign par sauvegarde qui correspond la notation BDR . Par la suite, tous autres routeurs qui interviendront ne pourront prendre lune de ces deux fonctions malgr leur ID. On commence donc par activer le routeur avec lID le plus lev pour tre sur quil devienne le routeur dsign. Il sagit ici du RouteurC. Pour cela, on active le Protocol OSPF avec comme ID de processus 1 avec router ospf 1 puis on rentre le rseau voisin avec network 192.168.1.0 0.0.0.255 area 0 . Pour voir si le routeur est bien devenu un routeur dsigner, on tape la commande show ip ospf interface sur le RouteurC :

Terminal du routeur R3

On ralise la mme procdure pour activer le routeur dsign de sauvegarde avec le RouteurB et on regarde le rsultat :

Terminal du routeur R2

On fait un show ip ospf neighbor pour voir les voisins du RouteurB et observer leurs statu :

Terminal du routeur R2

On observe bien le statut du RouteurC qui est DR , ce qui correspond bien au routeur dsign. Maintenant que les rles de routeur dsign et routeur dsign de sauvegarde sont assigns, nous allons faire la mme manipulation sur le RouteurA pour voir le statut qui lui sera attribu :

Terminal du routeur R1

Le statut donn au RouteurA est le suivant : DROTHER . Il lui est impossible de rcuprer le rle DR ou BDR. Ce statut sera identique pour tous autres routeurs ajout dans ce rseau avec le Protocol OSPF. Nous allons maintenant voir lutilit du paramtre de priorit avec OSPF. Pour cela, nous allons assigner chaque routeur ne priorit sachant que la priorit la plus importante est 255. Nous repartitionnons les priorits de la manire suivante : RouteurA : priorit de 255 RouteurB : Priorit de 0 RouteurC : Priorit de 100 Pour indiquer les priorits au routeur, nous nous connectons linterface cible (dans notre cas, il sagit de FastEthernet0/0) puis nous entrons la commande ip ospf priority xxx avec xxx la valeur voulue. Aprs avoir indiqu toutes les priorits, nous allons redmarrer nos interfaces en faisant des shutdown sur les interfaces pour les dsactiver puis des no shutdown pour les ractiver. Mais nous ne les activons pas dans le dsordre. En effet, comme on a pu le voir dans la partie prcdente, lordre dactivation permet de distinguer le routeur dsign et le routeur dsign de sauvegarde, des autres routeurs. Nous ractivons alors nos interfaces dans lordre suivant : RouteurB en premier. RouteurA en second. RouteurC en dernier. On devrait alors dattendre voir le RouteurB en DR et le Routeur A en BDR , regardons le rsultat :

Terminal du routeur R2

Terminal du routeur R1

On remarque que ce nest pas du tout le cas ! En effet, on voit ici limpact du paramtre priorit dOSPF que nous avons configur avant de redmarrer nos interfaces. On peut voir que le routeur avec la plus grande priorit est devenu le routeur dsign et le deuxime est devenu le routeur dsign de sauvegarde.

II.

Configuration dOSPF avance

Diagramme de la topologie

Dans cette partie, nous devons raliser la table dadressage IP de cette topologie laide de ladresse de sous rseau que lon nous donne qui est 172.20.0.0/16.

Le cahier des charges a respects est le suivant : Le rseau 172.20.0.0/16 doit tre subdivis pour fournir des adresses aux rseaux locaux et aux liaisons srie. Le rseau local de HQ ncessite 8 000 adresses Le rseau local de Branch1 ncessite 4 000 adresses Le rseau local de Branch2 ncessite 2 000 adresses Les liaisons entre les routeurs ncessitent deux adresses par liaison L adresse de bouclage reprsentant la liaison entre le routeur HQ et le FAI utilisera le rseau 10.10.10.0/30. Pourcela,nousallonsmettreprofitlesquestionsquelonnousposepourvousexpliquerle raisonnementquenousavonsappliqupoursubdiviserlerseau172.20.0.0/16.Nousnerpondrons doncpasdirectementauxquestionsdanscerapportcicarnouspensonsquelexplicationdela dmarcheestplusinstructiveetcomprhensible. Doncpourcommencer,nousavonsrflchiaunombredesousrseauquenousvoulonsraliser.Ily a6sousrseauxfaire.Pourcela,ilnousfautalorstroisbitenplusdanslemasquepourraliser ces6sousrseaux.Onobtientalorsladressesuivante:172.20.0.0/19. Apartirdela,ilfautobserverlescontraintesquinoussontposs,notammentlenombredemachine parsousrseauxncessaires: HQdoitavoir8000adresses.Onregardelenombredemachinequelonpeutavoiravecune adresseavecunmasque/19. Celacorresponda2^13=8192postes(moinslesadressesderseau,debroadcastetles interfacesrouteurs) OnadoncassezdeposteavecuneadressedecetypepoursatisfairelerseaulocaldeHQ. Onluiassignealorsladressesuivante:172.20.0.0/19

Branch1doitavoir4000adresses.Onavuquelonpeutavoirplusde8000postesavecle masqueprcdent,onvadonccherchervoirsilonpeutsatisfairelerseaulocalde Branch1avecunmasqueplusgrand.Toutdabord,pourdiffrencierlessousrseau,on prendunautresousrseauavecunmasque/19,soit172.20.32.0/19. Onprendcesousrseauetonlediviseendeuxsousrseauavecunmasque/20.Onlefaitle calculdemachinequelonpeutbrancheravecunmasque/20:2^12=4096postes(moins lesadressesderseau,debroadcastetlesinterfacesrouteurs) Onadoncassezdeposteavecuneadressedecetypepoursatisfairelerseaulocalde Branch1.Onluiassignealorsladressesuivante:172.20.32.0/20 Branch2soitavoir2000adresses.Onappliquelemmeraisonnementquelonafaitpour

Branch1.Onprendledeuximesousrseauralispartirdumasque/19quiest 172.20.48.0/20.Onaugmentelavaleurdumasquepourvoirsilonpeutdiminuerlenombre depostetoutenrespectantlaconditionde2000postes.Onprendunmarque/21,cequi correspond:2^11=2048postes(moinslesadressesderseau,debroadcastetles interfacesrouteurs) OnadoncassezdeposteavecuneadressedecetypepoursatisfairelerseaulocaldeHQ. Onluiassignealorsladressesuivante:172.20.48.0/21 Ilnousrestelestroissousrseauxquicorrespondentaurseaudeconnexionentrelestrois routeurs.Cessousrseauxnontbesoinsquededeuxpostes.Oncontinuedanslemme principe: o Onprendledeuximerseauobtenueenprenantunmasque/21.Celacorrespondau sousrseau172.20.56.0/21 o Onveutavoirtroissousrseauxdedeuxposteschacun.Pouravoirdeuxpostes,il nousfautauminimum2bitpourladressage.Onvrifieparlecalcul:2^2=42 (adressedurseauetdubroatcasr)=2. o Onutilealorslemasquencessaireetonobtientlessousrseauxsuivants: 172.20.56.0/30 172.20.56.4/30 172.20.56.8/30 Voilaleraisonnementquenousavonssuivitpourdispatcheren6sousrseauxladresserseauque lonnousadonntoutenrespectantlesconditionsdemands.Onpeutyretrouverlesrponsesla majoritdesquestionsquinousatposavecleraisonnementquiluiconvient. Ensuite,laidedePackerTracer,nousralisonslatopologiequinousestdemand.Puison affectedesadresseschaqueinterfaceetPCensuivantlesindicationsquinoussontimposesen utilisantlessousrseauxdterminsprcdemment.

ToutcelanouspermetderaliserlatabledadressageIPquiestlasuivante: Priphri Masque de sous- Passerelle Interface Adresse IP que rseau par dfaut HQ Fa0/0 172.20.0.1 255.255.224.0 N/D

Branch1

Branch2 PC1 PC2 PC3

S0/0/0 S0/0/1 Lo1 Fa0/0 S0/0/0 S0/0/1 Fa0/0 S0/0/0 S0/0/1 Carte rseau Carte rseau Carte rseau

172.20.56.1 172.20.56.5 10.10.10.1 172.20.32.1 172.20.56.2 192.168.1.9 172.20.48.1 172.20.56.6 172.20.56.10 172.20.31.25 4 172.20.47.25 4 172.20.55.25 4

255.255.255.252 255.255.255.252 255.255.255.252 255.255.240.0 255.255.255.252 255.255.255.252 255.255.248.0 255.255.255.252 255.255.255.252 255.255.224.0 255.255.240.0 255.255.248.0

N/D N/D N/D N/D N/D N/D N/D N/D N/D 172.20.0.1 172.20.32.1 172.20.48.1

Onconfigureensuitelabandepassantepourrespecterleschmadelatopologie.Pourcela,on utiliselescommandes: Interfaces0/0/*(choisitlinterface) Bandwidth***(onindiquelavaleurdelabandepassante) EntreHQetBranch1,onmetunevaleurde128Kbits/s. EntreHQetBranch2,onmetunevaleurde256Kbits/s. EntreBranch1etBranch2,onmetunevaleurde64Kbits/s. Onregardemaintenantlestablesderoutagesdechaquerouteur: Branch1 172.20.32.0/20 172.20.56.0/30 172.20.56.8/30 Branch2 172.20.48.0/20 172.20.56.4/30 172.20.56.8/30 HQ 172.20.0.0/19 172.20.56.0/30 172.20.56.4/30 PouractiverleProtocolOSPFetinclurelesrseaux,ilfautfairelescommandessuivantes: Routerospf1 Puisonfaitsurlesrouteurssuivants:

o Branch1 o Network172.20.56.00.0.0.3area0 o Network172.20.56.80.0.0.3area0 o Network172.20.32.00.0.15.255area0 o Branch2 o Network172.20.56.80.0.0.3area0 o Network172.20.56.40.0.0.3area0 o Network172.20.48.00.0.7.255area0 o HQ o Network172.20.56.00.0.0.3area0 o Network172.20.56.40.0.0.3area0 o Network172.20.0.00.0.31.255area0 LesinterfacesquinedoiventpasenvoyerdemisejourOSPFsontlesinterfacesFastEthernet0/0. Pourlesdsactiver,ilfaututiliserlacommandepassiveinterfacefa0/0. Pourraliserlaroutestatiquepardfautpourenvoyertouslespaquetsavecdesadressesde destination,ilfaututiliserlacommandeiproute0.0.0.00.0.0.0loopback1. On termine par utiliser la commande default-information originate pour inclure la route statique dans les mises jour OSPF. Aprstouscela,ontestlaconfiguration: LePC1pinglePC2:OUI LePC1pinglePC2:OUI OnregardefinalementlesroutesOSPFajoutachaquerouteur:

Terminal du routeur Branch1

Terminal du routeur Branch2

Terminal du routeur HQ

OnprocdemaintenantuntracerentrelePC1etlePC3etonobservecela:

Terminal du PC 1

Onpasseparlinterface172.20.0.1quiestlerouteurHQ.Puisonpasseparleport172.20.56.6qui estlerouteurBranch2pourenfinatteindrelePC3. Oui,ilsagitducheminlepluscourtcarlecotestleplusfaibleparcechemin. SionrefaitlammeexprienceentrelePC2etlePC3,onobservelersultatsuivant:

Terminal du PC 2

Onremarquequecettefoisci,lecheminutilisestlepluslong.Cestnormal,carlecotestplus faibleenprenantcecheminci.Onpeutlevoirenobservantlesdiffrencesentreslesbandes passantesentrechaquerouteur.