Professional Documents
Culture Documents
ISP/IXP Workshops
ISP/IXP Workshops
Agenda
OSPF Primer OSPF in Service Provider Networks OSPF BCP - Adding Networks OSPF Command Summary
ISP/IXP Workshops
www.cisco.com
OSPF Primer
ISP/IXP Workshops
www.cisco.com
OSPF
Open Shortest Path First Link state or SPF technology Developed by OSPF working group of IETF (RFC 1247) Designed for TCP/IP Internet environment Fast convergence
ISP/IXP Workshops
1999, Cisco Systems, Inc.
Variable-length subnet masks Discontiguous subnets No periodic updates Route authentication Delivered two years after IGRP OSPF standard described in RFC2328
www.cisco.com
4
Link State
Zs Link State Qs Link State Z
A B C Q Z X 2 13 13
X Xs Link State
ISP/IXP Workshops
www.cisco.com
LSA
X
LSA
R1
www.cisco.com
Cost = 1
FDDI Dual Ring
N3
R2 R3 N1 R1 R4 N5 Cost = 10
N4
ISP/IXP Workshops
1999, Cisco Systems, Inc.
Cost = 10
8
www.cisco.com
Fast Convergence
Detection Plus LSA/SPF
R2 Alternate Path
N1 R1
X
Primary Path
www.cisco.com
N2 R3
ISP/IXP Workshops
Fast Convergence
Finding a new route
LSA flooded throughout area Acknowledgement based Topology database synchronised Each router derives routing table to destination networks
ISP/IXP Workshops
1999, Cisco Systems, Inc.
LSA
N1 R1
www.cisco.com
10
www.cisco.com
11
OSPF Areas
Group of contiguous hosts and networks Per area topological database
Invisible outside the area Reduction in routing traffic
Area 2 Area 0 Backbone Area Area 3
Virtual Links
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
12
Classification of Routers
IR
Area 2 Area 3
ABR/BR
Area 0
IR/BR ASBR
To other AS Area 1
Internal Router (IR) Area Border Router (ABR) Backbone Router (BR) Autonomous System Border Router (ASBR)
ISP/IXP Workshops
www.cisco.com
13
Area 2
Area 0
Area 3
ABR
Intra-area Route
all routes inside an area
ASBR
To other AS
Inter-area Route
routes advertised from one area to another by an Area Border Router
External Route
www.cisco.com
ISP/IXP Workshops
R2
Backbone Area 0
R1 (ABR) Area 1
1.A
1.B
1.C
15
External Routes
Redistributed into OSPF Flooded unaltered throughout the AS OSPF supports two types of external metrics
Type 1 external metrics Type 2 external metrics (Default)
RIP IGRP EIGRP BGP etc.
16
OSPF Redistribute
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
External Routes
Type 1 external metric: metrics are added to the summarised internal link cost
to N1 External Cost = 1 R1 Cost = 10 R2 Cost = 8 R3
Network N1 N1
ISP/IXP Workshops
to N1 External Cost = 2
Type 1 11 10
Next Hop R2 R3
www.cisco.com
Selected Route
17
External Routes
Type 2 external metric: metrics are compared without adding to the internal link cost
to N1 External Cost = 1 R1 Cost = 10 R2 Cost = 8 R3
Network N1 N1
ISP/IXP Workshops
1999, Cisco Systems, Inc.
to N1 External Cost = 2
Type 2 1 2
Next Hop R2 R3
www.cisco.com
Selected Route
18
www.cisco.com
19
Protocol Functionality
ISP/IXP Workshops
www.cisco.com
20
ISP/IXP Workshops
www.cisco.com
21
Hello
www.cisco.com
22
Designated Router
One per multi-access network
Generates network links advertisements Assists in database synchronization
Designated Router Backup Designated Router
Designated Router
ISP/IXP Workshops
1999, Cisco Systems, Inc.
131.108.3.3
R2 Router ID = 131.108.3.3
www.cisco.com
24
Neighbouring States
2-way
Router sees itself in other Hello packets DR selected from neighbours in state 2-way or greater
2-way
DR
ISP/IXP Workshops
1999, Cisco Systems, Inc.
BDR
www.cisco.com
25
Neighbouring States
Full
Routers are fully adjacent Databases synchronised Relationship to DR and BDR
DR Full BDR
ISP/IXP Workshops
www.cisco.com
26
www.cisco.com
27
DR
BDR
www.cisco.com
28
www.cisco.com
29
ISP/IXP Workshops
www.cisco.com
30
www.cisco.com
31
www.cisco.com
32
www.cisco.com
33
www.cisco.com
34
1.A
Token Ring
3.B
3.A
Token Ring
2.B
Token Ring
Token Ring
Token Ring
1.C
1.D
3.D
ISP/IXP Workshops
www.cisco.com
35
1 2
1.B
Token Ring
1.A
Token Ring
3.B 2.B
Token Ring
Token Ring
3.A
Token Ring Token Ring
1.C
1.D
2.A
3.C
3.D
ISP/IXP Workshops
www.cisco.com
36
ASBR
External links
1.A 1.B 1.C 1.D 2.A 2.B 2.C
1.B
Token Ring
1.A
Token Ring
3.B
3.A
Token Ring
2.B
Token Ring
Token Ring
Token Ring
1.C
1.D
3.D
ISP/IXP Workshops
www.cisco.com
37
2,3 1,3
1.B
Token Ring
1,2
1.A
Token Ring
3.B 2.B
Token Ring Token Ring
3.A
Token Ring
Token Ring
3.D 3.C
1.C
1.D
2.A
ISP/IXP Workshops
www.cisco.com
38
2,3 1,3
1.B
Token Ring
1,2
3.A X.1
Token Ring
2.A 2.D
Token Ring
3.D 3.C
2.C
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
39
ASBR
X.1
1,2
3.A X.1
Token Ring
2.A 2.D
Token Ring
3.D 3.C
2.C
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
40
Default path to closest area border router Define all routers in the area as totally stubby
area x stub no-summary command
ASBR
1,2
3.A X.1
Token Ring
2.A 2.D
Token Ring
3.D 3.C
2.C
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
41
Not-So-Stubby Area
Capable of importing external routes in a limited fashion Type-7 LSAs carry external information within an NSSA NSSA Border routers translate selected type-7 LSAs into type-5 external network LSAs
Default 2&3 1,3
1.B External Networks X.2
Token Ring
External Networks
ASBR
X.1
1,2
3.A
Token Ring Token Ring
ISP/IXP Workshops
www.cisco.com
42
Addressing
www.cisco.com
43
Summary
Scalable OSPF Network Design
Area hierarchy Stub areas Contiguous addressing Route summarisation
ISP/IXP Workshops
www.cisco.com
44
ISP/IXP Workshops
www.cisco.com
45
ISP/IXP Workshops
OSPF Design
Attack addressing first - OSPF and Addressing go together.
Objective is to keep the Link State Data Base lean. Create address hierarchy to match topology Separate Blocks for infrastructure, customer interfaces, customers, etc.
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
47
OSPF Design
Examine physical topology
Is it meshed or hub-and-spoke?
www.cisco.com
48
OSPF Design
One SPF per area, flooding done per area
Watch out for overloading ABRs
ISP/IXP Workshops
www.cisco.com
49
OSPF Design
Redundancy
Dual Links out of each area - using metrics (cost) for traffic enginering Too much redundancy Dual links to backbone in stub areas must be the same - other wise suboptimal routing will result Too Much Redundancy in the backbone area without good summarization will effect convergence in the area 0
www.cisco.com
ISP/IXP Workshops
50
ISP/IXP Workshops
www.cisco.com
51
ISP/IXP Workshops
www.cisco.com
52
ISP Backbone
OC12c
OC48
OC12c
Customer Connections
www.cisco.com
53
Not recommended
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
54
www.cisco.com
55
56
ISP/IXP Workshops
57
ISP/IXP Workshops
www.cisco.com
58
ISP/IXP Workshops
59
www.cisco.com
60
www.cisco.com
61
Syntax:
ospf auto-cost reference-bandwidth <referencebandwidth>
www.cisco.com
62
OSPF Router ID
If the loopback interface exists and has an IP address, that is used as the router ID in routing protocols - stability! If the loopback interface does not exist, or has no IP address, the router ID is the highest IP address configured - danger! New sub command to manually set the OSPF Router ID: router-id <ip address>
ISP/IXP Workshops
1999, Cisco Systems, Inc.
www.cisco.com
63
OSPF Clear/Restart
clear ip ospf [pid] redistribution
This command can now clear redistribution based on OSPF routing process ID. If no pid is given, it assumes all OSPF processes.
www.cisco.com
64
ISP/IXP Workshops
www.cisco.com
65
ISP/IXP Workshops
www.cisco.com
66
Router Sub-commands
NETWORK <n.n.n.n> <mask> AREA <area-id> AREA <area-id> STUB {no-summary} AREA <area-id> AUTHENTICATION AREA <area-id> DEFAULT_COST <cost> AREA <area-id> VIRTUAL-LINK <router-id>... AREA <area-id> RANGE <address mask>
ISP/IXP Workshops
www.cisco.com
67
Interface Subcommands
IP OSPF COST <cost> IP OSPF PRIORITY <8-bit-number> IP OSPF HELLO-INTERVAL <number-of-seconds> IP OSPF DEAD-INTERVAL <number-of-seconds> IP OSPF AUTHENTICATION-KEY <8-bytes-ofpassword>
ISP/IXP Workshops
www.cisco.com
68
69