Chapter 8: Single-Area Ospf: CCNA Routing and Switching Scaling Networks v6.0
Chapter 8: Single-Area Ospf: CCNA Routing and Switching Scaling Networks v6.0
OSPF
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
Chapter 8 - Sections & Objectives (Cont.)
8.3 Implement single-area OSPFv3
• Compare the characteristics and operations of OSPFv2 to OSPFv3.
• Configure single-area OSPFv3.
• Verify single-area OSPFv3.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
8.1 OSPF Characteristics
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
Open Shortest Path First
Evolution of OSPF
OSPF is a link-state routing
protocol
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
Open Shortest Path First
Features of OSPF
v2 supports MD5 and SHA authentication
v3 uses IPsec for authentication Routing changes trigger routing updates
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
Open Shortest Path First
Components of OSPF
OSPF packet types: hello, database description, link-state request, link-state update, link-state
acknowledgment
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
Open Shortest Path First
3 Each router builds a
Link-State Operation topology table
4/5
Each router runs the SPF
algorithm resulting in the
SPF tree
Use hello packets to Use LSAs to flood
1 establish neighbor
2 the area with cost
adjacencies and state of links
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
Open Shortest Path First
Single-Area and Multiarea OSPF Multiarea OSPF
Single-Area OSPF
The original uploader was Hugowolf at English Wikipedia - Transferred from en.wikipedia to Commons by DieBuche
using CommonsHelper., CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=10285606
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
OSPF Messages
Encapsulating OSPF Messages
OSPF adds its own Layer 3 header after the IP
Layer 3 header.
• The IP header contains the OSPF multicast address
of either 224.0.0.5 or 224.0.0.6 and the protocol field
of 89 which indicates it is an OSPF packet.
OSPF Packet Header identifies the type of OSPF
packet, the router ID, and the area ID
OSPF Packet Type contains the specific OSPF
packet type information
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
OSPF Messages
Encapsulating OSPF Messages (Cont.)
OSPFv3 has similar packet types.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
OSPF Messages
Hello packets are used to discover neighbors,
Hello Packet establish neighbor adjacencies, advertise parameters
both routers must agree upon in order to become
neighbors, and elect the Designated Router (DR) and
Backup Designated Router (BDR) on multi-access
networks like Ethernet and Frame Relay (not serial
point-to-point links).
• Type field – 1 = hello; 2 = DBD; 3 = LSR; 4 = LSU; 5 -
LSAck
• Hello interval – how often a router sends hello packets
• Router priority (default is 1; 0-255 with the higher
number influencing the DR/BDR election process)
• Dead interval – how long a router waits to hear from a
neighbor router before declaring the router out of
service
• DR and BDR fields contain the router ID for the DR
and BDR
• List of neighbors is the router ID for all adjacent
neighbor routers © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
OSPF Messages
Hello Packet Intervals
Hello and dead intervals must be the same interval setting on
neighboring routers on the same link
Transmitted to multicast address 224.0.0.5 in IPv4
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
OSPF Operation
OSPF DR and BDR
Why have a DR/BDR election?
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
OSPF Operation
Synchronizing OSPF Databases 1
After the Two-Way state, routers need to
synchronize their databases and use the other four
types of OSPF packets to exchange information.
2 3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
OSPF Operation
Video Demonstration – Observing OSPF Protocol Communications
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
8.2 Single-Area OSPFv2
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
OSPF Router ID
OSPF Network Topology
Topology used to describe OSPF configuration
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
OSPF Router ID
Router OSPF Configuration Mode
OSPFv2 configuration uses the router ospf configuration mode
• From global configuration mode, type router ospf process-id to enter commands
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
OSPF Router ID
Router IDs
Router IDs are used to uniquely identify an OSPF router
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
OSPF Router ID
Modifying a Router ID
Don’t forget this
Use the clear ip ospf process command after changing the command to make the
router ID to make the change effective. router ID change
effective.
Original RID
Change RID
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
Configuring Single-Area OSPFv2
Enabling OSPF on Interfaces
Use the network command to specify which interface(s) participate in the OSPFv2 area.
• (config)# router ospf x
• (config-router)# network x.x.x.x wildcard_mask area area-id
Common misconception!
R2 has 3 interfaces in Area 0 so three
network statements are used (not 6
network statements for all 6 networks in
If a single-area the entire area)
topology is used,
it is best to use
Area 0
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
Configuring Single-Area OSPFv2
Wildcard Mask
To determine the wildcard mask, subtract the normal mask from 255.255.255.255
A wildcard mask is a series of 0s with the rest 1s (the 0s and 1s are not alternating like an
IP address)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
Configuring Single-Area OSPFv2
The network Command
Two ways to use the network command
• Advertise the particular network, calculating the wildcard mask
• Advertise the IP address on the router interface with a 0.0.0.0 wildcard mask
Doesn’t waste bandwidth sending messages out OSPF-enabled interfaces that don’t have
another router attached.
Interfaces to
configure as a
passive interface
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
Configuring Single-Area OSPFv2
Configuring Passive Interfaces
Use the passive-interface command to configure
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
Configuring Single-Area OSPFv2
Packet Tracer – Configuring OSPFv2 in a Single-Area
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
OSPF Cost
OSPF Metric = Cost
OSPF uses the metric of cost to determine the best path used to reach a destination
network (Cost = reference bandwidth / interface bandwidth)
Lowest cost is a better path
10 Gbps Ethernet
100,000,000 ¸ 10,000,000,000
1 This is an issue because
it is the same cost due to
1 Gbps Ethernet 1
100,000,000 ¸ 1,000,000,000 the default reference
100 Mbps Ethernet 1
bandwidth. Needs to be
100,000,000 ¸ 100,000,000 adjusted!
10 Mbps Ethernet 10
100,000,000 ¸ 10,000,000
o
t r ic t ork
e tw
ost m n ne R1
C atio rom
tin .0 f
des .16.2
172
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
OSPF Cost
Adjusting the Reference Bandwidth
Changing the OSPF reference bandwidth affects only the OSPF calculation used to
determine the metric, not the bandwidth of the interface.
Use the auto-cost reference-bandwidth command to change the OSPF reference
bandwidth.
Default reference bandwidth is 100 Mbps.
Interface Type Reference Default Cost
Bandwidth in bps Bandwidth in bps With the default reference
10 Gbps Ethernet 1
bandwidth applied makes
100,000,000 ¸ 10,000,000,000 100Mbps Ethernet, 1 Gbps
1 Gbps Ethernet 1 Ethernet, and 10 Gbps Ethernet
100,000,000 ¸ 1,000,000,000
appear to be the same bandwidth
100 Mbps Ethernet
100,000,000 ¸ 100,000,000
1 within the best path calculations.
10 Mbps Ethernet 10
100,000,000 ¸ 10,000,000
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
OSPF Cost
Default Interface Bandwidth
Bandwidth values defined on an interface do not change the capacity of the interface.
Bandwidth values defined on an interface are used by the EIGRP and OSPF routing
protocols to compute the metric.
Serial links default to 1.544 Mbps and that might not be an accurate bandwidth for the
transmission rate.
Use the show interfaces command to see the interface bandwidth..
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
OSPF Cost
Adjusting the Interface Bandwidth
The bandwidth must be adjusted at each end of the serial links, therefore:
R3 requires its serial 0/0/0 to be adjusted to 64 kb/s and its serial 0/0/1 to be adjusted to 1,024 kb/s .
Note: Command only modifies OSPF bandwidth metric. Does not modify the actual link bandwidth.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
OSPF Cost
Manually Setting the OSPF Cost
Instead of manually setting the interface bandwidth, the OSPF cost can be manually
configured using the ip ospf cost value interface configuration mode command.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
Verify OSPF
Verify OSPF Neighbors
Use the show ip ospf neighbor to verify the router has formed an adjacency with a
directly-connected router.
Output Description
Neighbor ID The router ID of the neighbor router
Pri The OSPFv2 priority of the interface used in the DR/BDR election process
State The OSPFv2 state – Full means that the link-state database has had the
algorithm executed and the neighbor router and R1 have identical LSDBs.
Ethernet multi-access interfaces may show as 2WAY. The dash indicates
that no DR/BDR is required.
Dead time Amount of time remaining before expecting to receive a hello packet from
the neighbor before declaring the neighbor down. This value is reset when a
hello packet is received.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
Verify OSPF
Verify OSPF Protocol Settings
The show ip protocols command is used to verify the OSPFv2 process ID, router ID,
networks being advertised by the router, neighbors that are sending OSPF updates, and the
administrative distance (110 by default).
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
Verify OSPF
Verify OSPF Process Information
The show ip ospf command is another way to see the OSPFv2 process ID and router ID.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
Verify OSPF
Verify OSPF Interface Settings
Use the show ip ospf interface command to see details for every OSPFv2-enabled
interface especially to see if the network statements were correctly composed.
Use the show ip ospf interface brief command to see key information about OSPFv2-
enabled interfaces on a particular router.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44
Verify OSPF
Lab - Configuring Basic Single-Area OSPFv2
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45
8.3 Single-Area OSPFv3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46
OSPFv2 vs. OSPFv3
OSPFv3
OSPFv3 is used to exchange IPv6 prefixes and build an IPv6 routing table.
OSPFv3 builds three OSPF tables – neighbor table, topology table, and routing table.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 47
OSPFv2 vs. OSPFv3
Similarities Between OSPFv2 and OSPFv3
Feature Comments
Link-State Both are this type of routing protocol
Routing algorithm Shortest Path First (SPF)
Metric Cost
Areas Both use and support a two-level hierarchy with areas connecting to Area 0
Packet types Both use the same Hello, DBD, LSR, LSU, and LSAck packets
Neighbor discovery Transitions through the same states using Hello packets
Router ID Both use a 32-bit router ID; determined by the same process
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 48
OSPFv2 vs. OSPFv3
Differences Between OSPFv2 and OSPFv3
Feature OSPFv2 OSPFv3
Advertisements IPv4 networks IPv6 prefixes
Source IPv4 source address IPv6 link-local address
address
Destination Choice of: Choice of:
address • Neighbor IPv4 unicast address • Neighbor IPv6 link-local address
• 224.0.0.5 all-OSPF-routers multicast • FF02::5 all-OSPF-routers multicast
address address
• 224.0.0.6 DR/BDR multicast address • FF02::6 DR/BDR multicast address
Advertise Configured using the network router Configured using the ipv6 ospf process-id
networks configuration command area area-id interface configuration
command
IP unicast IPv4 unicast routing is enabled by default IPv6 unicast forwarding is not enabled by
routing default. Use the ipv6 unicast-routing
global configuration command to enable.
Authentication Plain text and MD5 IPv6 authentication (IPsec)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 49
OSPFv2 vs. OSPFv3
Link-Local Addresses
An IPv6-link-local address enables a device to communicate with other IPv6-enabled
devices on the same link and only on that link (subnet).
• Packets with a source or destination link-local address cannot be routed beyond the link from
where the packet originated.
IPv6 link-local address are used to exchange OSPFv3 messages
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 50
Configuring OSPFv3
OSPFv3 Network Topology
Be sure to turn on IPv6 routing and assign IPv6 addresses to interfaces before enabling
OSPFv3.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 52
Configuring OSPFv3
Link-Local Addresses
Verify IPv6 addresses on interfaces.
Remember that link-local addresses are automatically created when an IPv6 global unicast
address is assigned to an interface. However, IPv6 global unicast addresses are not
required. Link-local addresses are required for OSPFv3.
Unless configured manually, Cisco routers create a link-local address using FE80::/10 prefix
and the EUI-64 process by manipulating the 48-bit Ethernet MAC address.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 53
Configuring OSPFv3
Assigning Link-Local Addresses
Manually configuring link-local addresses make it easier to manage and verify OSPFv3
configurations.
• Use the ipv6 address link-local interface command to apply.
• Use the show ipv6 interface brief command to verify.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 54
Configuring OSPFv3
Configuring the OSPFv3 Router ID
Use the ipv6 router ospf process-id global configuration command to enter router
configuration mode.
Use the router-id rid command in router configuration mode to assign a router ID and use
the show ipv6 protocols command to verify. s ag
e
s
me
he
et
tic
No
Original router ID Change the router ID. Complete the router ID change.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 56
Configuring OSPFv3
Enabling OSPFv3 on Interfaces
Use the ipv6 ospf area interface configuration mode command to enable OSPFv3 on a
specific interface. Ensure the interface is within an OSPF area.
Use the show ipv6 ospf interfaces brief command to verify.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 57
Verify OSPFv3
Verifying OSPFv3 Neighbors
Use the show ipv6 ospf neighbor command to verify neighbor connectivity with directly-
connected routers.
Output Description
Neighbor ID The router ID of the neighbor router
Pri The OSPFv3 priority of the interface used in the DR/BDR election process
State The OSPFv3 state – Full means that the link-state database has had the
algorithm executed and the neighbor router and R1 have identical LSDBs.
Ethernet multi-access interfaces may show as 2WAY. The dash indicates
that no DR/BDR is required.
Dead time Amount of time remaining before expecting to receive an OSPFv3 Hello
packet from the neighbor before declaring the neighbor down. This value is
reset when a hello packet is received.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 59
Verify OSPFv3
Verify OSPFv3 Interfaces
Use the show ipv6 ospf interface command to display a detailed list for every OSPFv3-
enabled interface.
The show ipv6 ospf interface brief command is an easier output to verify which interfaces
are being used with OSPFv3.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 60
Verify OSPFv3
Verify The IPv6 Routing Table
Use the show ipv6 route command to see an IPv6 routing table.
Use the show ipv6 route ospf command to see just the OSPFv3 routes.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 61
Verify OSPFv3
Packet Tracer - Configuring Basic OSPFv3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 62
Verify OSPFv3
Lab - Configuring Basic Single-Area OSPFv3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 63
8.4 Chapter Summary
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 64
Conclusion
Packet Tracer - Skills Integration Challenge
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 65
Conclusion
Chapter 8: Single-Area OSPF
Explain how single-area OSPF operates.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 66