Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Vérification

Discussions connexes de la communauté d’assistance Cisco

Introduction

Ce document décrit les concepts utilisés pour la sélection de l'adresse de transfert d'une LSA externe (Link State Advertisement) par un routeur ASBR (Autonomous System Boundary Router) dans le domaine OSPF (Open Shortest Path First).

Conditions préalables

Conditions requises

Les lecteurs de ce document devraient avoir connaissance des sujets suivants :

- Routage IP de base.

- Concepts et termes du protocole de routage OSPF.

Components Used

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Vérification

L'image suivante sera utilisée comme exemple de topologie pour le reste du document.

R3 redistribue le réseau 192.168.20.0/24 dans la NSSA OSPF (zone Not-So-Stubby) à l'aide de la route-map. Vous pouvez utiliser n'importe quelle méthode de redistribution de la route dans le domaine OSPF.

Configuration pertinente de R3 :

router ospf 1

router-id 192.168.3.3

area 1 nssa

redistribute connected metric-type 1 subnets route-map CONN

network 10.143.31.0 0.0.0.255 area 1

route-map CONN, permit, sequence 10

Match clauses:

interface Ethernet0/1

Set clauses:

Policy routing matches: 0 packets, 0 bytes

interface Ethernet0/1

ip address 192.168.20.1 255.255.255.0

Quartier OSPF entre différents routeurs :

R1#sh ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface

192.168.3.3       0   FULL/  -        00:00:38    10.143.31.234   Ethernet0/2

R2#sh ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface

192.168.3.3       0   FULL/  -        00:00:36    10.143.31.230   Ethernet0/0

R3#sh ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface

192.168.1.1       0   FULL/  -        00:00:34    10.143.31.233   Ethernet0/2

192.168.2.2       0   FULL/  -        00:00:30    10.143.31.229   Ethernet0/0

Si vous regardez la métrique de la route externe « 192.168.20.0 » sur R1 et R2, vous constaterez qu’elle est vue avec une métrique de 30 sur R1 et avec une métrique de 40 sur R2. Il y a une différence même si elles sont connectées à R3 de manière identique.

R1#sh ip route 192.168.20.0

Routing entry for 192.168.20.0/24

Known via "ospf 1", distance 110, metric 30, type NSSA extern 1

Last update from 10.143.31.234 on Ethernet0/2, 00:00:31 ago

Routing Descriptor Blocks:

* 10.143.31.234, from 192.168.3.3, 00:00:31 ago, via Ethernet0/2

Route metric is 30, traffic share count is 1

R2#sh ip route 192.168.20.0

Routing entry for 192.168.20.0/24

Known via "ospf 1", distance 110, metric 40, type NSSA extern 1

Last update from 10.143.31.230 on Ethernet0/0, 00:00:26 ago

Routing Descriptor Blocks:

* 10.143.31.230, from 192.168.3.3, 00:00:26 ago, via Ethernet0/0

Route metric is 40, traffic share count is 1

Informations LSA pour ce préfixe sur R1 et R2 :

R1#sh ip ospf database nssa-external

OSPF Router with ID (192.168.1.1) (Process ID 1)

Type-7 AS External Link States (Area 1)

Routing Bit Set on this LSA in topology Base with MTID 0

LS age: 334

Options: (No TOS-capability, Type 7/5 translation, DC, Upward)

LS Type: AS External Link

Link State ID: 192.168.20.0 (External Network Number )

Advertising Router: 192.168.3.3

LS Seq Number: 80000003

Checksum: 0xA0E3

Length: 36

Network Mask: /24

Metric Type: 1 (Comparable directly to link state metric)

MTID: 0

Metric: 20

Forward Address: 10.143.31.234

External Route Tag: 0

R2#sh ip ospf database nssa-external

OSPF Router with ID (192.168.2.2) (Process ID 1)

Type-7 AS External Link States (Area 1)

Routing Bit Set on this LSA in topology Base with MTID 0

LS age: 352

Options: (No TOS-capability, Type 7/5 translation, DC, Upward)

LS Type: AS External Link

Link State ID: 192.168.20.0 (External Network Number )

Advertising Router: 192.168.3.3

LS Seq Number: 80000003

Checksum: 0xA0E3

Length: 36

Network Mask: /24

Metric Type: 1 (Comparable directly to link state metric)

MTID: 0

Metric: 20

Forward Address: 10.143.31.234

External Route Tag: 0

Vous pouvez voir que l'adresse de transfert de LSA de type 7 est identique sur R1 et R2. Cette adresse de transfert appartient également à l’interface entre R3 et R1. Cette adresse de transfert est directement connectée pour R1, mais pour R2 elle est accessible via R3. Cela signifie que l’adresse de transfert est distante d’un saut supplémentaire pour R2.

Si R3 choisit l’adresse IP de la liaison entre R3 et R2 comme adresse de transfert, une situation similaire s’affichera sur R1.

L'adresse de transfert est sélectionnée sur ASBR à l'aide des règles suivantes :

1. Si un bouclage est configuré dans la zone, l'adresse IP du bouclage est sélectionnée comme adresse de transfert.

2. Si la première condition n'est pas remplie, l'adresse IP de la première interface de la liste d'interfaces OSPF est sélectionnée comme adresse de transfert. Vous pouvez afficher la liste des interfaces OSPF à l'aide de la commande show ip ospf interface brief. L’interface située en haut sera la dernière interface connectée au protocole OSPF.

R3#sh ip ospf interface brief

Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C

Et0/2        1     1               10.143.31.234/30   10    P2P   1/1

Et0/0        1     1               10.143.31.230/30   10    P2P   1/1

L’interface et0/2 apparaît en haut de la commande show ip ospf interface brief et c’est la raison pour laquelle son adresse IP a été choisie comme adresse de transfert.

Si vous modifiez la configuration de Et0/0 en configuration par défaut, elle se détachera du protocole OSPF. L’ajout de la configuration le reconnectera à OSPF.  Après ce Et0/0 sera listé en haut de la sortie « show ip ospf interface brief ».

R3#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R3(config)#

R3(config)#default interface e0/0

Interface Ethernet0/0 set to default configuration

*Aug  3 11:25:47.625: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.2.2 on Ethernet0/0 from FULL to DOWN, Neighbor Down: Interface down or detached

R3(config)#interface Ethernet0/0

R3(config-if)# ip address 10.143.31.230 255.255.255.252

R3(config-if)# ip ospf network point-to-point

R3(config-if)#end

R3#*Aug  3 11:26:03.995: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.2.2 on Ethernet0/0 from LOADING to FULL, Loading Done

R3#sh ip ospf interface brief

Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C

Et0/0        1     1               10.143.31.230/30   10    P2P   1/1

Et0/2        1     1               10.143.31.234/30   10    P2P   1/1

Cette modification entraînerait un recalcul de l’adresse de transfert vers celle de l’adresse IP configurée sur Et0/0.

R1#sh ip ospf database nssa-external

OSPF Router with ID (192.168.1.1) (Process ID 1)

Type-7 AS External Link States (Area 1)

Routing Bit Set on this LSA in topology Base with MTID 0

LS age: 284

Options: (No TOS-capability, Type 7/5 translation, DC, Upward)

LS Type: AS External Link

Link State ID: 192.168.20.0 (External Network Number )

Advertising Router: 192.168.3.3

LS Seq Number: 80000004

Checksum: 0x6621

Length: 36

Network Mask: /24

Metric Type: 1 (Comparable directly to link state metric)

MTID: 0

Metric: 20

Forward Address: 10.143.31.230

External Route Tag: 0

R2#sh ip ospf database nssa-external

OSPF Router with ID (192.168.2.2) (Process ID 1)

Type-7 AS External Link States (Area 1)

Routing Bit Set on this LSA in topology Base with MTID 0

LS age: 303

Options: (No TOS-capability, Type 7/5 translation, DC, Upward)

LS Type: AS External Link

Link State ID: 192.168.20.0 (External Network Number )

Advertising Router: 192.168.3.3

LS Seq Number: 80000004

Checksum: 0x6621

