Cis 185 CCNP Route Chapter 3: Implementing OSPF: Rick Graziani Cabrillo College Graziani@cabrillo - Edu Spring 2015
Cis 185 CCNP Route Chapter 3: Implementing OSPF: Rick Graziani Cabrillo College Graziani@cabrillo - Edu Spring 2015
Rick Graziani
Cabrillo College
[email protected]
Spring 2015
Basic OSPF
Types of Routing Protocols
Exterior
Gateway
Interior Gateway Protocols Protocols
Distance Vector Link State Path Vector
Distance Vector Routing Link State Routing Path Vector
Protocols Protocols
IPv4 RIPv2 EIGRP OSPFv2 IS-IS BGP-4
RIPng EIGRP for OSPFv3 * IS-IS for BGP-4 for
IPv6 IPv6 IPv6 IPv6 or
MP-BGP
* OSPFv3 supports routing both IPv4 and IPv6.
3
Link 2
• Network: 10.2.0.0/16
Link State Concepts •
•
IP address:
Type of network:
10.2.0.1
Serial
• Cost of that link: 20
Link 1 • Neighbors: R2
• Network: 10.1.0.0/16
• IP address: 10.1.0.1 Link 3
• Type of network: Ethernet • Network: 10.3.0.0/16
• Cost of that link: 2 • IP address: 10.3.0.1
• Neighbors: None • Type of network: Serial
• Cost of that link: 5
• Neighbors: R3
Link states - Information about the state of a router’s links
Link 4
This information includes interface’s: • Network: 10.4.0.0/16
IP address/mask • IP address: 10.4.0.1
Type of network • Type of network: Serial
Ethernet (broadcast) or serial point-to-point link • Cost of that link: 20
• Neighbors: R4
Cost of that link
Any neighbor routers on that link
4
Link State Concepts
5
R1 Processes the LSPs from R2
Red: New
information
for tree.
The SPF algorithm begins by processing the following LSP information from R2:
Connected to neighbor R1 on network 10.2.0.0/16, cost of 20
Connected to neighbor R5 on network 10.9.0.0/16, cost of 10
Has a network 10.5.0.0/16, cost of 2 6
SPF Tree
7
Network 10.5.0.0/16
Determining the via R2 Serial 0/0/0 2
Shortest Path at a cost of 22
20
8
Generating a Routing Table from the SPF Tree
SPF Tree for R1
These paths listed previously can now be added to the routing table.
The routing table will also include
Directly connected networks
Routes from any other sources, such as static routes.
Packets will now be forwarded according to these entries in the routing
table.
9
OSPF packet types
10
Hello 10.6.0.1 10.5.0.1
Establishing
Hello 10.6.0.1
Adjacencies Down
Init
2-way Down
Init
2-way
Hello 10.5.0.1
13
Basic OSPF Configuration
OSPF Reference Topology
15
Neighbor Hello, I’m
Establishment, R2
OSPF Hello and
Dead Intervals Hello, I’m
Hello, I’m
R3
R1
More later
Before an OSPF router can flood its link states, must discover neighbors.
Before two routers can form an OSPF neighbor adjacency, they must agree on
three values:
Hello interval
Dead interval
Network type
Both the interfaces must be part of the same network, including having the same
subnet mask. 16
Hello Intervals Hello, I’m
R2
Hello, I’m
Hello, I’m
R3
R1
Hello, I’m
Hello, I’m
R3
R1
Dead interval - Period, expressed in seconds, that the router will wait to receive a
Hello packet before declaring the neighbor “down.”
Cisco uses a default of four times the Hello interval.
40 seconds - Multiaccess and point-to-point segments.
120 seconds - NBMA networks.
Dead interval expires
OSPF removes that neighbor from its link-state database.
Floods the link-state information about the “down” neighbor out all OSPF-enabled
interfaces. 18
The router ospf Command
R1(config)# router ospf 10
R1(config-router)#
The process-id
Between 1 and 65,535
Chosen by the network administrator.
Locally significant:
Does not have to match other OSPF routers.
This differs from EIGRP.
We are using the same process ID simply for consistency.
19
OSPF Router ID
What’s my
Router ID?
What’s my
Router ID?
Cisco routers derive the router ID based on three criteria and with the following
precedence:
1. IP address configured with the OSPF router-id command.
2. Highest IP address of any of its loopback interfaces.
3. Highest active IP address of any of its physical interfaces.
The interface does not need to be enabled for OSPF, i.e. it does not need to
be included in one of the OSPF network commands.
21
Define the Router ID
Assign a specific router ID to the router.
Router(config)# router ospf process-id
Router(config-router)# router-id ip-address
The network command (same function as when used with other IGP routing
protocols)
Any interfaces on a router that match the network address in the
network command will be enabled to send and receive OSPF packets.
This network (or subnet) will be included in OSPF routing updates.
26
The network Command
Router(config-router)# network network-address wildcard-mask area area-id
255.255.255.255
- 255.255.255.240 Subtract the subnet mask
---------------
0. 0. 0. 15 Wildcard mask
Note:
Like EIGRP, some Cisco IOS software versions allow you to simply
enter the subnet mask instead of the wildcard mask.
The Cisco IOS software then converts the subnet mask to the wildcard
mask format. 27
The network Command
Router(config-router)# network network-address wildcard-mask area area-id
28
Advertising
OSPF Networks
37
Configuring Passive
Interfaces on R1 & R2
224.0.0.6
DROther DROther
DROthers only form full adjacencies with the DR and BDR in the network.
send their LSAs to the DR and BDR, multicast address 224.0.0.6 (ALLDRouters)
R1 sends LSAs to the DR (The BDR listens, too.)
The DR is responsible for forwarding the LSAs from R1 to all other routers.
DR uses the multicast address 224.0.0.5 (AllSPFRouters, all OSPF routers).
Only one router doing all the flooding. 43
DR/BDR Election
BDR
DROther DR
The following criteria are applied:
1. DR: Router with the highest OSPF interface priority.
2. BDR: Router with the second highest OSPF interface priority.
3. If OSPF interface priorities are equal, the highest router ID is used to break the
tie.
Default OSPF interface priority is 1.
Current configuration, the OSPF router ID is used to elect the DR and BDR. 44
Verifying Router States
RouterA# show ip ospf interface fastethernet 0/0
FastEthernet0/0 is up, line protocol is up
Internet Address 192.168.1.1/24, Area 0
Process ID 1, Router ID 192.168.31.11, Network Type BROADCAST, Cost: 1
Transmit Delay is 1 sec, State DROTHER, Priority 1
Designated Router (ID) 192.168.31.33, Interface address 192.168.1.3
Backup Designated router (ID) 192.168.31.22, Interface address 192.168.1.2
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
<output omitted>
45
Router(config-if)# ip ospf priority {0 - 255}
Control the election of these routers with the ip ospf priority interface
command.
Priority (Highest priority wins):
0 = Cannot become DR or BDR
1 = Default
Therefore, the router ID determines the DR and BDR.
Priorities are an interface-specific value, they provide better control of the
OSPF multiaccess networks.
They also allow a router to be the DR in one network and a DROther in
another.
46
OSPF Interface Priority
RouterA# show ip ospf interface fastethernet 0/0
FastEthernet0/0 is up, line protocol is up
Internet Address 192.168.1.1/24, Area 0
Process ID 1, Router ID 192.168.31.11, Network Type BROADCAST, Cost: 1
Transmit Delay is 1 sec, State DROTHER, Priority 1
Designated Router (ID) 192.168.31.33, Interface address 192.168.1.3
Backup Designated router (ID) 192.168.31.22, Interface address
192.168.1.2
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
<output omitted>
The OSPF interface priority can be viewed using the show ip ospf
interface command.
47
After doing a shutdown and a
Highest priority wins no shutdown on the Fast
Ethernet 0/0 interfaces of all
Pri = 100
three routers, we see the result
of the change of OSPF
interface priorities.
Pri = 200
The OSPF metric is called cost. The following passage is from RFC 2328:
A cost is associated with the output side of each router interface. This
cost is configurable by the system administrator. The lower the cost, the
more likely the interface is to be used to forward data traffic.
RFC 2328 does not specify which values should be used to determine the 51
OSPF Metric
In Mb/s
Cost = 647
59
Multi-Area OSPF
Internal: Routers with all their interfaces within the same area
Backbone: Routers with at least one interface connected to area 0
ASBR: (Autonomous System Boundary Router): Routers that have at least one
interface connected to an external internetwork (another autonomous system)
ABR: (Area Border Router): Routers with interfaces attached to multiple areas. 60
Single Area OSPF
In single area OSPF, all routers are in area 0.
Area 0 is also called the backbone area.
R1 R2
61
Issues With a Large OSPF Area
R1 R2
R1 R2
R1 R2
My SPF algorithm is
running too often for me to
route properly.
64
Multi-Area OSPF
Multiarea OSPF uses a two-layer area hierarchy using a
backbone area interconnecting regular areas.
Useful in larger network deployments to reduce processing
and memory overhead.
Area 1 Area 0 Area 51
R1 R2
All regular areas must interconnect to the backbone area (area 0).
Interconnecting routers are called Area Border Routers (ABR).
65
Backbone (Transit) Area
OSPF area whose primary function is the fast and efficient
movement of IP packets.
Backbone areas interconnect with other OSPF area types.
Generally, end users are not found within a backbone area.
R1 R2
R1 R2
By default, all traffic from other areas must cross a transit area, area 0.
A regular area does not allow traffic from another area to use its links
to reach other areas.
67
Multiarea OSPF Advantages
Area 1 Area 0 Area 51
R1 R2
R1 R2
Link fails
Routers in areas 0 and 1 do not need the run the SPF algorithm.
69
Cisco OSPF Implementation Guidelines
R1 R2
This is a router that has all of its interfaces in the same area.
Internet
R1 R2
71
Backbone Routers
Backbone router have at least one interface in Area 0.
This is a router with an interface(s) in the backbone area.
Internet
R1 R2
72
Area Border Router (ABR)
Internet
R1 R2
ABRs:
Maintain separate LSDBs for each area it is connected to.
Are exit points for the area.
Distribute the routing information into the backbone and the
backbone routers then forward the information to the other ABRs. 73
Autonomous System Boundary Router (ASBR)
This is a router that has at least one interface attached to an
external non-OSPF network.
Internet
R1 R2
74
Configuring Basic Multi-Area
OSPF
OSPF Multiarea OSPF Topology
10.2.1.0/24
Area 0
G0/0 .1
R2
.2 S0/0/0 S0/0/1 .5
192.168.10.0/30 192.168.10.4/30
.1 S0/0/0 S0/0/1 .6
R1 R3
.1 G0/0 G0/1 .1 .1 G0/0 G0/1 .1
10.1.1.0/24 10.1.2.0/24 192.168.1.0/24 192.168.2.0/24
Area 1 Area 2
76
Configuring Multiarea OSPF on R1
77
Configuring Multiarea OSPF on R2
78
Configuring Multiarea OSPF on R3
G0/0 :1
LLA: FE80::2
R2 :1 S0/0/1
:2 S0/0/0
2001:DB8:CAFE:A001::/64 2001:DB8:CAFE:A002::/64
:1 S0/0/0 :2 S0/0/1
LLA: FE80::1 LLA: FE80::3
Area 1 R1 R3
Area 2 G0/0 :1
G0/0 :1
2001:DB8:CAFE:1::/64 2001:DB8:CAFE:3::/64
80
Configuring Multiarea OSPFv3 on R1
*Apr 24 14:18:10.463:
%OSPFv3-4-NORTRID: Process
OSPFv3-10-IPv6 could not
pick a router-id, please
configure manually
eedd
iizz AA
aarr SS
mm LL
mm ee33
SSuu yypp
TT
eedd
iizz AA
aarr SS
mm LL
mm ee33
SSuu yypp
TT
Summarized
Summarized Summarized
Summarized
Type
Type 33 LSA
LSA Type
Type 33 LSA
LSA
Propagating a Summary Route
iz A
a S
ed
m 3L
r
e
Su yp
T
m
OSPF Route Summarization Topology
10.2.1.0/24
Area 0
G0/0 .1 209.165.200.224/27
.225 .226 EIGRP
R2 Lo0
(172.16.0.0 /24
.2 S0/0/0 S0/0/1 .5 – 172.16.31.0/24)
192.168.10.0/30 192.168.10.4/30
.1 S0/0/0 S0/0/1 .6
R1 R3
.1 G0/0 G0/1 .1 .1 G0/0 G0/1 .1
10.1.1.0/24 10.1.2.0/24 192.168.1.0/24 192.168.2.0/24
Area 1 Area 2
87
Interarea Route Summarization
10.2.1.0/24
Area 0
G0/0 .1 209.165.200.224/27
.225 .226 EIGRP
S
y
an SA R2 Lo0
ro um
ut m
(172.16.0.0 /24
m L .2 S0/0/0 S0/0/1 .5 es a – 172.16.31.0/24)
ize one
192.168.10.0/30 in rize
192.168.10.4/30
r to
a
m nto on ma
m i e ny
LS
Su tes A
u
ro .1 S0/0/0 S0/0/1 .6
R1 R3
.1 G0/0 G0/1 .1 .1 G0/0 G0/1 .1
10.1.1.0/24 10.1.2.0/24 192.168.1.0/24 192.168.2.0/24
Area 1 Area 2
88
External Route Summarization
10.2.1.0/24
Area 0
G0/0 .1 209.165.200.224/27
l .225 .226 EIGRP
r na A R2 Su (172.16.0.0 /24
te S Lo0 rou mm
ex e L .2 S0/0/0 S0/0/1 .5 tes ari – 172.16.31.0/24)
ze n
192.168.10.0/30 ze
in192.168.10.4/30
ari to o to ext
on e
mm s in e rna
Su ute L
SA l
ro .1 S0/0/0 S0/0/1 .6
R1 R3
.1 G0/0 G0/1 .1 .1 G0/0 G0/1 .1
10.1.1.0/24 10.1.2.0/24 192.168.1.0/24 192.168.2.0/24
Area 1 Area 2
89
R1 Routing Table Before Summarization
10.1.0.0 00001010.00000001.00000000.00000000
255.255.252.0 11111111.11111111.11111100.00000000
/22
10.1.0.0/22 or 10.1.0.0 255.255.252.000 92
Summarizing Area 1 Routes on R1
te
rou
y
ar 2
m 0/2
m .
su .1.0
d
n 10
Se
93
R1 Routing Table After Summarization
95
Summarizing Area 2 Routes on R3
Se
nd
19 sum
2.
16 ma
8. ry
0.
0 r ou
/2 te
2
98
Verifying OSPF Routes on R1
101
Part I - LSAs using all normal areas
Multi Area OSPF
What are the router Backbone
types? Area Normal Areas
ASBR
Internal
Internal
Internal
102
Part I - LSAs using all normal areas
Routes Received on all OSPF Routers
R200
R2 router ospf 1
router ospf 1 network 99.0.0.4 0.0.0.3 area 51
network 192.168.2.0 0.0.0.255 area 0 network 99.0.0.0 0.0.255.255 area 51
network 10.0.0.0 0.0.0.3 area 0
network 11.0.0.0 0.0.0.3 area 0
default-information originate
ABR contains network statements for
ip route 0.0.0.0 0.0.0.0 serial 0/2 each area it belongs to, using the
proper area value.
LSAs using all normal areas
Multi Area OSPF
What are the router Backbone
types? Area Normal Areas
ASBR
Internal
Internal
Internal
105
Multi Area OSPF
What are the router Backbone Normal Areas
types? Area
ASBR
Internal
Internal
Internal
106
Multi Area OSPF
ASBR
Internal
Internal
Internal
107
Understanding LSAs (FYI ONLY)
show ip ospf database
This is not the link state database, only a summary.
It is a tool to help determine what routes are included in the routing table.
We will look at this output to learn the tool as well as become familiar with the
different types of LSAs.
To view the link state database use: show ip ospf database [router|network|…]
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS age | Options | LS type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link State ID |
LSA Header +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Advertising Router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS checksum | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 108
LSA 1 - Router Link States
LSA 1 – Router LSA
Generated by each router for each area it belongs to.
Describes the states of the links in the area
B to which this router belongs.
LSA 1 - Router |
|
LS age |
Link State ID
Options | 1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Link States
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Advertising Router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS checksum | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 0 |V|E|B| 0 | # links |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | # TOS | metric |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TOS | 0 | TOS metric |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link Data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
110
LSA 1 – Router Link States
LSA 1’s
LSA 1’s
LSA 1’s
Each router floods their LSA 1s ONLY within their own area.
LSA 1s only announce the links (networks) within the area.
Router receives LSA 1s from neighbor, floods those LSA 1s to other
neighbors within the same area.
111
R100# show ip ospf database
OSPF Router with ID (100.100.100.100) (Process ID 1)
113
LSA 1 - Router Link States
LSA 1’s
LSA 1’s
LSA 1’s
114
LSA 2 - Network Link States
LSA 2’s
LSA 2’s
117
LSA 2 - Network Link States
R3# show ip ospf database
Net Link States (Area 51)
Link ID ADV Router Age Seq# Checksum
99.0.0.6 200.200.200.200 241 0x80000002 0x006159
LSA 2’s
LSA 2’s
119
LSA 3 – Summary Net Link States
122
LSA 3 – Summary LSAs
LSA 3’s
LSA 3’s
LSA 1’s
123
LSA 3 – Summary Net Link States
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS age | Options | 3 or 4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link State ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Advertising Router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS checksum | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Network Mask |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 0 | metric |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TOS | TOS metric |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
124
New or change, do
not run SPF
algorithm.
LSA 1’s
LSA 3’s
X LSA 3’s
Process using
DV technique
not LSA 1 Link
States.
• Routers only see the topology of the area they belong to.
• When a link in one area changes, the adjacent routers originate in LSA 1’s and
flood them within the area, causing intra-area (internal) routers to re-run the
SPF and recalculating the routing table.
• ABRs do not announce topological information between areas.
• ABRs only inject routing information into other areas, which is basically a
distance-vector technique. 125
LSA 1’s
LSA 3’s
LSA 3’s
• ABRs calculate intra-area routes and announce them to all other areas as
inter-area routes, using LSA 3’s.
• OSPF ABRs will only announce inter-area routes that were learned from the
backbone area, area 0.
• The backbone area serves as a repository for inter-area routes.
• This keeps OSPF safe from routing loops.
126
Area 0
Backbone Area
RTA
LSA 1’s RTB
LSA 3 LSA 3
Area 1 Area 51
RTC
Not ABR
• In normal operation, OSPF ABRs will only announce inter-area
routes that were learned from the backbone area, area 0.
• RTC does not forward LSA 3’s from Area 1 to Area 51, and does not
forward LSA 3’s from Area 51 to Area 1.
• The backbone area serves as a repository for inter-area routes.
• This keeps OSPF safe from routing loops.
127
Normal Areas
Area 0
Backbone Area
LSA 3
RTA RTB
Not ABR
• RTC does not forward the LSA 3’s back into Area 1, or routing
loops may develop.
• Note: RTC will create LSA 1’s and flood them within the appropriate
area.
• OSPF specification states that ABRs are restricted to considering LSA 3’s only
from the backbone area to avoid routing information loops.
128
Update is sent to Area 0 and Area 51
Normal Areas
routers using a “distance vector Area 0
Backbone Area
update technique.” SPF not re-run,
but routers update routing table. LSA 3
RTA RTB
130
LSA 3 – Summary Net Link States (INTERNAL)
ABR
R33# show ip ospf database
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
10.0.0.0 1.1.1.1 130 0x8000000c 0x00ec09
9.0.0.0 1.1.1.1 130 0x8000000d 0x00ec09
192.168.2.0 1.1.1.1 130 0x8000000e 0x00ec09
11.0.0.0 1.1.1.1 130 0x8000000f 0x00ec09
172.16.10.0 1.1.1.1 130 0x80000010 0x00ec09
172.16.11.0 1.1.1.1 130 0x80000011 0x00ec09
99.0.0.0 1.1.1.1 130 0x80000012 0x00ec09
99.0.0.4 • Link ID =
1.1.1.1 IP network
130addresses of networks
0x80000013 in other
0x00ec09 areas
99.1.0.0 • ADV Router = ABR
1.1.1.1 130Router ID 0x80000014
sending the0x00ec09
LSA-3
• Bottom line: Should see networks in other areas and the ABR
advertising that route.
• Rick’s reminder: LSA 3 -> “networks sent by the A B R”
1 2 3
131
LSA 3
R1# show ip ospf database
Summary Net Link States (Area 1) <- Per Area
Link ID ADV Router Age Seq# Checksum
10.0.0.0 1.1.1.1 255 0x8000000c 0x00ec09
9.0.0.0 1.1.1.1 255 0x8000000d 0x00ec09
192.168.2.0 1.1.1.1 255 0x8000000e 0x00ec09
11.0.0.0 1.1.1.1 255 0x8000000f 0x00ec09
172.16.10.0 1.1.1.1 255 0x80000010 0x00ec09
172.16.11.0 1.1.1.1 255 0x80000011 0x00ec09
99.0.0.0• ABR 1.1.1.1
will show all routes
255 it is injecting into the
0x80000012 other area
0x00ec09 including:
99.0.0.4 • LSA 3s from other 255
1.1.1.1 areas 0x80000013 0x00ec09
99.1.0.0 • LSA 1s from it’s adjacent
1.1.1.1 255 area it0x80000014
is injecting0x00ec09
into this area
• Bottom line: Should see networks in other areas and the ABR
advertising that route.
• Rick’s reminder: LSA 3 -> “networks sent by the A B R”
1 2 3 132
LSA 3 – Summary Net Link States
R2# show ip route
134
LSA 4 – ASBR
Summary Link
States
136
LSA 4 – ASBR Summary Link States
140
LSA 5 - AS External Link
States
ASBR
R2 (ASBR)
router ospf 1
redistribute static
ip route 57.0.0.0 255.0.0.0 ser 0/3
143
R2 (ASBR)
router ospf 1
redistribute static
ip route 57.0.0.0 255.0.0.0 ser 0/3
LSA 5
LSA 5’s
LSA 5
• Designated by “E2”
• Notice that the cost is 20 for all redistributed routes, we will see why later.
• It has to do with E2 routes and where the default cost is 20.
– Redistribute command (Route Optimization chapter): If a value is not
specified for the metric option, and no value is specified using the default-
metric command, the default metric value is 0, except for OSPF where the
default cost is 20.
• Cost of 1 for the redistributed route.
146
LSA 5 - AS External Link States
R33# show ip ospf database
147
LSA 5 - AS External Link States
E1 vs. E2 External Routes
External routes fall under two categories:
external type 1
external type 2 (default)
The difference between the two is in the way the cost (metric) of the route
is being calculated.
The cost of a type 2 route is always the external cost, irrespective of the
interior cost to reach that route.
A type 1 cost is the addition of the external cost and the internal cost
used to reach that route.
A type 1 route is always preferred over a type 2 route for the same
destination.
More later… 148
Stub Areas
Stub Areas
151
Stub Areas
Receives all routes from within A.S.:
Within the local area - LSA 1s and LSA 2s (if appropriate)
From other areas (Inter-Area) - LSA 3s
ABR:
ABR blocks all LSA 4s and LSA 5s.
‘If LSA 5s are not known inside an area, LSA 4s are not necessary.’
LSA 3s are propagated by the ABR.
R100 (INTERNAL)
router ospf 1
area 51 stub << Command: area area stub
Default
route to
ABR We only see routes in our
• Sent by ABR: LSA 3s (Inter-Area routes) injected area, other areas, and a
• Blocked: default route.
No external routes.
• LSA 4s (reachability to ASBR)
• LSA 5s (External routes)
• The ABR injects a default route into the stub area, pointing to the ABR.
• This does not mean the ABR has a default route of its own.
• Changes in External routes no longer affect Stub Area routing tables. 154
Stub Areas
R100# show ip ospf database
159
Totally Stubby Areas
Receives routes from within A.S.:
Only from within the local area - LSA 1s and LSA 2s (if appropriate)
Does not receive routes from other areas (Inter-Area) - LSA 3s
ABR:
ABR blocks all LSA 4s and LSA 5s.
ABR blocks all LSA 3s, except propagating a default route.
Default route is injected into totally stubby area by ABR.
Configuring:
All routers must be configured as “stub”
ABR must be configured as “stub no-summary” 160
Totally Stubby
Areas
R1: (ABR)
router ospf 1
area 1 stub no-summary
^^ Command: area area stub no-summary
R22 and R33: (INTERNAL ROUTERS)
router ospf 1
area 1 stub
^^ Command: area area stub
161
LSA 1s still sent
Totally within each area.
Stubby Area
Stub Area
Blocked LSA 3 LSA 3
Blocked LSA 4 LSA 4 Blocked
Blocked LSA 5 LSA 5 Blocked
Default
Default
route to
We only see routes in our area and route to
ABR
a default route. ABR
injected No inter-area or external routes. We only see routes in
• Blocked:
injected our area, other areas,
• LSA 3s (Inter-Area routes) and a default route.
• LSA 4s (reachability to ASBR) No external routes.
• LSA 5s (External routes)
• The ABR injects a default route into the stub area, pointing to the ABR.
• This does not mean the ABR has a default route of its own.
• Changes in other areas and external routes no longer affect Stub Area routing tables. 162
Totally Stubby
Areas
R33# show ip route
• Default route is injected into totally stubby area by ABR for all other networks
(inter-area and external routes)
• Does not receive routes from other areas (Inter-Area)
• Does not receive routes from External A.S. (External Routes) 163
Totally Stubby Areas
R1# show ip route
1.0.0.0/32 is subnetted, 1 subnets
C 1.1.1.1 is directly connected, Loopback0
9.0.0.0/24 is subnetted, 1 subnets
C 9.0.0.0 is directly connected, Serial0/1
10.0.0.0/30 is subnetted, 1 subnets
C 10.0.0.0 is directly connected, Serial0/0
11.0.0.0/30 is subnetted, 1 subnets
O 11.0.0.0 [110/1626] via 10.0.0.2, 00:05:26, Serial0/0
99.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
O IA • Notice, there is no automatic default route on ABR, as there
99.0.0.0/30 [110/1690] via 10.0.0.2, 00:05:26, Serial0/0
O IA
O IA
are with the internal stub routers.
99.0.0.4/30 [110/1691] via 10.0.0.2, 00:05:26, Serial0/0
99.1.0.0/16 [110/1691] via 10.0.0.2, 00:05:26, Serial0/0
C
• This default route came from the ASBR.
172.16.0.0/24 is subnetted, 4 subnets
172.16.1.0 is directly connected, FastEthernet0/0
C • In other words the ABR will inject the default route into the
172.16.2.0 is directly connected, FastEthernet0/1
O IA 172.16.10.0 [110/1627] via 10.0.0.2, 00:05:26, Serial0/0
O IA stub area whether or not it has a default route in its routing
172.16.11.0 [110/1627] via 10.0.0.2, 00:05:26, Serial0/0
table.
172.30.0.0/24 is subnetted, 2 subnets
O 172.30.1.0 [110/2] via 172.16.1.2, 00:04:51, FastEthernet0/0
O 172.30.2.0 [110/2] via 172.16.1.3, 00:04:41, FastEthernet0/0
O 192.168.2.0/24 [110/65] via 10.0.0.2, 00:05:26, Serial0/0
O*E2 0.0.0.0/0 [110/1] via 10.0.0.2, 00:05:26, Serial0/0
164
Quick Review
165
LSA 1s – Router LSAs
LSA 1’s
LSA 1’s
LSA 1’s
LSA 2’s
LSA 2’s
LSA 3’s
LSA 3’s
LSA 1’s
LSA 5
LSA 5’s
LSA 5
Default
route to
ABR We only see routes in our
• Sent by ABR: LSA 3s (Inter-Area routes) injected area, other areas, and a
• Blocked: default route.
• LSA 4s (reachability to ASBR) No external routes.
• LSA 5s (External routes)
• The ABR injects a default route into the stub area, pointing to the ABR.
• This does not mean the ABR has a default route of its own.
• Changes in External routes no longer affect Stub Area routing tables. 171
Totally Stubby Area LSA 1s still sent
Totally within each area.
Stubby Area Stub Area
Blocked LSA 3 LSA 3
Blocked LSA 4 LSA 4 Blocked
Blocked LSA 5 LSA 5 Blocked
Default
route to Default
ABR We only see routes in our area and route to
injected a default route. ABR
No inter-area or external routes. We only see routes in
• Blocked: injected our area, other areas,
• LSA 3s (Inter-Area routes) and a default route.
• LSA 4s (reachability to ASBR) No external routes.
• LSA 5s (External routes)
• The ABR injects a default route into the stub area, pointing to the ABR.
• This does not mean the ABR has a default route of its own.
• Changes in other areas and external routes no longer affect Stub Area routing tab les. 172