You are on page 1of 66

13: OSPFv3

Rick Graziani
Cabrillo College
Rick.Graziani@cabrillo.edu

For more information please check out my Cisco Press book and video series:

IPv6 Fundamentals: A Straightforward


Approach to Understanding IPv6

By Rick Graziani

ISBN-10: 1-58714-313-5

IPv6 Fundamentals LiveLessons: A


Straightforward Approach to Understanding IPv6

By Rick Graziani

ISBN-10: 1-58720-457-6

13.1: Protocol and Concepts

IPv4 and IPv6 Routing Protocols


Exterior
Gateway
Protocols

Interior Gateway Protocols


Distance Vector
Distance Vector Routing
Protocols
IPv4
IPv6

RIPv2
RIPng

EIGRP
EIGRP for
IPv6

Link State
Link State Routing
Protocols
OSPFv2
OSPFv3 *

IS-IS
IS-IS for
IPv6

Path Vector
Path Vector
BGP-4
BGP-4 for
IPv6 or
MP-BGP

* OSPFv3 supports routing both IPv4 and IPv6.

The basic operations and algorithms you learned about


OSPFv2 for IPv4 also apply to OSPFv3 for IPv6.

Comparing Flavors of OSPF


OSPFv2 for IPv4

Traditional
OSPFv3 for IPv6

OSPFv3 Address Families

OSPF version

OSPFv2

OSPFv3

OSPFv3

Advertised
routes

IPv4 networks

IPv6 prefixes

IPv4 networks and IPv6 prefixes

Link-state

Yes

Yes

Yes

Metric

Cost (Cisco: BW)

Cost (Cisco: BW)

Cost (Cisco: BW)

Support
multiple areas

Yes

Yes

Yes

Router-ID

32-bit

32-bit

32-bit

DR and BDR

Yes

Yes

Yes

OSPFv2 for IPv4

Traditional
OSPFv3 for IPv6

OSPFv3 Address Families

IPv4

IPv6

IPv6

Source address IPv4 address

IPv6 link-local address

IPv6 link-local address

Destination - All 224.0.0.5


OSPF Routers

FF02::5

FF02::5

Destination
ALL DR/BDR

224.0.0.6

FF02::6

FF02::6

Destination Neighbor

IPv4 address

IPv6 link-local address

IPv6 link-local address

IPv6 Unicast
Routing

N/A (IP unicast


routing default)

Required

Required (Even if only using


IPv4 address family)

Authentication

Plain text and MD5

IPsec

IPsec

LSAs

OSPFv3 renames two LSA types and defines two additional LSA types that do
not exist in OSPFv2.

Layer 3
encapsulation

Comparing OSPFv2 and OSPFv3 LSAs


OSPFv2 LSAs
Type

OSPFv3 LSAs

Name

LS Type Code Name

Router LSA

0x2001

Router LSA

Network LSA

0x2002

Network LSA

Network Summary LSA

0x2003

Inter-Area Prefix LSA

ASBR Summary LSA

0x2004

Inter-Area Router LSA

AS-External LSA

0x4005

AS-External LSA

Group Membership LSA

0x2006

Group Membership LSA

NSSA External LSA

0x2007

Type-7 LSA

0x2008

Link LSA

0x2009

Intra-Area Prefix LSA

13.2: OSPFv2 and Traditional OSPFv3

Comparing OSPFv2 and Traditional OSPFv3


OSPFv2
Neighbor
Table

OSPFv2
LSDB

IPv4

OSPFv2

Routing
Table

Neighbor
Table

OSPFv2
LSDB

IPv4
Routing
Table

IPv4 Network

R1
OSPFv3
Neighbor
Table

OSPFv3
LSDB

R2

IPv6 Network

IPv6
Routing
Table

R2

OSPFv3
Neighbor
Table

OSPFv3
LSDB

IPv6
Routing
Table

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Dual-stack Topology

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R2# show ip interface brief


Interface
IP-Address
OK? Method Status
Protocol
Serial0/0/0
192.168.2.2
YES manual up
up
Serial0/0/1
192.168.3.1
YES manual up
up
R2# show ipv6 interface brief
Note: Although perhaps uncommon, serial links are used
Serial0/0/0
[up/up] in this topology to more easily differentiate from LANs.
FE80::2
2001:DB8:CAFE:2::2
Same link-local address
Serial0/0/1
[up/up]
Statically configured
FE80::2
2001:DB8:CAFE:3::1

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

OSPFv2 Configuration and Routes

ISP

S0/0/1
:2/.2

Default

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
Static (Default)
:1/.1
192.168.2.0/24

R1
ip route 0.0.0.0 0.0.0.0 192.168.77.1
router ospf 1
router-id 1.1.1.1
passive-interface GigabitEthernet0/0
network 192.168.1.0 0.0.0.255 area 0
network 192.168.2.0 0.0.0.255 area 0
default-information originate

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R2
router ospf 1
router-id 2.2.2.2
interface
ip ospf
interface
ip ospf

Serial0/0/0
1 area 0
Serial0/0/1
1 area 0

R3

G0/0
:1/.1
192.168.4.0/24

R3
router ospf 1
router-id 3.3.3.3
passive-interface
GigabitEth0/0
interface
ip ospf
interface
ip ospf

Gig 0/0
1 area 0
Serial0/0/1
1 area 0

Review of OSPFv2 configurations

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

OSPFv2 Configuration and Routes

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R3# show ip route ospf


Gateway of last resort is 192.168.3.1 to network 0.0.0.0
O*E2
O
O
R3#

0.0.0.0/0 [110/1] via 192.168.3.1, 00:00:33, Serial0/0/1


192.168.1.0/24 [110/129] via 192.168.3.1, 00:01:57, Serial0/0/1
192.168.2.0/24 [110/128] via 192.168.3.1, 00:01:57, Serial0/0/1

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

OSPFv2 Neighbor Adjacencies

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ip ospf neighbor


Neighbor ID
Pri
State
2.2.2.2
0
FULL/ R1#
R2s OSPFv2 32-bit router-id

Dead Time
00:00:34

Address
192.168.2.2

Interface
Serial0/0/0

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

OSPFv2 LSDB

ISP

S0/0/1
:2/.2

R1

192.168.77.0/24

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R3# show ip ospf data


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

Link ID
1.1.1.1
2.2.2.2
3.3.3.3

Router Link States (Area 0)


ADV Router
Age
Seq#
1.1.1.1
683
0x80000005
2.2.2.2
682
0x80000004
3.3.3.3
681
0x80000004

Link ID
0.0.0.0

Type-5 AS External Link States


ADV Router
Age
Seq#
Checksum Tag
1.1.1.1
594
0x80000001 0x001D91 1

Checksum
0x00DF5B
0x00260A
0x00B275

Link count
3
4
3

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Traditional OSPFv3 Configuration

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1(config)# ipv6 route ::/0 2001:db8:77::1


R1(config)# ipv6 unicast-routing
Required
R1(config)# ipv6 router ospf 2
OSPF process-id does not need to must match other routers
R1(config-rtr)# router-id 1.1.1.6
Uses same process as OSPFv2 for
R1(config-rtr)# passive-interface gig 0/0
determining the 32-bit router-id; required
R1(config-rtr)# default-information originate command if there is no IPv4 address
R1(config-rtr)# exit
R1(config)# interface gigabitethernet 0/0
R1(config-if)# ipv6 ospf 2 area 0
R1(config-if)# exit
OSPF for IPv6 is enabled on the interface,
R1(config)# interface serial 0/0/0
no network command
R1(config-if)# ipv6 ospf 2 area 0

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Traditional OSPFv3 Configuration

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R2(config)# ipv6 unicast-routing


R2(config)# ipv6 router ospf 2
R2(config-rtr)# router-id 2.2.2.6
R2(config-rtr)# exit
R2(config)# interface serial 0/0/0
R2(config-if)# ipv6 ospf 2 area 0
R2(config-if)# exit
*Aug 1 02:42:29.015: %OSPFv3-5-ADJCHG: Process 2, Nbr 1.1.1.6 on
Serial0/0/0 from LOADING to FULL, Loading Done
R2(config)# interface serial 0/0/1
R2(config-if)# ipv6 ospf 2 area 0
R2(config-if)#

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Traditional OSPFv3 Configuration

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R3(config)# ipv6 unicast-routing


R3(config)# ipv6 router ospf 2
R3(config-rtr)# router-id 3.3.3.6
R3(config-rtr)# passive-interface gigabitethernet 0/0
R3(config-rtr)# exit
R3(config)# interface serial 0/0/1
R3(config-if)# ipv6 ospf 2 area 0
*Jul 2 19:17:36.335: %OSPFv3-5-ADJCHG: Process 2, Nbr 2.2.2.6 on
Serial0/0/1 from LOADING to FULL, Loading Done
R3(config-if)# exit
R3(config)# interface gigabitethernet 0/0
R3(config-if)# ipv6 ospf 2 area 0

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

OSPFv3 Neighbor Adjacencies

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ipv6 ospf neighbor


OSPFv3 Router with ID (1.1.1.6) (Process ID 2)
Neighbor ID
Pri
State
2.2.2.6
0
FULL/ R1#
R2s OSPFv3 32-bit router-id

Dead Time
00:00:31

Interface ID
5

Interface
Serial0/0/0

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

OSPFv3 Routes

ISP

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R3# show ipv6 route ospf


IPv6 Routing Table - default - 8 entries
<output omitted>
Default route originated by R1
OE2 ::/0 [110/1], tag 2
via FE80::2, Serial0/0/1
O
2001:DB8:CAFE:1::/64 [110/129]
via FE80::2, Serial0/0/1
O
2001:DB8:CAFE:2::/64 [110/128] Administrative distance of OSPF
and OSPF metric
via FE80::2, Serial0/0/1
R3#
Link-local address of R2

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 Multi-area

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

Area 51 Totally Stubby Area for


OSPFv2 and OSPFv3

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

Configure ABR

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2(config)# interface serial 0/0/0


