Presentation is loading. Please wait.

Presentation is loading. Please wait.

BGP Border Gateway Protocol EE122 Section 3. Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector?

Similar presentations


Presentation on theme: "BGP Border Gateway Protocol EE122 Section 3. Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector?"— Presentation transcript:

1 BGP Border Gateway Protocol EE122 Section 3

2 Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector? – Shortest path may not be policy-compliant – …and policies vary across domains! Why not link-state? – Everybody knows everything – privacy goes for a toss! Enter path vector!

3 BGP: Path Vector 12 0 AB A: 1B: 2 A:1 B:2

4 BGP: Path Vector 12 0 AB B: 0 2A: 0 1 A:1 B:2 A:0 1 B:0 2

5 BGP: Path Vector 12 0 AB A:1 B:1 0 2 A:2 0 1 B:2 A:0 1 B:0 2

6 BGP: Path Vector 12 0 AB A:1 B:1 0 A:2 0 1 B:2 A:0 1 B:0 2 Withdrawal - B: 0 2 Advertise - B: 0 A:0 1 B:0

7 BGP Relationships Provider -> Customer: Peer Peer: 12 0 ABC A:1 B:1 C:0 1 A:1 2 B:2 C:0 2 A:1 0 B:1 0 C:0

8 It’s all about the money! Customer pays provider Peers don’t pay each other – Assume equal flow both ways Routing policies try to minimize payment

9 Packets flow where money flows Route Selection – Preference Order: Customer > Peer > Provider Route Export Policy – Peers provide transit between their customers – Peers do not provide transit to each other

10 Route Selection: Customer > Peer Provider -> Customer: Peer Peer: 12 0 ABC A:1 B:1 C:0 1 A:1 2 B:2 C:0 2 A:1 0 B:1 0 C:0

11 Route Selection : Peer > Provider Provider -> Customer: Peer Peer: 12 0 ABC A:1 B:1 C:0 1 A:1 2 B:2 C:0 2 A:1 0 B:1 0 C:0

12 Route Selection : Provider (no choice) Provider -> Customer: Peer Peer: 12 0 ABC A:1 B:1 C:0 1 A:1 2 B:2 C:0 2 A:1 0 B:1 0 C:0

13 Packets flow where money flows Route Selection – Preference Order: Customer > Peer > Provider Route Export Policy – Peers provide transit between their customers – Peers do not provide transit to each other

14 Route Export policy: Advertise customers Provider -> Customer: Peer Peer: 12 0 ABC A:1 B:1 C:0 1 A:1 2 B:2 C:0 2 A:1 0 B:1 0 C:0

15 BGP Routing Game! No talking! Communicate via pieces of paper Route selection precedence – Customer > Peer > Provider Export policy: Advertise customers Message format: – Withdrawal - : – Advertise - : Goal: Reach steady state

16 AS 0 3 4 0 AB C 1 2 A:0 B:? C:?

17 3 4 0 AB C 1 2 A:? B:? C:? AS 1

18 3 4 0 AB C 1 2 A:? B:? C:? AS 2

19 3 4 0 AB C 1 2 A:? B:3 C:? AS 3

20 3 4 0 AB C 1 2 A:? B:? C:4 AS 4

21 Initial State 3 4 0 AB C 1 2 A:0 B:? C:? A:? B:? C:? A:? B:? C:? A:? B:3 C:? A:? B:? C:4

22 3 4 0 AB C 1 2 A:0 B:0 3 C:0 2 4 A:1 0 B:1 3 C:1 2 4 A:2 0 B:2 1 3 C:2 4 A:3 0 B:3 C:3 4 A:4 2 0 B:4 3 C:4 Steady State


Download ppt "BGP Border Gateway Protocol EE122 Section 3. Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector?"

Similar presentations


Ads by Google