informatique:cisco:ospf
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatique:cisco:ospf [2009/10/21 08:26] – pteu | informatique:cisco:ospf [2013/10/14 20:44] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| 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 | ||
| Line 67: | 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==== | ||
| - | Les **Link State Advertisement** sont les paquets utilisés par les routeurs OPF pour communiquer (des LSUs) : | + | Les **Link State Advertisement** sont les paquets utilisés par les routeurs OPF pour communiquer (des LSUs) ; ils doivent être acquitter par les voisins (il sont retransmis toutes les '' |
| * LSA type 1 (router) : envoyés par chaque routeur, contient les routes // | * LSA type 1 (router) : envoyés par chaque routeur, contient les routes // | ||
| Line 85: | 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 90: | 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===== | ||
| Line 140: | Line 172: | ||
| =====Configuration avancée===== | =====Configuration avancée===== | ||
| + | |||
| + | ====Redistribution de routes==== | ||
| + | |||
| + | La redistribution de route est utilisée pour injecter des routes apprises d'un AS vers un autre AS : par exemple de '' | ||
| + | |||
| + | Voici un article plus détaillé sur la [[informatique: | ||
| ====Authentification==== | ====Authentification==== | ||
| Line 171: | Line 209: | ||
| Ne peut se faire que sur les ABR ou les ASBR : | Ne peut se faire que sur les ABR ou les ASBR : | ||
| - | * les ABRs : aggréger | + | * les ABRs : agréger |
| - | | + | <code bash> |
| - | (config-router)# | + | (config-router)# |
| - | (config-router)# | + | (config-router)# |
| + | (config-router)# | ||
| + | </ | ||
| Ici on agrège pour n' | Ici on agrège pour n' | ||
| On peut spécifier des réseaux agrégés à ne **pas** diffuser : | On peut spécifier des réseaux agrégés à ne **pas** diffuser : | ||
| - | | + | <code bash> |
| + | (config-router)# | ||
| + | </ | ||
| - | * les ASBRs : aggréger | + | * les ASBRs : agréger |
| - | | + | <code bash> |
| + | (config-router)# | ||
| + | </ | ||
| + | Si le routeur agrège le réseau 192.168.0.0/ | ||
| + | |||
| + | <code bash> | ||
| + | ABR#show ip route 192.168.1.0 | ||
| + | Routing entry for 192.168.1.0/ | ||
| + | Known via "ospf 1", distance 110, metric 0, type intra area | ||
| + | Routing Descriptor Blocks: | ||
| + | * directly connected, via Null0 | ||
| + | Route metric is 0, traffic share count is 1 | ||
| + | </ | ||
| ====Stub area==== | ====Stub area==== | ||
| Line 230: | Line 284: | ||
| 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 235: | Line 302: | ||
| ====show ip route==== | ====show ip route==== | ||
| + | |||
| + | <code bash> | ||
| + | show ip route | ||
| + | Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP | ||
| + | D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area | ||
| + | N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 | ||
| + | E1 - OSPF external type 1, E2 - OSPF external type 2 | ||
| + | i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 | ||
| + | ia - IS-IS inter area, * - candidate default, U - per-user static route | ||
| + | o - ODR, P - periodic downloaded static route | ||
| + | |||
| + | Gateway of last resort is 10.0.1.0 to network 0.0.0.0 | ||
| + | </ | ||
| Cette commande permet d' | Cette commande permet d' | ||
| Line 242: | Line 322: | ||
| | '' | | '' | ||
| | '' | | '' | ||
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| | '' | | '' | ||
| - | Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP | + | <code bash> |
| - | D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area | + | show ip ospf interface |
| - | N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 | + | show ip ospf neighbor |
| - | E1 - OSPF external type 1, E2 - OSPF external type 2 | + | show ip ospf 8 database adv-router 10.167.131.1 |
| - | i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 | + | show ip ospf 8 database router 10.167.131.1 |
| - | ia - IS-IS inter area, * - candidate default, U - per-user static route | + | |
| - | o - ODR, P - periodic downloaded static route | + | |
| - | debug ip ospf adj | + | show ip protocols |
| - | | + | show ip route ospf |
| + | </ | ||
| + | ====debug==== | ||
| + | |||
| + | <code bash> | ||
| + | debug ip ospf adj | ||
| + | debug ip ospf events | ||
| + | </ | ||
| (Pour désactiver le debugging : '' | (Pour désactiver le debugging : '' | ||
| - | sh ip ospf interface | + | =====Liens===== |
| - | | + | |
| - | | + | * [[http:// |
| - | | + | * [[http:// |
| + | | ||
| + | | ||
| + | | ||
informatique/cisco/ospf.1256113587.txt.gz · Last modified: 2013/10/14 20:52 (external edit)