CCNP1_Chapter5

advertisement
Multiarea OSPF
CCNP 1: Advanced Routing
Chapter 5
Overview
1.
2.
3.
4.
5.
6.
OSPF Review
Multiarea OSPF Operation and Configuration
Area Types: Stub, Totally Stub, and NSSA
Virtual Links
Monitoring and Verifying Multiarea OSPF
OSPF Pitfalls: “What could possibly go wrong?”
Open Shortest Path First
OSPF is a scalable link-state protocol that determines
the best path between two networks by comparing the
aggregate costs of all possible paths.
•Extremely scalable
•Sends incremental updates
•Establishes a relationship between neighbor routers
•Hierarchical
•Supports VLSM
The OSPF Database
• Each OSPF-enabled
interface is considered a
“link”.
• All links are assimilated
into the SPF database.
• show ip ospf database
• You too will be assimilated
into the collective.
Resistance is futile.
http://www.routergod.com/sevenofnine
OSPF Features
•Scalability
•OSPF is considered by most to be the 2nd most scalable IP IGP
•OSPF is used in both Service Provider and Enterprise networks
•Incremental Updates
•Fast convergence time
•Light on bandwidth
•Heavy on router CPU cycles
OSPF Neighbor Relationships
• Point-to-point links: OSPF detects and connects to neighboring
OSPF routers, and the routers exchange link state databases.
• Multiaccess links: OSPF detects and connects to neighboring OSPF
routers. A designated Router (DR) and Backup Designated Router
(BDR) are elected. The routers exchange link state databases with
the DR, and their tables are also sent to the BDR.
• Verification/Troubleshooting:
• Router#show ip ospf neighbors
• If you don’t see a DR, guess what?
• For added fun:
• Router(config)#alias exec sion show ip ospf neighbors
Hierarchy
•OSPF is based on a 2-layer hierarchy
•Backbone and Non-backbone
•An OSPF domain can be divided in areas
•Each area has its own link state database
•Why?
5.1.1
What problem are you trying to solve?
5.1.1
What problem are you trying to solve?
OSPF Areas
• An area can contain as many as “50ish” routers
• This number varies, based on the number and
stability of links and the resources on the routers
• Backbone area should be relatively small
• Backbone area should consist of stable links
• Backbone Area = Area 0 = Teh Princess
OSPF Areas
Backbone Router: Router with
at least one interface in
Area 0
Internal Router: Router with
all interfaces in the same
area
Area Border Router (ABR):
Router with interfaces in two
or more different areas
Autonomous System
Boundary Router (ASBR):
Router with at least one
interface connected to a
non-OSPF domain
Configuration
Area 1
Area 10
Area 0
R1(config)#router ospf 1
R1(config-router)#network 10.3.0.0 0.0.255.255 area 0
R1(config-router)#network 10.1.0.0 0.0.255.255 area 10
R1(config-router)#network 10.2.0.0 0.0.255.255 area 1
What kind of router is R1?
Internal
Backbone
ABR
ASBR
Configuration
Area 1
Area 10
Area 0
R1(config)#router ospf 1
R1(config-router)#network 10.3.0.0 0.0.255.255 area 0
R1(config-router)#network 10.1.0.0 0.0.255.255 area 10
R1(config-router)#network 10.2.0.0 0.0.255.255 area 1
What kind of router is R1?
Backbone
ABR
Configuration
R2(config)#router ospf 1
R2(config-router)#network 10.3.0.0 0.0.255.255 area 0
R2(config-router)#network 10.1.0.0 0.0.255.255 area 0
R2(config-router)#network 10.2.0.0 0.0.255.255 area 0
What kind of router is R2?
Internal
Backbone
ABR
ASBR
Configuration
R2(config)#router ospf 1
R2(config-router)#network 10.3.0.0 0.0.255.255 area 0
R2(config-router)#network 10.1.0.0 0.0.255.255 area 0
R2(config-router)#network 10.2.0.0 0.0.255.255 area 0
What kind of router is R2?
Internal
Backbone
Look Ma, no diagram!
Configuration
R3(config)#router ospf 1
R3(config-router)#network 10.3.0.0 0.0.255.255 area 10
R3(config-router)#network 10.1.0.0 0.0.255.255 area 10
R3(config-router)#network 10.2.0.0 0.0.255.255 area 10
What kind of router is R3?
Internal
Backbone
ABR
ASBR
Configuration
R3(config)#router ospf 1
R3(config-router)#network 10.3.0.0 0.0.255.255 area 10
R3(config-router)#network 10.1.0.0 0.0.255.255 area 10
R3(config-router)#network 10.2.0.0 0.0.255.255 area 10
What kind of router is R3?
Internal
Configuration
R4(config)#ip route 10.4.0.0 255.255.0.0 serial 0/0
R4(config)#router ospf 1
R4(config-router)#network 10.3.0.0 0.0.255.255 area 0
R4(config-router)#network 10.1.0.0 0.0.255.255 area 10
R4(config-router)#network 10.2.0.0 0.0.255.255 area 10
R4(config-router)#redistribute static
What kind of router is R4?
Internal
Backbone
ABR
ASBR
Configuration
R4(config)#ip route 10.4.0.0 255.255.0.0 serial 0/0
R4(config)#router ospf 1
R4(config-router)#network 10.3.0.0 0.0.255.255 area 0
R4(config-router)#network 10.1.0.0 0.0.255.255 area 10
R4(config-router)#network 10.2.0.0 0.0.255.255 area 10
R4(config-router)#redistribute static
What kind of router is R4?
Backbone
ABR
ASBR
Configuration
R5(config)#router ospf 1
R5(config-router)#network 10.3.0.0 0.0.255.255 area 1
R5(config-router)#network 10.1.0.0 0.0.255.255 area 10
R5(config-router)#network 10.2.0.0 0.0.255.255 area 10
What kind of router is R5?
Internal
Backbone
ABR
ASBR
Configuration
R5(config)#router ospf 1
R5(config-router)#network 10.3.0.0 0.0.255.255 area 1
R5(config-router)#network 10.1.0.0 0.0.255.255 area 10
R5(config-router)#network 10.2.0.0 0.0.255.255 area 10
What kind of router is R5?
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Internal
Backbone
ABR
ASBR
Every area MUST have at least one link in Area 0.
OSPF
LSA
Types
LSA Types and Routing tables
R1#show ip route ospf
O
6.0.0.0/8 [110/65] via 5.0.0.2, 00:04:23, Serial 0/0
O IA 7.0.0.0/8 [110/65] via 5.0.0.2, 00:04:23, Serial 0/0
O E2 8.0.0.0/8 [110/65] via 5.0.0.2, 00:04:23, Serial 0/0
Type 2: O
Type 3: O IA (How to reach ABRs)
Type 4: O IA (How to reach ASBRs)
Type 5: O E1 or O E2
OSPF Stub Areas
• A stub area has only one entry and exit point.
• Topology changes in other areas do not affect
stub areas. The ABR is still the only way out.
Stub Areas and LSAs
5.2.2
Stub vs. Totally Stub
Similarities
•
•
•
•
•
ABR does not advertise Type 4 or 5 LSAs into the area
There should be no OE1 or OE2 routes in the area
ABR advertises a default route to the internal routers
Neither area can have an ASBR in it
Neither area can be the backbone
Differences
• Totally stub does not advertise Type 3 LSAs either
• Stub routing table: O, O IA, and default route
• Totally stub routing table: O and default route
5.4.3
Stub and Totally Stub Configuration
Stub Area
R1(config-router)#area 1 stub
R2(config-router)#area 1 stub
• Command must be entered on all routers in the area
Totally Stubby Area
R1(config-router)#area 1 stub no-summary
R2(config-router)#area 1 stub
• ABR is configured with stub no-summary
• Internal routers are configured with stub
NSSA
• Many service providers have OSPF areas
that have only one exit point, but the areas
contain an ASBR
• Solution: Not-So-Stubby Areas (NSSAs)
• The ASBR originates a Type 7 LSA
• The ABR converts from Type 7 to Type 5
NSSA Configuration
Not-So-Stubby Area
R1(config-router)#area 1 nssa
R2(config-router)#area 1 nssa
R2(config-router)#redistribute static
• Command must be entered on all routers in the area
• ASBR must be configured to inject non-OSPF routes
Totally Not-So-Stubby Area
R1(config-router)#area 1 nssa no-summary
R2(config-router)#area 1 stub
• ABR is configured with nssa no-summary
• Internal routers are configured with nssa
5.6.3
Stub and NSSA
• By default, stub ABRs advertise a default route.
• By default, NSSA ABRs do not.
• To force an NSSA to advertise a default route:
R1(config-router)#area 1 nssa defaultinformation-originate
5.3.2
Summarizing with OSPF
• Only ABRs and ASBRs can summarize
• Routes should be summarized as/before they
are advertised to Area 0
• ABR:
R1(config-router)#area 1 range 10.0.0.0
255.0.0.0
• ASBR:
R1(config-router)#summary-address
10.0.0.0 255.0.0.0
5.5.1
Breaking the Area 0 Rule
• Every area must have at least one interface on
at least one router in Area 0.
• Area 0 must be contiguous.
• Problem: Mergers
• Problem: ExtraNets
OSPF Virtual Links
R1(config-router)#area 1 virtual-link 3.3.3.3
R3(config-router)#area 1 virtual-link 1.1.1.1
• Virtual links are established by router IDs
• Can be used to join a discontiguous Area 0
• Can be used to “tunnel” a remote area to Area 0
Note: YOU SHOULD NOT FIND YOURSELF IN
THIS SITUATION.
OSPF Pitfalls
• OSPF Path Selection
• OSPF over NBMA
• OSPF over DDR
Multiarea OSPF
CCNP 1: Advanced Routing
Chapter 5
Download