44
OSPF © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Version 4.0 Protocoles de routage et Concepts – Chapitre 11

CCNA Expl Mod2 Chapter11 OSPF - novamine.free.frnovamine.free.fr/root/COURS TCRT/Cours Reseaux IP... · Cisco Public 17 • Si la commande router-id n'est pas utilisé alors le routeur

Embed Size (px)

Citation preview

OSPF

© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1Version 4.0

Protocoles de routage et Concepts – Chapitre 11

Objectifs� Décrire l’historique et les caractéristiques de base d’OSPF.

� Identifier et appliquer les commandes de configuration d’OSPF.

� Décrire, modifier et calculer la métrique utilisé par OSPF.

� Décrire le processus d’élection du routeur DR/BDR

2© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Décrire le processus d’élection du routeur DR/BDR (Designated Router/Backup Designated Router) dans les réseaux multi-accès.

� Décrire l’usage des commandes de configuration additionnelles d’OSPF.

Introduction à OSPF� Historique d’OSPF

– Début en 1987– 1989 OSPFv1- Publié dans le RFC 1131

- Cette version était expérimentale et n’a jamais été déployée

– 1991 OSPFv2 – Publié dans le RFC 1247– 1998 OSPFv2 – Mise à jour publiée dans le RFC 2328– 1999 OSPFv3 – Publié dans le RFC 2740

3© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– 1999 OSPFv3 – Publié dans le RFC 2740

Introduction à OSPF� Encapsulation du message

OSPF– Types de paquet OSPF

• Il y a 5 types– En-tête paquet OSPF

• Contient – Le 'Router ID' , l'area ID et "Type code"

4© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Contient – Le 'Router ID' , l'area ID et "Type code" pour OSPF

– En-tête paquet IP• Contient - L'adresse IP

Source, l'adresse IP Destination et le champ "Protocol" fixé à 89 pourOSPF

Introduction à OSPF� Encapsulation du Message OSPF

– En-tête de couche liaison de données– Contient - Adresse MAC Source et Adresse MAC Destination

5© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Introduction à OSPF� Types de paquet OSPF

6© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Introduction to OSPF� Protocole Hello

� Paquet Hello OSPF– But du paquet Hello

• Découverte des voisins OSPF et établissement des adjacences

7© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Annonce les critèresque les routeurs doivent agréer pourêtre voisins

• Utilisé par les réseaux multi-accès pour élire un routeur désigné(DR) et un routeurdésigné de secours(BDR)

Introduction à OSPF� Paquets Hello (suite)

– Contenu du paquet Hello - Router ID du routeur

émetteur- "OSPF Hello Intervals"

– Transmis en multicast (224.0.0.5)

8© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

(224.0.0.5)– Transmis toutes les 30

secondes pour les segments NBMA

� OSPF Dead Interval– C'est le temps après lequel

un voisin sans réponse est considéré comme inactif

– Le temps par défaut est égal quatre fois le hello interval

Introduction à OSPF� Les paquets du protocole Hello contiennent des informations

utilisables pour l'élection du:– Designated Router (DR)

• Le DR est responsable de la gestion des mises à jour versles autres routeurs OSPF

– Backup Designated Router (BDR)

9© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Backup Designated Router (BDR)

• Ce routeur prend le rôle du router DR si le routeur DR est défaillant

Introduction à OSPF� OSPF Link-state Updates

– But d'un paquet Link State Update (LSU)

• Utilisé pour les annoncesde mise à jour d'état de lien

• Contient des LSAs

– But d'un Link State

10© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– But d'un Link State Advertisement (LSA)

• Contient des informations sur les voisins et les coûts de chemin

Introduction à OSPF� Algorithme OSPF

� Les routeurs OSPF construisent et maintiennent une base de données état de lien qui contient toutes les LSAs reçues des autresrouteurs

11© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

routeurs– L'information trouvée dans

la base de données est utilisée pendant l'exécution de l'algorithme SPF de Dijkstra