R2(config-if)# ip ospf 1 area 0
R2(config-if)# ipv6 ospf 2 area 0
R2(config-if)# exit
R2(config)# interface serial 0/0/1
R2(config-if)# ip ospf 1 area 51
R2(config-if)# ipv6 ospf 2 area 51
R2(config-if)# exit

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R2(config)# router ospf


R2(config-router)# area
R2(config-router)# exit
R2(config)# ipv6 router
R2(config-rtr)# area 51
R2(config-rtr)#

R3

G0/0
:1/.1
192.168.4.0/24

1
51 stub no-summary
ospf 2
stub no-summary

Serial 0/0/0 configuration does not change


Router IDs already configured

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

Configure R3 Area 51

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

R3(config)# interface serial 0/0/1


R3(config-if)# ip ospf 1 area 51
R3(config-if)# ipv6 ospf 2 area 51
R3(config-if)# exit
R3(config)# interface gigabitethernet 0/0
R3(config-if)# ip ospf 1 area 51
R3(config-if)# ipv6 ospf 2 area 51
R3(config-if)# exit

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

R3(config)# router ospf


R3(config-router)# area
R3(config-router)# exit
R3(config)# ipv6 router
R3(config-rtr)# area 51
R3(config-rtr)#

G0/0
:1/.1
192.168.4.0/24
1
51 stub
ospf 2
stub

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

R1s IPv4 Routing Table

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ip route ospf


Codes: L - local, 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
<output omitted>
O IA
O IA
R1#

192.168.3.0/24 [110/128] via 192.168.2.2, 00:04:26, Serial0/0/0


192.168.4.0/24 [110/129] via 192.168.2.2, 00:02:13, Serial0/0/0

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

R1s IPv6 Routing Table

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ipv6 route ospf


IPv6 Routing Table - default - 7 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
<output omitted>
O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, a - Application
OI 2001:DB8:CAFE:3::/64 [110/128]
via FE80::2, Serial0/0/0
OI 2001:DB8:CAFE:4::/64 [110/129]
via FE80::2, Serial0/0/0
R1#

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2
ABR Default S0/0/1
S0/0/1
S0/0/0
G0/0
S0/0/0
S0/0/1
:2/.2
:2/.2
:2/.2
ISP
R1 :1/.1
R2 :1/.1
R3 :1/.1
192.168.77.0/24
192.168.2.0/24
192.168.4.0/24
192.168.3.0/24

Area 0

OSPFv2 Totally Stubby

R3# show ip route ospf


Codes: L - local, 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
<output omitted>
Gateway of last resort is 192.168.3.1 to network 0.0.0.0

Default route injected by ABR (Not default originated by ASBR R1)


O*IA
R3#

0.0.0.0/0 [110/65] via 192.168.3.1, 00:14:55, Serial0/0/1

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2
ABR Default S0/0/1
S0/0/1
S0/0/0
G0/0
S0/0/0
S0/0/1
:2/.2
:2/.2
:2/.2
ISP
R1 :1/.1
R2 :1/.1
R3 :1/.1
192.168.77.0/24
192.168.2.0/24
192.168.4.0/24
192.168.3.0/24

Area 0

OSPFv3 Totally Stubby

R3# show ipv6 route ospf


IPv6 Routing Table - default - 6 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, R - RIP, 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, a - Application
OI ::/0 [110/65]
Default route injected by ABR
via FE80::2, Serial0/0/1
(Not originated by ASBR R1)
R3#

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 Router Commands

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R2(config)# ipv6 router ospf 2


R2(config-rtr)# ?
area
OSPF area parameters
auto-cost
Calculate OSPF interface cost according to bandwidth
compatible
Compatibility list
default
Set a command to its defaults
default-information
Distribution of default information
default-metric
Set metric of redistributed routes
discard-route
Enable or disable discard-route installation
distance
Administrative distance
distribute-list
Filter networks in routing updates
event-log
Event Logging
<output omitted>

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 Router Commands

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R2(config)# interface serial 0/0/0


R2(config-if)# ipv6 ospf ?
<1-65535>
Process ID
cost
Route cost of this interface
database-filter
Filter OSPF LSA during synchronization and flooding
dead-interval
Interval after which a neighbor is declared dead
demand-circuit
OSPF demand circuit
flood-reduction
OSPF Flood Reduction
hello-interval
Time between HELLO packets
mtu-ignore
Ignores the MTU in DBD packets
neighbor
OSPF neighbor
network
Network type
<output omitted>

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv2 and OSPFv3

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

ipv6 unicast-routing
interface Serial0/0/0
ip address 192.168.2.2 255.255.255.0
ip ospf 1 area 0
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:CAFE:2::2/64
ipv6 ospf 2 area 0
!
interface Serial0/0/1
ip address 192.168.3.1 255.255.255.0
ip ospf 1 area 51
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:CAFE:3::1/64
ipv6 ospf 2 area 51

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

router ospf 1
router-id 2.2.2.2
area 51 stub no-summary
!
ipv6 router ospf 2
router-id 2.2.2.6
area 51 stub no-summary

