Inleiding
Dit document beschrijft een nieuwe configuratieopdracht voor Open Snelste pad (OSPFv3) in een Cisco IOS® XR router die een OSPFv3 Area Border Router (ABR) is. Deze opdracht stelt de vertaling van een LSA van type 7 van een gebied van Not-So-Stubby (NSSA) in
met een verzendadres nul, naar een type-5 LSA.
Probleem
Een Cisco IOS XR-router die een OSPFv3 ABR voor een NSSA-gebied is, stopt de vertaling van Type-7 LSAs in Type-5 LSAs wanneer het verzendadres nul is, na een softwareupgrade naar release 5.3.4, release 6.2.1 of release 6.4.1.
De RFC 3101, paragraaf 3.2 "Vertaling van type-7 LSAs in type-5 LSAs" specificeert dat het ABR van een NSSA gebied geen LSAs van type-7 vertaalt in type-5 LSAs indien het verzendadres nul is. Dit is van toepassing op OSPFv2 en OSPFv3.
Maar de Cisco IOS XR-implementatie van OSPFv3 heeft de vertaling van Type-7 LSA met nul doorsturen adres in Type-5 LSA toegestaan.
Aangezien de vertaling van type-7 naar type-5 LSA in die context niet RFC-conform was, werd dit door Cisco bug ID CSCva64125 in release 5.3.4 en release 6.2.1 verwijderd.
Deze verandering veroorzaakte een aantal bereikbaarheidskwesties in productienetwerken na een softwareupgrade, dus werd de verandering teruggedraaid in release 5.3.4 Service Pack 3, release 6.2.2 en release 6.3.1 door Cisco bug-id CSCvd81695.
Oplossing
Op dat punt was de Cisco IOS XR OSPFv3-implementatie opnieuw niet RFC-conform, dus de laatste verandering werd geïntroduceerd door Cisco bug ID CSCvd81715 in release 6.4.1.
-
In Cisco IOS XR release 6.4.1 en later, standaard, vertaalt Cisco IOS XR type-7 LSAs niet in Type-5 LSAs wanneer het verzendadres nul is. Dus is Cisco IOS XR standaard opnieuw RFC-conform.
-
Als u op het niet RFC-conforme gedrag van oude Cisco IOS XR-versies vertrouwde, is een nieuwe configuratieopdracht geïntroduceerd in release 6.4.1 om de vertaling van Type-7 LSA met een 0-doorsturen adres in Type-5 LSA op het NSSA ABR opnieuw in te schakelen. U moet deze opdracht configureren bij het opwaarderen naar release 6.4.1 of hoger als u hetzelfde niet RFC-conforme gedrag wilt behouden.
Deze nieuwe configuratieopdracht om de vertaling van Type-7 LSA met een nul door verzending adres in Type-5 LSA op de router van NSSA ABR toe te laten is:
router ospfv3 <process>
capability type7 translate zero-forward-addr
Voorbeeld
Voordat de nieuwe vermogensopdracht wordt toegepast, wordt het routingbit niet ingesteld op het type-7 LSA en is er geen type-5 LSA van oorsprong. Merk op dat het voorwaartse adres niet aanwezig is:
RP/0/RP0/CPU0:NSSA_ABR#show ospfv3 database nssa 2001:db8:1:2::/64
OSPFv3 Router with ID (10.0.0.1) (Process ID 100)
Type-7 AS External Link States (Area 111)
LS age: 639
LS Type: AS External Link
Link State ID: 2
Advertising Router: 10.0.0.2
LS Seq Number: 80007ffa
Checksum: 0x83e3
Length: 36
Prefix Address: 2001:db8:1:2::
Prefix Length: 64, Options: P , Priority: Low
Metric Type: 1 (Comparable directly to link state metric)
Metric: 0
Nadat het vermogenstype7 nul-voorwaarts-addr configuratiebevel is geëngageerd wordt het routingbit ingesteld op type-7 LSA:
RP/0/RP0/CPU0:NSSA_ABR#show ospfv3 database nssa 2001:db8:1:2::/64
OSPFv3 Router with ID (10.0.0.1) (Process ID 100)
Type-7 AS External Link States (Area 111)
Routing Bit Set on this LSA
LS age: 125
LS Type: AS External Link
Link State ID: 2
Advertising Router: 10.0.0.2
LS Seq Number: 80007ffc
Checksum: 0x7fe5
Length: 36
Prefix Address: 2001:db8:1:2::
Prefix Length: 64, Options: P , Priority: Low
Metric Type: 1 (Comparable directly to link state metric)
Metric: 0
External Route Tag: 0
De externe LSA van type 5 is nu begonnen:
RP/0/RP0/CPU0:NSSA_ABR#show ospfv3 database external 2001:db8:1:2::/64
OSPFv3 Router with ID (10.0.0.1) (Process ID 100)
Type-5 AS External Link States
LS age: 190
LS Type: AS External Link
Link State ID: 0
Advertising Router: 10.0.0.1
LS Seq Number: 80000001
Checksum: 0x9ada
Length: 36
Prefix Address: 2001:db8:1:2::
Prefix Length: 64, Options: None, Priority: Low
Metric Type: 1 (Comparable directly to link state metric)
Metric: 0
External Route Tag: 0