– L'algorithme SPF permet de créer l'arbre SPF

– L'arbre SPF est utilisé pour remplir la table de routage

Introduction à OSPF� Distance Administrative

– La distance administrative par défaut pour OSPF est 110

12© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Introduction à OSPF� Authentification OSPF

– Le but est de crypter et d'authentifier l'information de routage– C'est une configuration spécifique à l'interface– Les routeurs accepteront des informations de routage uniquement

des routeurs qui auront été configurées avec la même information d'authentification

13© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

OSPF Configuration de base� Topologie de test

� Topologie utilisée dans ce chapitre – Système d'adressage IP non contigu

– Comme OSPF est un protocole de routage classless, le masque de sous-réseau est configuré

14© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� La commande router ospf

� Pour activer OSPF sur un routeur, utilisez la commandesuivante:

– R1(config)# router ospf process-id

– process-id

• Numéro de processus (1 à 65534) avec une signification locale

OSPF Configuration de base

15© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Numéro de processus (1 à 65534) avec une signification locale• Ce numéro n'a pas besoin d'être le même sur tous les routeurs

OSPF

2

4

� Commande network

– Requiert l'entrée de: • network address - Adresse du réseau

• wildcard mask - Masque générique inverse du masque de sous-réseau

• area-id - Numéro d'area OSPF

OSPF Configuration de base

16© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• area-id - Numéro d'area OSPF

– Exemple:

Router(config-router)# network network-addresswildcard-mask area area-id

� Router ID– C'est une adresse IP utilisée pour identifier un routeur– Trois possibilités pour définir le Router ID

• Utiliser l'adresse IP configurée avec la commanderouter-id

– A la préséance sur les adresses des interfaces physiques ou logiques (loopback)

OSPF Configuration de base

17© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

physiques ou logiques (loopback)• Si la commande router-id n'est pas utilisé alors le routeur

choisit l'adresse IP la plus élevée parmi les interfaces logiques (loopback)

• Si aucune interface logique n'est configurée alors l'adresse IP la plus élevée parmi les interfaces actives est utilisée.

� Router ID

� Commandes utilisées pour vérifier le Router ID courant– show ip protocols

– show ip ospf

– show ip ospf interface

OSPF Configuration de base

18© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Router ID

� Router ID et adresses d'interfaces Loopback– L'adresse IP la plus élevée parmi les interfaces loopback sera utilisée

comme Router ID si la commande router-id n'est pas utilisée– Avantage de l'utilisation d'adresse d'interface loopback

• Une interface loopback n'est jamais "down" � Stabilité d'OSPF

OSPF Configuration de base

19© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Commande router-id– Introduite dans l'IOS 12.0– Syntaxe de la commande

• Router(config)# router ospf process-id

• Router(config-router)# router-id ip-address

� Valider la modification du Router ID– Utiliser la commande:

Router# clear ip ospf process process-id

� Vérification d'OSPF

� Utilisez la commande show ip ospf neighbor pour vérifier et maintenir les réseaux OSPF

� Cette commande affiche les informations suivantes:– Adjacences des voisins

• Aucune adjacence indiquée par:

OSPF Configuration de base

20© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Aucune adjacence indiquée par:– Pas de Router ID de routeurs voisins affichés– L'état full n'est pas affiché

• Conséquence d'adjacence non établie– Pas d'information d'état de lien échangée– Arbres SPF et tables de routage incomplets

Commande Description

show ip protocolsAffiche le process ID, le router ID, les réseaux annoncés par le routeur et la distance administrative

Affiche le process ID, le router ID, le numéro

� Vérification d'OSPF - Commandes additionnelles

OSPF Configuration de base

21© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

show ip ospfAffiche le process ID, le router ID, le numéro d'area et quand le dernier calcul de SPF aété fait.

show ip ospf interfaceAffiche le "hello interval" et le "dead interval"

� Examen de la table de routage

� Utilisez la commande show ip route pour afficher la table de routage

