04-13-2014 11:43 PM - edited 03-07-2019 07:05 PM
Hi,
I'm deploying OSPFv3 AF and have trouble injecting a default route (conditionally) with a NSSA. I'm trying to do this on a CE as we have firewalls connected here.
The below scenario works with OSPFv2 by the way.
The basic configuration is this:
!PE:
ipv6 unicast-routing
!
interface FastEthernet1/0
ip address 10.0.12.1 255.255.255.0
speed auto
duplex auto
ipv6 enable
ospfv3 12 ipv6 area 12
!
router ospfv3 12
!
address-family ipv6 unicast
area 12 nssa
exit-address-family
!
!CE:
ipv6 unicast-routing
!
interface FastEthernet1/0
description -> PE
ip address 10.0.12.2 255.255.255.0
speed auto
duplex auto
ipv6 enable
ospfv3 12 ipv6 area 12
!
router ospfv3 12
!
address-family ipv6 unicast
area 12 nssa default-information-originate
exit-address-family
!
ipv6 route ::/0 Null0
! CE show outputs:
CE#sh ospfv3 12 ipv6 nei
OSPFv3 12 address-family ipv6 (router-id 2.2.2.2)
Neighbor ID Pri State Dead Time Interface ID Interface
1.1.1.1 1 FULL/BDR 00:00:34 3 FastEthernet1/0
CE#sh ospfv3 12 ipv6 data
OSPFv3 12 address-family ipv6 (router-id 2.2.2.2)
Router Link States (Area 12)
ADV Router Age Seq# Fragment ID Link count Bits
1.1.1.1 389 0x80000002 0 1 None
2.2.2.2 388 0x80000003 0 1 E
Net Link States (Area 12)
ADV Router Age Seq# Link ID Rtr count
2.2.2.2 388 0x80000001 3 2
Link (Type-8) Link States (Area 12)
ADV Router Age Seq# Link ID Interface
1.1.1.1 397 0x80000002 3 Fa1/0
2.2.2.2 448 0x80000002 3 Fa1/0
CE#
! PE show output:
PE#sh ipv6 route
IPv6 Routing Table - default - 1 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
L FF00::/8 [0/0]
via Null0, receive
PE#
If I do a redist connected on the CE, it clears the P-bit and I see a default route (unconditionally) on the PE:
*Apr 14 08:42:31.855: %OSPFv3-4-NSSA_NO_FA: OSPF process 12 lacks forwarding address for type 7 LSA 0.0.0.0 in NSSA 12 - P-bit cleared
Now on the PE I see:
PE#sh ipv6 route
IPv6 Routing Table - default - 2 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
ON2 ::/0 [110/1]
via FE80::C803:5FF:FEAC:1C, FastEthernet1/0
L FF00::/8 [0/0]
via Null0, receive
PE#
The question is:
How do I conditionally inject a default route with OSPFv3 AF NSSA?
Thanks
/JZ
04-14-2014 02:43 AM
Hi,
A quick check of the config guide shows that their examples of default origination in OSPFv3 use the 'default information-originate' command, this can be tied in with a route-map, in order to match a certain condition. i.e. statement is configured under the process, not using the 'area' command.
1. create prefix -list matching routes (these form the matching condition)
2. create a route-map - with a permit statement matching the prefix-list.
3. default information-originate route-map [map name]
HTH
Mike
04-24-2014 11:37 PM
Hi Mike,
Thanks for your input. Could you please send me a link to the source of this information?
I'm looking here and see no such example.
Best regards,
/JZ
04-25-2014 01:31 AM
Hi,
This may be my mistake - I enclose a link to the command reference for the IOS image I found this from, it is an IOS-XML version.
http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipv6/command/ipv6-cr-book/ipv6-d2.html#wp3802563151
Sorry if I have confused this matter.
Very best wishes
Mike
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: