ospf – areas(c) herbert haas 2005/03/11 3 ospf areas to improve performance divide the whole ospf...

15
2005/03/11 (C) Herbert Haas OSPF – Areas Why OSPF is Complicated Part 2

Upload: others

Post on 12-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

2005/03/11(C) Herbert Haas

OSPF – Areas

Why OSPF is ComplicatedPart 2

Page 2: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

“An algorithmmust be seen

to be believed”

Donald .E. Knuth

Page 3: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

3(C) Herbert Haas 2005/03/11

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"

Page 4: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

4(C) Herbert Haas 2005/03/11

ABR

Area 0

Area 1

Area 2 Area 5

Area Border Router (ABR): Terminates Router LSAs and Network LSAs Forwards Network Summary LSAs

Router LSANetwork LSA

LSA 1

LSA 2

LSA 1LS

A 1

LSA 1

LSA 2

LS

A 2

LSA 2

LSA 3 Network Summary LSA

LSA 3LSA 3

LSA

3

LSA 3LSA 3

LSA 3

LS

A 3

LSA 3

Note: Network Summary LSAs

are Distance Vector updates !!!

ABR

ABR

ABR

Page 5: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

5(C) Herbert Haas 2005/03/11

ASBR

Area 0

Area 1

Area 2 Area 5

Router LSANetwork LSA

LSA 1

LSA 2

LSA 3 Network Summary LSA

ABR

ABR

ABR

Autonomous System Border Router (ASBR) Imports foreign routes via AS External LSA

ASBR

AS External LSAASBR Summary LSALSA 4

LSA 5

LSA 5

LSA 5

LSA

5

LSA 4

LSA 5

LSA

4

LS

A 4

LSA 4L

SA

4

LSA 5

LSA 4

LSA 5

LSA 5

LSA

5

LS

A 5

LSA

5

LS

A 5

When an ABR receives an AS External LSA it emits ASBR Summary LSAs to all routers

Page 6: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

6(C) Herbert Haas 2005/03/11

Stub Area

Area 0

Area 1

StubArea 2 Area 5

Router LSANetwork LSA

LSA 1

LSA 2

LSA 3 Network Summary LSA

ABR

ABR

ABR

ASBR

AS External LSAASBR Summary LSALSA 4

LSA 5

LSA 5

LSA 5

LSA

5

LSA 4

LSA 5

LSA 4

LSA 5

AS External LSA and ASBR Summary LSA

are not sent into aStub Area

LSA 2

LSA 1

LSA 3

LSA

3

LSA

3

LS

A 3

Page 7: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

7(C) Herbert Haas 2005/03/11

Totally Stubby Area

Area 0

Area 1

Totally StubbyArea 2

Area 5

Router LSANetwork LSA

LSA 1

LSA 2

LSA 3 Network Summary LSA

ABR

ABR

ABR

ASBR

AS External LSAASBR Summary LSALSA 4

LSA 5

LSA 5

LSA 5

LSA

5

LSA 4

LSA 5

LSA 4

LSA 5LSA 2

LSA 1

LSA 3

LSA

3

No external or summary LSA are sent into a

Totally Stubby Area

Cisco Specific

Page 8: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

8(C) Herbert Haas 2005/03/11

Not So Stubby Area (NSSA)

Area 0

Area 1

NSSAArea 2 Area 5

Router LSANetwork LSA

LSA 1

LSA 2

LSA 3 Network Summary LSA

ABR

ABR

ABR

ASBR

AS External LSAASBR Summary LSALSA 4

LSA 5

LSA 5

LSA 5

LSA

5

LSA 4

LSA 5

LSA 4

LSA 5LSA 2

LSA 1

LSA 3

LSA

3

LSA 7 NSSA External LSA

LSA

3

LS

A 3

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

LSA 7

LSA 7

ASBR advertizes routesof another routing domain via NSSA

External LSA

ASBRLS

A 5

Page 9: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

9(C) Herbert Haas 2005/03/11

Summarization

Efficient OSPF address design requires hierarchical addressing

Address plan should support summarization at ABRs

Area 0

Area 10

Area 20

Area 30

20.1.0.0/16...

20.254.0.0/16 21.1.0.0/16...

21.254.0.0/16

22.1.0.0/16...

22.254.0.0/16

20/821

/822/8

Page 10: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

10(C) Herbert Haas 2005/03/11

Virtual Links

Another way to connect to area 0 using a point-to-point unicast tunnel

Transit area must have full routing information Must not be stub area

Bad Design!

ABR

ABR

Area 0

VirtualLink

Area 1

Area 2

Page 11: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

11(C) Herbert Haas 2005/03/11

Virtual Link Example

Now router 3.3.3.3 has an interface in area 0

Thus router 3.3.3.3 becomes an ABR Generates summary

LSA for network 7.0.0.0/8 into area 1 and area 0

Also summary LSAs in area 2 for all the information it learned from areas 0 and 1

Area 0

Area 1

Area 2

Router1.1.1.1

Router2.2.2.2

Router3.3.3.3

4.0.0.1

5.0.0.1

5.0.0.2

6.0.0.2

6.0.0.3

7.0.0.3

Page 12: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

12(C) Herbert Haas 2005/03/11

Virtual Link Configuration Example

Area 0

Area 1

Area 2

Router1.1.1.1

Router2.2.2.2

Router3.3.3.3

4.0.0.1

5.0.0.1

5.0.0.2

6.0.0.2

6.0.0.3

7.0.0.3

router ospf 5 network 4.0.0.0 0.255.255.255 area 0 network 5.0.0.0 0.255.255.255 area 1 area 1 virtual-link 3.3.3.3

router ospf 5 network 7.0.0.0 0.255.255.255 area 2 network 6.0.0.0 0.255.255.255 area 1 area 1 virtual-link 1.1.1.1

Page 13: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

13(C) Herbert Haas 2005/03/11

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

Page 14: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

14(C) Herbert Haas 2005/03/11

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!

Page 15: OSPF – Areas(C) Herbert Haas 2005/03/11 3 OSPF Areas To improve performance divide the whole OSPF domain in multiple Areas Restrict Router LSA and Network LSA within these Areas

15(C) Herbert Haas 2005/03/11

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?