13.3: OSPFv3 Address Families

OSPFv3 with Address Families


OSPFv3
Neighbor
Table

OSPFv3
LSDB

R1

IPv6
Routing
Table

OSPFv3
Neighbor
Table

OSPFv3
LSDB

IPv6
Routing
Table

IPv4

IPv4

Routing
Table

Routing
Table

IPv6 Network: All OSPFv3 AF


messages (IPv4/IPv6) and IPv6 packets

IPv4 Network: IPv4 packets

R2

OSPFv3 with Address Families


2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

S0/0/1
:2/.2

ISP

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

IPv4 and IPv6 addresses have been configured on all interfaces


No routing protocols configured

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
Default FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 Address Families

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.77.1


R1(config)# ipv6 route ::/0 2001:db8:77::1
R1(config)# ipv6 unicast-routing
Required
R1(config)# router ospfv3 1
OSPF process-id does not need to must
R1(config-router)# address-family ?
match other routers
ipv4 Address family
ipv6 Address family
R1(config-router)# address-family ipv4 unicast
R1(config-router-af)#

OSPFv3 Address Families


R1(config-router)# address-family ipv4 unicast
Commands previously configured in
R1(config-router-af)# ?
traditional router mode:
Router Address Family configuration commands:
R1(config)# router ospf 1
area
OSPF area parameters
auto-cost
Calculate OSPF interface cost according to bandwidth
compatible
Compatibility list
default
Set a command to its defaults
default-information
Control distribution of default information
default-metric
Set metric of redistributed routes
discard-route
Enable or disable discard-route installation
distance
Define an administrative distance
distribute-list
Filter networks in routing updates
event-log
Event Logging
exit-address-family
Exit from Address Family configuration mode
graceful-restart
Graceful-restart options
help
Description of the interactive help system
interface-id
Source of the interface ID
limit
Limit a specific OSPF feature
<continued next slide>

OSPFv3 Address Families


R1(config-router)# address-family ipv4 unicast
R1(config-router-af)# ?
<continued?>
Limit a specific OSPF feature
log-adjacency-changes Log changes in adjacency state
max-lsa
Maximum number of non self-generated LSAs to accept
max-metric
Set maximum metric
maximum-paths
Forward packets over multiple paths
no
Negate a command or set its defaults
passive-interface
Suppress routing updates on an interface
prefix-suppression
Enable prefix suppression
queue-depth
Hello/Router process queue depth
redistribute
Redistribute information from another routing protocol
router-id
router-id for this OSPF process
shutdown
Shutdown the router process
snmp
Modify snmp parameters
summary-prefix
Configure IP address summaries
timers
Adjust routing timers
R1(config-router-af)#

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

Configuring OSPFv3 AFs

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R1(config)# ipv6 unicast-routing


R1(config)# router ospfv3 1
R1(config-router)# address-family ipv4 unicast
R1(config-router-af)# router-id 1.1.1.1
R1(config-router-af)# default-information originate
R1(config-router-af)# passive-interface gigabitethernet 0/0
R1(config-router-af)# exit-address-family
R1(config-router)# address-family ipv6 unicast
R1(config-router-af)# router-id 1.1.1.6
R1(config-router-af)# default-information originate
R1(config-router-af)# passive-interface gigabitethernet 0/0
R1(config-router-af)# exit-address-family
R1(config-router)#

R3

G0/0
:1/.1
192.168.4.0/24

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

Configuring OSPFv3 AFs

S0/0/1
:2/.2

R1

192.168.77.0/24
R1(config)# interface
R1(config-if)# ospfv3
R1(config-if)# ospfv3
R1(config-if)# exit
R1(config)# interface
R1(config-if)# ospfv3
R1(config-if)# ospfv3
R1(config-if)#

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

gigabitethernet 0/0
1 ipv4 area 0
1 ipv6 area 0
serial 0/0/0
1 ipv4 area 0
1 ipv6 area 0

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

R2s AF Configuration

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2(config)# ipv6 unicast-routing


R2(config)# router ospfv3 1
R2(config-router)# address-family ipv4 unicast
R2(config-router-af)# router-id 2.2.2.2
R2(config-router-af)# area 51 stub no-summary
R2(config-router-af)# exit-address-family
R2(config-router)# address-family ipv6 unicast
R2(config-router-af)# router-id 2.2.2.6
R2(config-router-af)# area 51 stub no-summary
R2(config-router-af)# exit-address-family
R2(config-router)# exit

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R2(config)# interface
R2(config-if)# ospfv3
R2(config-if)# ospfv3
R2(config-if)# exit
R2(config)# interface
R2(config-if)# ospfv3
R2(config-if)# ospfv3
R2(config-if)#

R3

G0/0
:1/.1
192.168.4.0/24

serial 0/0/0
1 ipv4 area 0
1 ipv6 area 0
serial 0/0/1
1 ipv4 area 51
1 ipv6 area 51

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

R3s AF Configuration

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R3(config)# ipv6 unicast-routing


R3(config)# router ospfv3 1
R3(config-router)# address-family ipv4 unicast
R3(config-router-af)# router-id 3.3.3.3
R3(config-router-af)# area 51 stub
R3(config-router-af)# passive-interface gig0/0
R3(config-router-af)# exit
R3(config-router)# address-family ipv6 unicast
R3(config-router-af)# router-id 3.3.3.6
R3(config-router-af)# area 51 stub
R3(config-router-af)# passive-interface gig0/0
R3(config-router-af)# exit-address-family
R3(config-router)# exit

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3(config)# interface
R3(config-if)# ospfv3
R3(config-if)# ospfv3
R3(config-if)# exit
R3(config)# interface
R3(config-if)# ospfv3
R3(config-if)# ospfv3
R3(config-if)#

R3

G0/0
:1/.1
192.168.4.0/24

serial 0/0/1
1 ipv4 area 51
1 ipv6 area 51
gigabitethernet 0/0
1 ipv4 area 51
1 ipv6 area 51

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 IPv4 Routes

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ip route ospf


R1#
R1# show ip route ospfv3
Codes: L - local, 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
<output omitted>
Gateway of last resort is not set
O IA
O IA
R1#

192.168.3.0/24 [110/128] via 192.168.2.2, 00:06:40, Serial0/0/0


192.168.4.0/24 [110/129] via 192.168.2.2, 00:04:23, Serial0/0/0

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 IPv6 Routes

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ipv6 route ospf


IPv6 Routing Table - default - 7 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, R - RIP, 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, a - Application
OI 2001:DB8:CAFE:3::/64 [110/128]
via FE80::2, Serial0/0/0
OI 2001:DB8:CAFE:4::/64 [110/129]
via FE80::2, Serial0/0/0
R1#

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2
ABR Default S0/0/1
S0/0/1
S0/0/0
G0/0
S0/0/0
S0/0/1
:2/.2
:2/.2
:2/.2
ISP
R1 :1/.1
R2 :1/.1
R3 :1/.1
192.168.77.0/24
192.168.2.0/24
192.168.4.0/24
192.168.3.0/24

Area 0

IPv4 AF Totally Stubby

R3# show ip route ospfv3


Codes: L - local, 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
<output omitted>
Gateway of last resort is 192.168.3.1 to network 0.0.0.0
O*IA
R3#

0.0.0.0/0 [110/65] via 192.168.3.1, 00:26:42, Serial0/0/1

Default route injected by ABR

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2
ABR Default S0/0/1
S0/0/1
S0/0/0
G0/0
S0/0/0
S0/0/1
:2/.2
:2/.2
:2/.2
ISP
R1 :1/.1
R2 :1/.1
R3 :1/.1
192.168.77.0/24
192.168.2.0/24
192.168.4.0/24
192.168.3.0/24

Area 0

IPv6 AF Totally Stubby

R3# show ipv6 route ospf


IPv6 Routing Table - default - 6 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, R - RIP, 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, a - Application
OI ::/0 [110/65]
Default route injected by ABR
via FE80::2, Serial0/0/1
R3#

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 Neighbor Adjacencies

S0/0/1
:2/.2

R1

192.168.77.0/24

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ip ospf neighbor


R1#
R1# show ospfv3 neighbor
OSPFv3 1 address-family ipv4 (router-id 1.1.1.1)
Neighbor ID
2.2.2.2

Pri
0

State
FULL/

Dead Time
00:00:38

Interface ID
5

Interface
Serial0/0/0

OSPFv3 1 address-family ipv6 (router-id 1.1.1.6)


Neighbor ID
2.2.2.6
R1#

Pri
0

State
FULL/

Dead Time
00:00:34

Interface ID
5

Interface
Serial0/0/0

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

IPv6 Neighbor Adjacencies

S0/0/1
:2/.2

R1

192.168.77.0/24

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ipv6 ospf neighbor


OSPFv3 Router with ID (1.1.1.6) (Process ID 1)
Neighbor ID
2.2.2.6
R1#

Pri
0

State
FULL/

Dead Time
00:00:30

Interface ID
5

Interface
Serial0/0/0

Traditional OSPF command showing only IPv6 neighbors

Making Sense of the OSPF Keywords


R1# show ip ospf neighbor
Refers to OSPFv2 IPv4 process information
Only IPv4 neighbors will be displayed that were configured using OSPFv2
R1# show ipv6 ospf neighbor
Refers to OSPFv3 IPv6 process information
Only IPv6 neighbors will be displayed configured using OSPFv3
R1# show ospfv3 neighbor
Refers to OSPFv3 IPv4 and IPv6 process information
Both IPv4 and IPv6 neighbors will be displayed, but both must have been
configured using OSPFv3

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 LSDB

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ip ospf database


R1#
R1# show ospfv3 database
OSPFv3 1 address-family ipv4 (router-id 1.1.1.1)
Router Link States (Area 0)
ADV Router
Age
1.1.1.1
1632
2.2.2.2
1512
<output omitted>
<continued on next slide>

Seq#
0x80000002
0x80000002

Fragment ID
0
0

Link count
1
1

Bits
None
B

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv3 LSDB

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

R1# show ospfv3 database <continued>


OSPFv3 1 address-family ipv6 (router-id 1.1.1.6)

ADV Router
1.1.1.6
2.2.2.6

Router Link States (Area


Age
Seq#
1627
0x80000002
1506
0x80000002

0)
Fragment ID
0
0

Link count
1
1

Bits
None
B

Inter Area Prefix Link States (Area 0)


ADV Router
Age
Seq#
Prefix
2.2.2.6
1496
0x80000001 2001:DB8:CAFE:3::/64
2.2.2.6
966
0x80000001 2001:DB8:CAFE:4::/64
<output omitted>

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

R1s OSPFv3 AF Configuration

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

ipv6 unicast-routing
interface GigabitEthernet0/0
ip address 192.168.1.1 255.255.255.0
ipv6 address FE80::1 link-local
ipv6 address 2001:DB8:CAFE:1::1/64
ospfv3 1 ipv6 area 0
ospfv3 1 ipv4 area 0
!
interface Serial0/0/0
ip address 192.168.2.1 255.255.255.0
ipv6 address FE80::1 link-local
ipv6 address 2001:DB8:CAFE:2::1/64
ospfv3 1 ipv6 area 0
ospfv3 1 ipv4 area 0

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

router ospfv3 1
!
address-family ipv4 unicast
passive-interface GigabitEthernet0/0
default-information originate
router-id 1.1.1.1
exit-address-family
!
address-family ipv6 unicast
passive-interface GigabitEthernet0/0
default-information originate
router-id 1.1.1.6
exit-address-family
!

13.4: OSPFv3 Address Families IPv4 Island

R3s Current Configuration


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

ipv6 unicast-routing
interface GigabitEthernet0/0
ip address 192.168.4.1 255.255.255.0
ipv6 address FE80::3 link-local
ipv6 address 2001:DB8:CAFE:4::1/64
ospfv3 1 ipv6 area 51
ospfv3 1 ipv4 area 51
!
interface Serial0/0/1
ip address 192.168.3.2 255.255.255.0
ipv6 address FE80::3 link-local
ipv6 address 2001:DB8:CAFE:3::2/64
ospfv3 1 ipv6 area 51
ospfv3 1 ipv4 area 51

S0/1/0
.1

Area 51
IPv4 only

S0/0/0
.2

R4

172.16.1.0/24
router ospfv3 1
!
address-family ipv4 unicast
router-id 3.3.3.3
area 51 stub
exit-address-family
!
address-family ipv6 unicast
router-id 3.3.3.6
area 51 stub
exit-address-family
!

G0/0
.1
172.16.2.0/24

Add R4 (IPv4
only)
R4 only has an
IPv4 connection
with R3
We will configure
R3 and R4 to use
OSPFv3 with AF.

R3 - Configuring OSPFv3 for IPv4


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/0/0
S0/1/0
IPv6 Network: All OSPFv3 AF.2
.1
R4
messages
(IPv4/IPv6) and IPv6 packets
172.16.1.0/24

Area 51

IPv4 only
G0/0
.1
172.16.2.0/24

R3(config)# interface serial 0/1/0


R3(config-if)# ip address 172.16.1.1 255.255.255.0
R3(config-if)# ospfv3 1 ipv4 area 51
% OSPFv3: IPV6 is not enabled on this interface
R3(config-if)# ipv6 enable
Alternatively static link-local address:
R3(config-if)# ospfv3 1 ipv4 area 51
ipv6 address FE80::2 link-local
R3(config-if)# no shutdown
R3(config-if)#

ipv6 enable command automatically creates an IPv6 link-local address on


the interface using EUI-64, without needing an IPv6 global unicast address.

R4 - Configuring OSPFv3 for IPv4


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/1/0
.1

Area 51

IPv4 only
S0/0/0
.2

172.16.1.0/24

R4

G0/0
.1
172.16.2.0/24

R4(config)# router ospfv3 1


%OSPFv3: IPv6 routing not enabled
R4(config)# ipv6 unicast-routing
R4(config)# router ospfv3 1
R4(config-router)# address-family ipv4 unicast
*Sep 19 03:46:44.866: %OSPFv3-4-NORTRID: Process OSPFv3-1-IPv4 could not
pick a router-id, please configure manually
Still need to configure IPv4
R4(config-router-af)# router-id 4.4.4.4
addresses on the interfaces
R4(config-router-af)# area 51 stub
R4(config-router-af)# exit-address-family
R4(config-router)# exit
R4(config)#

R4 - Configuring OSPFv3 for IPv4


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/1/0
.1

Area 51

IPv4 only
S0/0/0
.2

172.16.1.0/24

R4

G0/0
.1
172.16.2.0/24

R4(config)# interface serial 0/0/0


R4(config-if)# ip address 172.16.1.2 255.255.255.0
R4(config-if)# ipv6 enable
R4(config-if)# ospfv3 1 ipv4 area 51
R4(config-if)# no shutdown
R4(config-if)# exit
R4(config)# interface gigabitethernet 0/0
R4(config-if)# ip address 172.16.2.1 255.255.255.0
R4(config-if)# ipv6 enable
R4(config-if)# ospfv3 1 ipv4 area 51
R4(config-if)# no shutdown