– Un "O" au début de la route indique que la source de la route est OSPF

– Note: OSPF n'agrège pas automatiquement à la frontièredu réseau principal

OSPF Configuration de base

22© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

du réseau principal

Métrique OSPF� OSPF utilise un coût comme métrique pour déterminer la

meilleure route– La meilleure route aura le coût le plus bas– Le Coût est basé sur la bande passante de l'interface

• Le coût est calculé avec la formule:– 108 / bande passante

23© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Bande passante de référence• 108 (100 Mb/s) par défaut• Peu être modifiée avec la commande:

- auto-cost reference-bandwidth

� Coût d'un route OSPF– C'est le cumul des coûts des chemins entre les routeurs.

Métrique OSPF

24© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Usuellement la vitesse actuelle d'une liaison sérial estdifférente de la bande passante par défaut

– Il est impératif que la bande passante reflète la vitesse actuelle de la liaison

• Raison: La table de routage aura vraiment la meilleure route vers la destination

� La commande show interface affichera la bande passante

Métrique OSPF

25© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� La commande show interface affichera la bande passante de l'interface

– La majorité des liaisons série ont unebande passante par défaut de 1.544Mbps

� Modifier le coût d'une liaison

� Les deux extrémités de la liaison serial doivent être configurées avec la même valeur de bande passante

– Commandes utilisées pour modifier la valeur de bande passante• Commande bandwidth

– Router(config-if)# bandwidth bandwidth-kbps

OSPF Configuration de base

26© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Commande ip ospf cost – Permet de spécifier un coût pour une interface

– Exemple:R1(config)# interface serial 0/0/0

R1(config-if)# ip ospf cost 1562

� Modifier le coût d'une liaison

� Différence entre la commande bandwidth et la commande ip ospf cost

– Commande ip ospf cost

• Fixe une valeur de coût spécifique– Commande bandwidth

OSPF Configuration de base

27© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Commande bandwidth

• Le coût de la liaison est calculé

OSPF et les réseaux Multi-accès� Challenge pour les réseaux Multi-accès

� OSPF définit cinq types de réseau:– Point-to-point – Broadcast Multiaccess – Nonbroadcast Multiaccess (NBMA) – Point-to-multipoint

28© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Point-to-multipoint – Virtual links

� Les deux challenges rencontrés dans les réseaux multi-accès– Adjacences multiples

– Diffusion importante de LSAs

OSPF et les réseaux Multi-accès

29© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Diffusion importante des LSAs– Pour chaque LSA transmise il doit y avoir un acquittement

de réception transmis en retour vers le routeur émetteur

– Conséquence: Consommation importante de bande passante et perturbation du trafic normal

OSPF et les réseaux Multi-accès

30© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Solution à la diffusion massive de LSAs

– Designated router (DR)– Backup designated router

(BDR)

� Sélection des DR et BDR

OSPF et les réseaux Multi-accès

31© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Les routeurs sont élus par unprocessus d'élection

� Emission et Réception de LSAs– Un "DR other" transmet les

LSAs via l'adresse multicast 224.0.0.6 vers les DR et BDR

– Le DR achemine les LSAs via l'adresse multicast 224.0.0.5vers tous les autres routeurs

� Processus d'élection du DR/BDR

– L'élection d'un DR/BDR ne se produit jamais dans les réseaux point à point

OSPF et les réseaux Multi-accès

32© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� L'élection d'un DR/BDR se fera sur les réseaux multi-accès

OSPF et les réseaux Multi-accès

33© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

� Critères pour être élu DR/BDR1. DR: Routeur avec la priorité OSPF

d'interface la plus élevée2. BDR: Routeur avec la priorité OSPF

d'interface immédiatement inférieure 3. Si les priorités d'interface OSPF sont

égales, le router ID le plus élevé est

OSPF et les réseaux Multi-accès

34© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

égales, le router ID le plus élevé estchoisi

� Déroulement de l'élection du DR/BDR– Se produit dès que le premier routeur à son interface

