OSPF – Areas Why OSPF is Complicated Part 2 2005/03/11 (C) Herbert Haas
“An algorithm must be seen to be believed” Donald .E. Knuth
OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas All areas must be connected to the so-called "Backbone Area" "Area 0" 2005/03/11 (C) Herbert Haas 3
ABR Area Border Router (ABR): Note: Terminates Router LSAs Network Summary LSAs and Network LSAs are Distance Vector Forwards Network Summary LSAs Area 0 updates !!! LSA 3 3 A LSA 3 S L ABR LSA 3 ABR ABR LSA 3 2 LSA 3 A LSA 1 LSA 3 S L LSA 3 LSA 2 L Area 1 S A 1 LSA 1 LSA 2 Area 2 Area 5 Router LSA LSA 1 Network LSA LSA 2 Network Summary LSA LSA 3 2005/03/11 (C) Herbert Haas 4
ASBR When an ABR receives an Autonomous System AS External LSA it emits ASBR Summary LSAs Border Router (ASBR) to all routers Imports foreign routes via AS External LSA Area 0 LSA 5 LSA 5 LSA 4 LSA 5 LSA 4 4 ABR A S L ABR ABR LSA 5 LSA 5 4 A LSA 4 S L 4 ASBR LSA 5 A LSA 5 LSA 5 S L LSA 5 Area 1 LSA 5 5 A S L Area 2 Area 5 Router LSA LSA 1 Network LSA ASBR Summary LSA LSA 2 LSA 4 Network Summary LSA AS External LSA LSA 3 LSA 5 2005/03/11 (C) Herbert Haas 5
Stub Area Area 0 LSA 5 LSA 3 LSA 4 4 ABR A S L ABR LSA 2 LSA 5 ABR LSA 5 LSA 3 3 A LSA 3 ASBR LSA 1 S LSA 5 L LSA 5 Area 1 AS External LSA and ASBR Summary LSA are not sent into a Stub Area Stub Area 5 Area 2 Router LSA LSA 1 Network LSA ASBR Summary LSA LSA 2 LSA 4 Network Summary LSA AS External LSA LSA 3 LSA 5 2005/03/11 (C) Herbert Haas 6
Totally Stubby Area Cisco Specific Area 0 LSA 5 LSA 3 LSA 4 4 ABR A S L ABR LSA 2 LSA 5 ABR LSA 5 LSA 3 ASBR LSA 1 LSA 5 LSA 5 Area 1 No external or summary LSA are sent into a Totally Totally Stubby Area Area 5 Stubby Area 2 Router LSA LSA 1 Network LSA ASBR Summary LSA LSA 2 LSA 4 Network Summary LSA AS External LSA LSA 3 LSA 5 2005/03/11 (C) Herbert Haas 7
Not So Stubby Area (NSSA) ABR will translate the Type 7 LSA into a Type 5 LSA only if the Type 7 LSA has the P-bit set to 1 Area 0 LSA 5 LSA 5 LSA 3 LSA 4 4 ABR A S L ABR LSA 2 LSA 5 ABR LSA 5 LSA 3 3 LSA 3 A S L ASBR LSA 1 LSA 5 LSA 7 LSA 5 Area 1 LSA 7 ASBR ASBR advertizes routes NSSA of another routing Area 5 Area 2 domain via NSSA External LSA Router LSA LSA 1 Network LSA ASBR Summary LSA LSA 2 LSA 4 Network Summary LSA AS External LSA LSA 3 LSA 5 NSSA External LSA LSA 7 2005/03/11 (C) Herbert Haas 8
Summarization Efficient OSPF address design requires hierarchical addressing Address plan should support summarization at ABRs Area 0 2 2 20/8 / 8 21/8 22.1.0.0/16 20.1.0.0/16 ... ... 22.254.0.0/16 20.254.0.0/16 21.1.0.0/16 ... Area 30 21.254.0.0/16 Area 10 Area 20 2005/03/11 (C) Herbert Haas 9
Virtual Links Another way to Area 0 connect to area 0 using a point-to-point ABR unicast tunnel Virtual Link Transit area must Area 1 have full routing information ABR Must not be stub area Bad Design! Area 2 2005/03/11 (C) Herbert Haas 10
Virtual Link Example Now router 3.3.3.3 has Area 0 an interface in area 0 4.0.0.1 Thus router 3.3.3.3 Router 1.1.1.1 5.0.0.1 becomes an ABR Generates summary 5.0.0.2 LSA for network Router Area 1 2.2.2.2 7.0.0.0/8 into area 1 and 6.0.0.2 area 0 Also summary LSAs in 6.0.0.3 Router area 2 for all the 3.3.3.3 information it learned 7.0.0.3 from areas 0 and 1 Area 2 2005/03/11 (C) Herbert Haas 11
Virtual Link Configuration Example router ospf 5 Area 0 network 4.0.0.0 0.255.255.255 area 0 network 5.0.0.0 0.255.255.255 area 1 4.0.0.1 area 1 virtual-link 3.3.3.3 Router 1.1.1.1 5.0.0.1 5.0.0.2 Router Area 1 2.2.2.2 6.0.0.2 router ospf 5 6.0.0.3 network 7.0.0.0 0.255.255.255 area 2 Router network 6.0.0.0 0.255.255.255 area 1 3.3.3.3 area 1 virtual-link 1.1.1.1 7.0.0.3 Area 2 2005/03/11 (C) Herbert Haas 12
GRE instead of Virtual Link Alternative solution Good: Transit area can be a also a stub area Bad: All traffic is encapsulated Not only routing traffic Increased overhead 2005/03/11 (C) Herbert Haas 13
Summary Area concept supports large networks Keeps topology table small Reduces routing traffic But additional LSA types necessary Inter-Area Routing is Distance Vector Originally OSPF designed for ToS routing – too resource greedy! 2005/03/11 (C) Herbert Haas 14
Quiz When should we split the OSPF domain into areas? What about Areas and addressing plans? Why must all areas be connected to the backbone area? 2005/03/11 (C) Herbert Haas 15
Recommend
More recommend