R4s IPv4 Routing Table


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

R4# show ip route


<output omitted>

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/1/0
.1

Area 51
IPv4 only

S0/0/0
.2

R4

172.16.1.0/24

G0/0
.1
172.16.2.0/24

R4s IPv4 routing table.


We will examine just the OSPF routes next

Gateway of last resort is 172.16.1.1 to network 0.0.0.0


O*IA
C
L
C
L
O
O
R4#

0.0.0.0/0 [110/129] via 172.16.1.1, 00:03:44, Serial0/0/0


172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
172.16.1.0/24 is directly connected, Serial0/0/0
172.16.1.2/32 is directly connected, Serial0/0/0
172.16.2.0/24 is directly connected, GigabitEthernet0/0
172.16.2.1/32 is directly connected, GigabitEthernet0/0
192.168.3.0/24 [110/128] via 172.16.1.1, 00:03:44, Serial0/0/0
192.168.4.0/24 [110/65] via 172.16.1.1, 00:03:44, Serial0/0/0

R4s OSPFv3 IPv4 Routes


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

G0/0
:1/.1

ABR Default S0/0/1

R2

S0/0/1
:1/.1

R4# show ip route


R4#
R4# show ip route
Codes: L - local,
D - EIGRP,
<output omitted>

:2/.2

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/1/0
.1

IPv4 only
S0/0/0
.2

G0/0
.1

R4

172.16.1.0/24

172.16.2.0/24

ospf
ospfv3
C - connected, S - static, R - RIP, M - mobile, B - BGP
EX - EIGRP external, O - OSPF, IA - OSPF inter area

Gateway of last resort is 172.16.1.1 to network 0.0.0.0


O*IA
O
O
R4#

Area 51

Default route injected by ABR

0.0.0.0/0 [110/129] via 172.16.1.1, 00:16:20, Serial0/0/0


192.168.3.0/24 [110/128] via 172.16.1.1, 00:16:20, Serial0/0/0
192.168.4.0/24 [110/65] via 172.16.1.1, 00:16:20, Serial0/0/0

Internal
OSPFv3

2001:DB8:CAFE:1::/64
Area 0
192.168.1.0/24
G0/0 2001:DB8:CAFE:2::/64
FE80::1 :1/.1

R1

S0/0/0
:2/.2

S0/0/0
:1/.1
192.168.2.0/24

R1s OSPFv3 IPv4 Routes

Area 51

IPv4 only

R2

S0/0/0
.2

R4

172.16.1.0/24

G0/0
.1
172.16.2.0/24

R1# show ip route ospfv3


Codes: L - local, 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
<output omitted>

O IA
O IA
O IA
O IA
R1#

172.16.0.0/24 is subnetted, 2 subnets


172.16.1.0 [110/192] via 192.168.2.2, 00:27:50, Serial0/0/0
172.16.2.0 [110/193] via 192.168.2.2, 00:01:34, Serial0/0/0
192.168.3.0/24 [110/128] via 192.168.2.2, 01:51:39, Serial0/0/0
192.168.4.0/24 [110/129] via 192.168.2.2, 01:42:46, Serial0/0/0

OSPFv3 Sent over IPv6


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/1/0
.1

Area 51
IPv4 only

S0/0/0
.2

172.16.1.0/24

R4

G0/0
.1
172.16.2.0/24

R4# debug ospfv3 hello detail


OSPFv3 hello detailed debugging is on for process 1, IPv4, Default vrf
*Sep 19 04:16:31.010: OSPFv3-1-IPv4 HELLO Se0/0/0: Send hello to FF02::5
area 51 from FE80::8A5A:92FF:FE38:3C40 interface ID 6
*Sep 19 04:16:39.210: OSPFv3-1-IPv4 HELLO Se0/0/0: Rcv hello from 3.3.3.3
area 51 from FE80::8A5A:92FF:FE3B:8D40 interface ID 8
*Sep 19 04:16:39.598: OSPFv3-1-IPv4 HELLO Gi0/0: Send hello to FF02::5 area
51 from FE80::8A5A:92FF:FE38:3C40 interface ID 3
R4# un all

OSPFv3 messages sent over IPv6 notice EUI-64 derived link-local


Hellos sent from IPv6 link-local address to FF02::5 All OSPF routers

Verifying R4s OSPFv3 Neighbor Adjacencies Area 51


G0/0
:1/.1

2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

S0/1/0
.1

IPv4 only
S0/0/0
.2

172.16.1.0/24

R4

G0/0
.1
172.16.2.0/24

Displays OSPFv2 information, R4 is using OSPFv3

R4# show ip ospf neighbor


R4#
R4# show ipv6 ospf neighbor
R4#

Displays OSPFv3 information, but IPv6 only. Although


sent over IPv6, adjacencies are established separately
for each address family.

R4# show ospfv3 neighbor

Displays OSPFv3 information for both IPv4 and IPv6.

