informatique:cisco:ospf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:cisco:ospf [2009/01/30 18:20] – édition externe 127.0.0.1 | informatique:cisco:ospf [2011/07/04 13:28] – LSR pteu | ||
---|---|---|---|
Line 13: | Line 13: | ||
* utilisation d'IP multicast pour dialoguer : 224.0.0.5 pour les routeurs et 224.0.0.6 pour les DR/BDR | * utilisation d'IP multicast pour dialoguer : 224.0.0.5 pour les routeurs et 224.0.0.6 pour les DR/BDR | ||
* basé sur l' | * basé sur l' | ||
- | * comme en EIGRP, 3 tables : la table des voisins, la table de topologie et la table de routage qui en découle. | + | * comme en EIGRP, |
* notion d' | * notion d' | ||
* allègement des tables de routage | * allègement des tables de routage | ||
Line 19: | Line 19: | ||
* réduction des calculs SPF | * réduction des calculs SPF | ||
Cisco recommande de ne pas dépasser 50 routeurs par aire. | Cisco recommande de ne pas dépasser 50 routeurs par aire. | ||
- | * toutes les aires (//regular area// ou aire ordinaire) sont reliées à l'aire 0 (aire backbone ou aire de transit) par leur ABR (routeur de bordure). Chaque flux entre 2 aires passe forcément par l'aire 0. Chaque routeur ne communique qu' | + | * toutes les aires (//regular area// ou aire ordinaire) sont reliées à l'aire 0 (aire backbone ou aire de transit) par leur ABR (routeur de bordure). Chaque flux entre 2 aires passe forcément par l'aire 0. Chaque routeur ne communique qu' |
* découverte du voisinage par l' | * découverte du voisinage par l' | ||
* la métrique (le coût) OSPF est basé sur la bande passante (BW) du lien inter-routeur (= 10< | * la métrique (le coût) OSPF est basé sur la bande passante (BW) du lien inter-routeur (= 10< | ||
Line 32: | Line 32: | ||
* **PDU** Protocol Data Units ; les LSAs sont des PDUs | * **PDU** Protocol Data Units ; les LSAs sont des PDUs | ||
* **LSA** Link-State Advertisement qui sont envoyer à tous les routeurs de l'aire | * **LSA** Link-State Advertisement qui sont envoyer à tous les routeurs de l'aire | ||
- | * **LSU** Link-State Update | + | |
+ | | ||
* **LSDB** Link-State DataBase qui sont identiques sur tous les routeurs de l'aire | * **LSDB** Link-State DataBase qui sont identiques sur tous les routeurs de l'aire | ||
* **DR** Designated Router | * **DR** Designated Router | ||
* **BDR** Backup Designated Router | * **BDR** Backup Designated Router | ||
* **ABR** Area __Border__ Router (Cisco recommande de ne pas dépasser 2 aires par ABR en plus de l'aire 0) | * **ABR** Area __Border__ Router (Cisco recommande de ne pas dépasser 2 aires par ABR en plus de l'aire 0) | ||
- | * **ASBR** Autonomous Sytem __Boundary__ Router = tout routeur qui redistribue des routes externes (d'un autre AS) | + | * **ASBR** Autonomous Sytem __Boundary__ Router = tout routeur qui redistribue des routes externes (statiques ou d'un autre AS) |
- | * **SPF** Shortest Path First (algorithme de Dijkstra) algorithme du plus court chemin | + | * **SPF** Shortest Path First (algorithme de Dikjstra) algorithme du plus court chemin |
* **stub area** aire " | * **stub area** aire " | ||
* **totally stubby area** est une stub area qui ne reçoit pas non plus les LSAs de type 3 | * **totally stubby area** est une stub area qui ne reçoit pas non plus les LSAs de type 3 | ||
Line 57: | Line 58: | ||
Il y a autant de DR dans une aire que de réseau multi-access. | Il y a autant de DR dans une aire que de réseau multi-access. | ||
+ | L' | ||
+ | * plus haute priorité OSPF | ||
+ | * plus haut router-id | ||
+ | * plus haute IP de loopback | ||
+ | * plus haute IP sur les autres interfaces | ||
=====Les différents types de paquets===== | =====Les différents types de paquets===== | ||
Line 62: | Line 68: | ||
* LSU | * LSU | ||
* LSR | * LSR | ||
- | * DBD | + | * DBD : DataBase Descriptor |
* LSAck | * LSAck | ||
- | * hello (Hello interval sur NBMA = 30s, sur interface rapides comme l' | + | * hello (**Hello interval** sur NBMA = 30s, sur interface rapides comme l' |
====Les différents types de LSAs==== | ====Les différents types de LSAs==== | ||
Line 80: | Line 86: | ||
* LSA type 7 (NSSA) : générés par les ASBR d'une aire NSSA, ils sont convertis par l'ABR de l'aire en LSA de type 5. | * LSA type 7 (NSSA) : générés par les ASBR d'une aire NSSA, ils sont convertis par l'ABR de l'aire en LSA de type 5. | ||
* LSA type 9 à 11 (opaque) | * LSA type 9 à 11 (opaque) | ||
+ | |||
+ | |||
+ | =====Les états OSPF===== | ||
+ | |||
+ | ^DOWN | premier état OSPF ; le routeur émet des hello mais n'en reçoit pas | | ||
+ | ^ATTEMPT | ||
+ | ^INIT | le routeur reçoit un hello d'un voisin, mais il ne contient pas (encore) son router-id | | ||
+ | ^2WAY | communication bidirectionnelle établie = les hellos reçus contiennent son router-id ; état normal d'un DROTHER avec un autre DROTHER puisqu' | ||
+ | ^EXSTART | ||
+ | ^EXCHANGE | état d' | ||
+ | ^LOADING | ||
+ | ^FULL | état normal symbolisant une adjacence complète = la base de données des voisins sont synchronisés | | ||
+ | |||
+ | En résumé : seul l' | ||
+ | |||
+ | Voici l' | ||
+ | |||
+ | {{: | ||
Line 85: | Line 109: | ||
**Non-Broadcast Multi-Access** est un type de réseau qui n' | **Non-Broadcast Multi-Access** est un type de réseau qui n' | ||
- | * broadcast (ex : Ethernet) : permet la découverte automatique des voisins (par paquets hello) et nécessite l' | + | |
- | * non-boadcast | + | |
- | * point-to-multipoint : peu conseillé, plusieurs voisins par réseaux, détection automatique des voisins, ne nécessite pas de DR/BDR | + | |
- | * point-to-point (ex : interfaces série) : un voisin par interface, ne nécessite pas de DR/BDR | + | |
+ | |||
+ | =====Timers par défaut===== | ||
+ | |||
+ | brouillon / à valider | ||
+ | |||
+ | Tableau récapitulatifs des timers par défaut : | ||
+ | |||
+ | | ^ Protocole ^ Hello timer (s) ^ Dead timer (s) ^ | ||
+ | ^ NBMA | FR | 30 | 120 | | ||
+ | ^ Multipoint Broadcast | ||
+ | ^ Multipoint Non-Broadcast | | 30 | 120 | | ||
+ | ^ Broadcast | ||
+ | ^ Point-to-point | ||
=====Mise en place basique===== | =====Mise en place basique===== | ||
- | Les //best pratices// recommandent d' | + | Les //best pratices// recommandent d' |
R1(config)interface loopback 0 | R1(config)interface loopback 0 | ||
R1(config-if)description Lo0 pour OSPF | R1(config-if)description Lo0 pour OSPF | ||
Line 103: | Line 140: | ||
R1(config-router)# | R1(config-router)# | ||
- | Puis on annonce les réseaux connus, avec la syntaxe '' | + | NB : Si la commande '' |
+ | |||
+ | .. Puis on annonce les réseaux connus, avec la syntaxe '' | ||
* va activer l'OSPF sur la ou les interfaces qui matchent | * va activer l'OSPF sur la ou les interfaces qui matchent | ||
* va annoncer dans l'OSPF les réseaux des interfaces qui matchent, avec les masques définis sur ces interfaces. | * va annoncer dans l'OSPF les réseaux des interfaces qui matchent, avec les masques définis sur ces interfaces. | ||
Line 133: | Line 172: | ||
=====Configuration avancée===== | =====Configuration avancée===== | ||
+ | |||
+ | ====Redistribution de routes==== | ||
+ | |||
+ | La redistribution de route est utiliser pour injecter des routes apprise d'un AS vers un autre AS : par exemple de '' | ||
+ | |||
+ | Voici un article plus détaillé sur la [[informatique: | ||
====Authentification==== | ====Authentification==== | ||
Line 162: | Line 207: | ||
====Agrégation de routes==== | ====Agrégation de routes==== | ||
- | Ne peut se faire que sur les ABRs : | + | Ne peut se faire que sur les ABR ou les ASBR : |
+ | |||
+ | * les ABRs : aggréger les routes de l'aire 1 afin de limiter les annonces vers les autres aires | ||
(config-router)# | (config-router)# | ||
(config-router)# | (config-router)# | ||
Line 169: | Line 217: | ||
Ici on agrège pour n' | Ici on agrège pour n' | ||
- | Sur les ASBRs il faute ajouter la commande '' | + | On peut spécifier des réseaux agrégés à ne **pas** |
- | + | ||
- | On peut spécifier des réseaux agrégés à __ne pas__ diffuser : | + | |
(config-router)# | (config-router)# | ||
+ | |||
+ | * les ASBRs : aggréger les routes redistribuées dans l'OSPF à partir d'une source externe (static, autres IGP, etc...) | ||
+ | |||
+ | (config-router)# | ||
+ | |||
====Stub area==== | ====Stub area==== | ||
Line 217: | Line 268: | ||
Vérifs avec '' | Vérifs avec '' | ||
+ | |||
+ | ====Sub-second hello packet==== | ||
+ | |||
+ | Sur les liens de bonne qualité (donc souvent du LAN Ethernet) il peut être intéressant d' | ||
+ | |||
+ | Cela se configure facilement, en spécifiant sur l' | ||
+ | <code bash> | ||
+ | interface Gi0/0 | ||
+ | ip ospf dead-interval minimal hello-multiplier 5 | ||
+ | </ | ||
+ | Ici on configure le // | ||
+ | |||
+ | Lien cisco : [[http:// | ||
Line 251: | Line 315: | ||
sh ip route ospf | sh ip route ospf | ||
+ | |||
+ | =====Liens===== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// |
informatique/cisco/ospf.txt · Last modified: 2013/10/14 20:44 by 127.0.0.1