Skip to main content

OSPF - Open Shortest Path First

types

  1. Routeur LSA
  2. Network LSA
  3. Summary LSA
  4. Summary ASBR LSA
  5. Autonomous system external LSA
  6. Multicast OSPF LSA
  7. Not-so-stubby area LSA
  8. External attribute LSA for BGP

autre

  • un routeur n'est pas dans une aire ospf, seulement les ports ; en dessous de 100 routeurs pas trop grave mais comme y a mise en commun de LSA type 1 (packet hello), ca va faire des tables beaucoup trop grandes si on fait ca sur les routeurs
  • ospf envoie des info sur ce que je suis connecté etc et ca va pousser l'info dans la table de routage, ca ne route pas "de lui meme" / fait pas de routage
  • ospf ne transmets pas de route statique en type1 mais peut le faire en type5

Exemples

R2 ne connait pas le reseau Y mais grace a l'ospf, et donc la mise en commun, il sait quil peut forward a R1 ou a R3 pour y aller

ospf1.png        ospf2.png

R2 va faire de l'ospf type 5 pour avoir la route statique vers Z "je dois passer par R1" mais R2 va faire du type 5 vers R4 aussi (par defaut) sauf que R4 ne connait pas R1 donc il va pas aimer → R2 doit faire du type 4 vers R4 pour lui dire "pour R1 faut passer par moi"

  • les données LSA sont stockées dans la BDD OSPF et c'est ca qui va maj les tables de routages
  • méthode bourrin de l'ospf : définir 0.0.0.0/0 → ca marche mais c'est pas fou parce que les conditions de base pour que LSA passe : être dans la même air et dans le même réseau.. mais avec 0.0.0.0/0 ca va TOUT recup, les tables sont donc IMMONDES + giga faille de secu
  • priorité administrative : prio d'un protocole sur un / des autre.s :warning: la route statique est la plus haute de tous. donc si une erreur est faite (genre je dis a R2, en statique, que pour aller a Z faut passer par un R6) l'erreur va prendre la main et tout tomber =) on fait soit du statique soit du dynamique mais PAS LES DEUX EN MEMES TEMPS

 

commandes utiles

activer l'ospf

sur les ports de routeurs souhaités
hostname(conf-if)#ip ospf 1 area 0
→ le 1 correspond à l’instance ospf, on peut en lancer plusieurs sur le même routeur mais ce n’est pas conseillé
→ le 0 correspond au numéro de l’aire, dans le premier cas tout sera dans l’aire 0

autre méthode 
hostname(conf-if)#Router ospf 1 → on entre dans la configuration de l’instance ospf ayant comme numéro d’identifiant le 1
Network adresseReseau masqueReseauInverse area numeroAire

la commande network 192.168.60.0 0.0.0.255 n’active pas ospf pour le réseau 192.168.60.0/24

Elle indique à ospf d’activer ospf sur toutes les interfaces dont l’adresse IP appartient à ce range. Donc imaginons que l’on ait un routeur avec deux interfaces portant les adresses ip 192.168.60.1/25 et 192.168.60.129/25, ospf sera activé sur les 2 interfaces et annoncera les réseaux de ces interfaces, soit : 192.168.60.0/25 et 192.168.60.128/25.

Il est donc nécessaire dans la bonne pratique de faire correspondre le réseau et le masque à l’interface où vous souhaitez activer ospf afin de maitriser l’activation de celui-ci.

 

consulter les règles actives hostname#show ip ospf database

 

la commande network active ospf sur toutes les interfaces dont l'adresse IP appartient à la range  →n'active pas ospf pour le réseau

imaginons que l’on ait un routeur avec deux interfaces portant les adresses ip 192.168.60.1/25 et 192.168.60.129/25, ospf sera activé sur les 2 interfaces et annoncera les réseaux de ces interfaces, soit : 192.168.60.0/25 et 192.168.60.128/25. 

Il est donc nécessaire dans la bonne pratique de faire correspondre le réseau et le masque à l’interface où vous souhaitez activer ospf afin de maitriser l’activation de celui-ci.