activée sur un réseau multi-accès

• Quand un routeur est élu DR, il reste DR jusqu'à cequ'un des événements suivants se produise:

– Le routeur DR est défaillant

OSPF et les réseaux Multi-accès

35© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Le routeur DR est défaillant

– Le processus OSPF du routeur DR est défaillant

– L'interface multi-accès du routeur DR est défaillante

� Manipuler le processus d'élection

– Si vous voulez influencer l'élection du DR/BDR alors agissez comme suit:

• Démarrez le routeur DR en premier, suivi du routeur BDR et ensuite par les autres routeurs

OU

OSPF et les réseaux Multi-accès

36© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

OU

• Bloquer les interfaces concernées sur tous les routeurs puis débloquez l'interface du routeur DR puis celle du BDR et ensuite celles des autres routeurs

� Priorité OSPF de l'interface

� Manipulation du processus d'élection du DR/BDR– Utilisez la commande ip ospf priority priority– Exemple: Router(config-if)# ip ospf priority {0 - 255}

• Valeur de la priorité dans l'intervalle 0 à 255– 0 signifie que le routeur ne peut pas être DR ou BDR

OSPF et les réseaux Multi-accès

37© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– 0 signifie que le routeur ne peut pas être DR ou BDR– 1 est la valeur de priorité par défaut

OSPF Configuration additionnelle� Propager une route par défaut avec OSPF

� La topologie comprend une inclut uneliaison vers un ISP

– Routeur connecté à un ISP• Ce routeur est appelé Autonomous System Border Router

38© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Utilisé pour propager une route par défaut– Exemple de route statique par défaut:

R1(config)# ip route 0.0.0.0 0.0.0.0 loopback 1

– Il faut la commande default-information originatepour propager la route par défaut

– Exemple :

R1(config-router)# default-information originate

� Optimisation d'OSPF

� Comme les liaisons sont deplus en plus rapides, il serapeut-être nécessaire de changer la valeur de bande passante de référence

– Pour faire cela, utilisez la

OSPF Configuration additionnelle

39© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Pour faire cela, utilisez lacommande auto-costreference-bandwidth

– Exemple:R1(config-router)#auto-cost reference-bandwidth 10000

� Optimisation d'OSPF

� Modifier les timers d'OSPF– Une raison pour modifier les timers

• Détection plus rapide des défaillances réseau

– Modification manuelle du "Hello Interval" et du "Dead interval"

OSPF Configuration additionnelle

40© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• Router(config-if)# ip ospf hello-interval seconds

• Router(config-if)# ip ospf dead-interval seconds

– Attention:• Le "Hello interval" et le "Dead interval" doivent être identiques

entre deux voisins

Résumé� Le RFC 2328 décrit les concepts état de lien et le

fonctionnement d'OSPF

� Caractéristiques d'OSPF– Protocole de routage état de lien couramment déployé

– Utilise des routeurs DR/BDR sur les réseaux multi-accès

41© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Les routeurs DRs/BDRs sont élus

• Les routeurs DR/BDRs sont utilisés pour minimiser le flux de LSAs

– OSPF utilise 5 types de paquets:1: HELLO

2: DATABASE DESCRIPTION

3: LINK STATE REQUEST

4: LINK STATE UPDATE

5: LINK STATE ACKNOWLEDGEMENT

� Caractéristiques d'OSPF– Métrique = coût

• Cout le plus faible = Meilleur chemin

� Configuration

– Activation d'OSPF sur un routeur en utilisant la

Résumé

42© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

– Activation d'OSPF sur un routeur en utilisant la commande:

• R1(config)# router ospf process-id

– Utilisez la commande network pour définir quels sont lesinterfaces qui participent à un processus OSPF donné

• Router(config-router)# network network-address wildcard-mask area area-id

� Vérification de la configuration OSPF– Utilisez les commandes suivantes:

• show ip protocol

• show ip route

• show ip ospf interface

Résumé

43© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

• show ip ospf neighbor

44© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public