Length: 36

Network Mask: /24

Metric Type: 1 (Comparable directly to link state metric)

MTID: 0

Metric: 20

Forward Address: 10.143.31.230

External Route Tag: 0

Le résultat de la commande show ip route indique maintenant que la métrique pour atteindre la route externe sur R1 est 40 et sur R2 est 30. C'est l'inverse des résultats précédents.

R1#sh ip route 192.168.20.0

Routing entry for 192.168.20.0/24

Known via "ospf 1", distance 110, metric 40, type NSSA extern 1

Last update from 10.143.31.234 on Ethernet0/2, 00:06:14 ago

Routing Descriptor Blocks:

* 10.143.31.234, from 192.168.3.3, 00:06:14 ago, via Ethernet0/2

Route metric is 40, traffic share count is 1

R2#sh ip route 192.168.20.0

Routing entry for 192.168.20.0/24

Known via "ospf 1", distance 110, metric 30, type NSSA extern 1

Last update from 10.143.31.230 on Ethernet0/0, 00:06:29 ago

Routing Descriptor Blocks:

* 10.143.31.230, from 192.168.3.3, 00:06:29 ago, via Ethernet0/0

Route metric is 30, traffic share count is 1

Cette modification peut être imprévisible et entraîner une convergence du réseau. Il est donc conseillé d’avoir une adresse IP de bouclage comme adresse de transfert.

R3(config)#int lo0

R3(config-if)#ip address 192.168.3.3 255.255.255.255

R3(config-if)#router ospf 1

R3(config-router)#network 192.168.3.3 0.0.0.0 area 1

R3(config-router)#end

Cela entraîne également une métrique égale sur R1 et R2 :

R1#sh ip ospf database nssa-external

OSPF Router with ID (192.168.1.1) (Process ID 1)

Type-7 AS External Link States (Area 1)

Routing Bit Set on this LSA in topology Base with MTID 0

LS age: 1

Options: (No TOS-capability, Type 7/5 translation, DC, Upward)

LS Type: AS External Link

Link State ID: 192.168.20.0 (External Network Number )

Advertising Router: 192.168.3.3

LS Seq Number: 80000005

Checksum: 0x872F

Length: 36

Network Mask: /24

Metric Type: 1 (Comparable directly to link state metric)

MTID: 0

Metric: 20

Forward Address: 192.168.3.3

External Route Tag: 0

R1#sh ip route 192.168.20.0

Routing entry for 192.168.20.0/24

Known via "ospf 1", distance 110, metric 31, type NSSA extern 1

Last update from 10.143.31.234 on Ethernet0/2, 00:01:27 ago

Routing Descriptor Blocks:

* 10.143.31.234, from 192.168.3.3, 00:01:27 ago, via Ethernet0/2

Route metric is 31, traffic share count is 1

R2#sh ip ospf database nssa-external

OSPF Router with ID (192.168.2.2) (Process ID 1)

Type-7 AS External Link States (Area 1)

Routing Bit Set on this LSA in topology Base with MTID 0

LS age: 6

Options: (No TOS-capability, Type 7/5 translation, DC, Upward)

LS Type: AS External Link

Link State ID: 192.168.20.0 (External Network Number )

Advertising Router: 192.168.3.3

LS Seq Number: 80000005

Checksum: 0x872F

Length: 36

Network Mask: /24

Metric Type: 1 (Comparable directly to link state metric)

MTID: 0

Metric: 20

Forward Address: 192.168.3.3

External Route Tag: 0

R2#sh ip route 192.168.20.0

Routing entry for 192.168.20.0/24

Known via "ospf 1", distance 110, metric 31, type NSSA extern 1

Last update from 10.143.31.230 on Ethernet0/0, 00:01:57 ago

Routing Descriptor Blocks:

* 10.143.31.230, from 192.168.3.3, 00:01:57 ago, via Ethernet0/0

Route metric is 31, traffic share count is 1

Note: Référez-vous à Problème de routage courant avec l'adresse de transfert OSPF pour plus d'informations sur l'adresse de transfert non nulle de la LSA externe.