OSPFv3 1 address-family ipv4 (router-id 4.4.4.4)


Neighbor ID
3.3.3.3
R4#

Pri
0

State
FULL/

Dead Time
00:00:31

Interface ID
7

Interface
Serial0/0/0

Added Configuration for R3


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

ipv6 unicast-routing
interface GigabitEthernet0/0
ip address 192.168.4.1 255.255.255.0
ipv6 address FE80::3 link-local
ipv6 address 2001:DB8:CAFE:4::1/64
ospfv3 1 ipv6 area 51
ospfv3 1 ipv4 area 51
!
interface Serial0/0/1
ip address 192.168.3.2 255.255.255.0
ipv6 address FE80::3 link-local
ipv6 address 2001:DB8:CAFE:3::2/64
ospfv3 1 ipv6 area 51
ospfv3 1 ipv4 area 51

S0/1/0
.1

Area 51
IPv4 only

S0/0/0
.2

172.16.1.0/24

R4

G0/0
.1
172.16.2.0/24

interface Serial0/1/0
ip address 172.16.1.1 255.255.255.0
ipv6 enable
ospfv3 1 ipv4 area 51
!
Added for an OSPFv3
router ospfv3 1
IPv4 adjacency to R4
!
address-family ipv4 unicast
router-id 3.3.3.3
area 51 stub
exit-address-family
!
address-family ipv6 unicast
router-id 3.3.3.6
area 51 stub

exit-address-family

R4s OSPFv3 IPv4 Island Configuration


2001:DB8:CAFE:3::/64
192.168.3.0/24
FE80::2

R2

S0/0/1
:1/.1

S0/0/1
:2/.2

G0/0
:1/.1

2001:DB8:CAFE:4::/64
192.168.4.0/24

R3
FE80::3

ipv6 unicast-routing
interface GigabitEthernet0/0
ip address 172.16.2.1 255.255.255.0
ipv6 enable
ospfv3 1 ipv4 area 51
!
interface Serial0/0/0
ip address 172.16.1.2 255.255.255.0
ipv6 enable
ospfv3 1 ipv4 area 51

S0/1/0
.1

Area 51
IPv4 only

S0/0/0
.2

R4

172.16.1.0/24

G0/0
.1
172.16.2.0/24

router ospfv3 1
!
address-family ipv4 unicast
router-id 4.4.4.4
area 51 stub
exit-address-family
!

12.4: OSPF Configurations at a Glance

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

OSPFv2 & Traditional OSPFv3

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

ipv6 unicast-routing
interface Serial0/0/0
ip address 192.168.2.2 255.255.255.0
ip ospf 1 area 0
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:CAFE:2::2/64
ipv6 ospf 2 area 0
!
interface Serial0/0/1
ip address 192.168.3.1 255.255.255.0
ip ospf 1 area 51
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:CAFE:3::1/64
ipv6 ospf 2 area 51

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

router ospf 1
router-id 2.2.2.2
area 51 stub no-summary
!
ipv6 router ospf 2
router-id 2.2.2.6
area 51 stub no-summary

Optional configuration for OSPFv2:


router ospf 1
network 192.168.2.0 0.0.0.255 area 0
network 192.168.3.0 0.0.0.255 area

2001:DB8:CAFE:1::/64
Area 51
192.168.1.0/24
2001:DB8:77::
G0/0 2001:DB8:CAFE:2::/64
2001:DB8:CAFE:3::/64
2001:DB8:CAFE:4::/64
FE80::1 :1/.1
/64
FE80::3
FE80::2

Area 0

ISP

R2s OSPFv3 AF Configuration

S0/0/1
:2/.2

192.168.77.0/24

R1

S0/0/0
S0/0/0
:2/.2
:1/.1
192.168.2.0/24

ipv6 unicast-routing
interface Serial0/0/0
ip address 192.168.2.2 255.255.255.0
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:CAFE:2::2/64
ospfv3 1 ipv4 area 0
ospfv3 1 ipv6 area 0
!
interface Serial0/0/1
ip address 192.168.3.1 255.255.255.0
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:CAFE:3::1/64
ospfv3 1 ipv4 area 51
ospfv3 1 ipv6 area 51

R2

S0/0/1
S0/0/1
:2/.2
:1/.1
192.168.3.0/24

R3

G0/0
:1/.1
192.168.4.0/24

router ospfv3 1
!
address-family ipv4 unicast
router-id 2.2.2.2
area 51 stub no-summary
exit-address-family
!
address-family ipv6 unicast
router-id 2.2.2.6
area 51 stub no-summary
exit-address-family
!

For more information please check out my Cisco Press book and video series:

IPv6 Fundamentals: A Straightforward


Approach to Understanding IPv6

By Rick Graziani

ISBN-10: 1-58714-313-5

IPv6 Fundamentals LiveLessons: A


Straightforward Approach to Understanding IPv6

By Rick Graziani

ISBN-10: 1-58720-457-6

13: OSPFv3
Rick Graziani
Cabrillo College
Rick.Graziani@cabrillo.edu

You might also like