Cisco - OSPF
Alasta 4 Novembre 2015 cisco cisco ccnp route cli
Description : Nous allons parler d'OSPF sur Cisco ainsi que de son implémentation.
Introduction :
OSPF (Open Shortest Path First) est un protocole de routage standard, de type IGP à état de lien (link-state).
Sa distance administrative (AD) est de 110. Sa métrique est la somme des coûts et il est identifié par O dans la table de routage.
La métrique :
Chaque interface à un coût qui est basé sur la bande passante (BW) exprimée en bits/s.
Métrique = 108 / BW
108 représente 100Mb/s.
Exemples :
FastEthernet 100Mb/s coût = 1
Ethernet 10Mb/s coût = 10
1Mb/s coût = 100
Serial 1,544Mb/s coût = 64
Pour 1Gb/s -> 108 / 109 = 0.1 -> qui sera aarondi à 1 donc 1Gb/s = 100Mb/s.
Adaptation de la formule :
En global
Ceci est à faire sur tous les routeurs.
Par interface
Le routeur ne tiendra plus compte de la BW de l’interface pour le calcul du coût de l’interface.
Modifier la BW de l’interface
Attention d’autres protocoles seront impactés par cette modification, comme EIGRP par exemple.
Distance Vector vs Link-State :
Le DV envoie une partie de sa table de routeur à son voisin si la route a étée ajouté à sa table de routage.
Exemple : un routeur reçoit une annonce (Net 1.1.1.0/24, 5 hops et AD 120), ai-je une meilleure route pour atteindre ce réseau ?
Le LS envoie à ses voisins les routes auxquels il est connecté (via LSA).
Exemple : un routeur reçoit une annonce (Net 1.1.1.0/24, 5 hops et AD 110), je rajoute la route dans ma topologie sans me poser de question.
Les annonces
Les annonces s’appellent des LSA (Link State Advertissement)
Elles contiennent :
- le router-ID de l’annonçeur
- le réseau/masque annoncé
- l’AD
- le coût du lien
- l’âge (exprimé en secondes)
- …
Lorsque que le champ “Link-state age” passe à 30 minutes :
- le routeur aynat généré le LSA renvoie ce même LSA après avoir incrémenté son numéro de séquence.
Par rapport à un DV, le LS optimise la BW.
Lorsque le le champ “Link-state age” passe à 1 heure :
- Le LSA est supprimé de la base de donnée LSDB.
Sur réception d’un LSA :
1- Soit ce LSA n’est pas présent dans la LSDB :
- alors le routeur le rajoute dans sa LSDB
- il envoie un accusé réception
- il envoie le LSA à tous ses voisins
- il execute SPF et met à jour sa table de routage
2- Soit ce LSA est déjà présent dans la LSDB avec le même numéro de séquence :
- alors le routeur ignore ce LSA
3- Soit ce LSA est déjà présent dans la LSDB avec un numéro de séquence inférieur :
- idem cas 1
4- Soit ce LSA est déjà présent dans la LSDB avec un numéro de séquence supérieur :
- alors le routeur envoie un LSA de sa LSDB au routeur qui lui avait envoyé le LSA
Le numéro de séquence
- codé sur 4 octets
- commence par la valeur 0x80000000, mais réservé donc la première valeur est 0x80000001
- termine avec la valeur 0x7fffffff (0x80000000 - 1)
- incrémenté de 1 à chaque MAJ
Link ID : peut être le réseau ou le router-ID en fonction des cas.
ADV Router : le router-ID
Age : l’âge de l’information
Seq# : numéro de séquence du LSA
Link count : nombre d’interface dans le réseau (attention en certaines interface ne valent X au lieu de 1)
Le router-ID :
C’est une adresse IP ou au format adresse IP.
Configuration manuelle :
Conffiguration automatique :
- Une loopback existe ?
- Oui : le router-id = la plus grande des IP des interfaces de loopback
- Non : la plus grande des IP des interfaces UP au moment ou l’on a taper “router ospf”
Les rôles :
- R1 : ASBR (Autonomous System Border Router) -> il fait de la redistribution de routes
- R2 / R3 : ABR (Area Border Router) -> routers connectés à 2 areas
- R4 : Internal Router
- Area 0 : Area Backbone -> toutes les autres aires doivent lui être attachées.
L’intérêt des Area :
R5 (internal router) n’aura donc qu’une seule LSA pour le 4 réseaux de R4.
- Moins de RAM nécessaire pour conserver en mémoire la cartographie du réseau.
- Moins de CPU pour éxecuter l’algorithme (si bagottage d’un réseau, aucun impact sur les routes summary)
- Pas de perte de connectivité.
Note : faire des Areas et ne pas mettre en place de summerisation et le type de stub ne sert à rien.
Trois étapes :
- Découvrir tous mes voisins directs.
- Construire la cartographie du réseau.
- Décider du chemin le plus court pour atteindre chaque sous-réseau annoncé.
Configuration OSPF :
Ici on déclare les interfaces qui vont participer au routage OSPF.
Exemple :
Signifie : activer OPSF sur toutes les interfaces dont l’adresse IP appartient au réseau 10.0.0.0/24 et positionner cette interface dans l’area 0.
10.0.0.1/24 | Oui |
10.0.1.1/24 | Non |
10.1.1.1/24 | Non |
10.0.0.1/28 | Oui |
10.0.0.55/24 | Oui |
Par interface (depuis l’IOS 12.3(11))
Les masques extrêmes :
Activer toutes les interfaces en une seule commande :
Activer une seule interface :
Vérifier les interfaces qui participent à OSPF :
PID : Process ID OSPF
Cost : coût de l’interface, 1 pour 100Mb/s si reference-bandwidth par défaut
Passive-interface ::
Permet d’éviter la recherche de voisin sur une interface.
2 méthodes :
ou