29
06/23/22 CS622 - MIRO Presentation 1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Embed Size (px)

Citation preview

Page 1: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 1

Wen Xu and Jennifer RexfordDepartment of Computer Science

Princeton University

Chuck ShortCS622

Dr. C. Edward Chow

Page 2: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Autonomous System (AS) Border Gateway Protocol (BGP) Internet Service Provider (ISP)

04/21/23 CS622 - MIRO Presentation 2

Page 3: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Single route advertisement is not flexible enough

BGP is sufficient for most traffic Control over path properties rather than

complete path is desirable Intermediate router may be willing direct

traffic along another path Current methods for influencing path

choices are limited

04/21/23 CS622 - MIRO Presentation 3

Page 4: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

BGP Single best path selection

Source Routing End to end path selection

Overlay Networks Virtual network topology

04/21/23 CS622 - MIRO Presentation 4

Page 5: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 5

Page 6: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 6

Page 7: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 7

Page 8: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Extension of BGP AS-Level path selection Negotiation for alternate routes Policy driven export of alternate routes Tunnels to direct traffic on alternate

routes

04/21/23 CS622 - MIRO Presentation 8

Page 9: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 9

Page 10: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 10

Page 11: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Intra-AS Architecture AS may consist of many internal routers and

paths Data Plane Packet Encapsulation

IP over IP encapsulation Control Plane Tunnel Management

Creation and destruction of tunnels based upon negotiation

04/21/23 CS622 - MIRO Presentation 11

Page 12: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

• Simulated operating environment• Infer AS relationships• Assume each AS selects and exports routes

based on business relationships• Each AS treated as one node• GAO Algorithm

– L. Gao, “On inferring Autonomous System relationships in the Internet,” IEEE/ACM Trans. Networking, vol. 9, no. 6, pp. 733–745, 2001.

• Data (October 2000, 2003, 2005)– www.routeviews.org

04/21/23 CS622 - MIRO Presentation 12

Page 13: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 13

Page 14: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Strict Policy Responding AS announces routes with same

local preference as the original default route Respect Export Policy

Responding AS announces alternate routes using an export policy

Most Flexible Policy Responding AS announces all possible routes

04/21/23 CS622 - MIRO Presentation 14

Page 15: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

1) 1-hop set AS negotiates with each immediate neighbor

2) Path set AS negotiates with any AS along BGP path

300 million (source,destination) pairs evaluated

04/21/23 CS622 - MIRO Presentation 15

Page 16: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 16

Page 17: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Avoid for security or performance reasons

Calculate triple for every (Source, Destination, AS to avoid)

Don’t avoid immediate neighbors

04/21/23 CS622 - MIRO Presentation 17

Page 18: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 18

Page 19: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 19

Page 20: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Assumptions Each source generates equal traffic

Total traffic estimated by number of sources using link

All traffic sent through an intermediate AS always transits through that AS Total traffic a single AS can move if switched to a

different route

Power node concept Node lies on destination path for many

sources

04/21/23 CS622 - MIRO Presentation 20

Page 21: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 21

Page 22: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

10,383 multi-homed AS studied Around 90% can move 10% of traffic 50% can move

40% of traffic under flexible policy 25% of traffic under strict policy

04/21/23 CS622 - MIRO Presentation 22

Page 23: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

90% of Power Nodes had 200+ neighbors Most likely Tier 1 AS

Immediate neighbors only constitute 9% of Power Nodes

68% of Power Nodes are 2 hops away

04/21/23 CS622 - MIRO Presentation 23

Page 24: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Need negotiation rules Establish and manages negotiation process

Need route selection rules Filter and rank available alternatives

04/21/23 CS622 - MIRO Presentation 24

Page 25: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Potential for oscillation Solution:

If upstream AS does not advertise the tunnel MIRO is guaranteed to converge whenever BGP converges

04/21/23 CS622 - MIRO Presentation 25

Page 26: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

MIRO is backward compatible with BGP MIRO can provide the flexibility to

negotiate alternate routes as needed MIRO can provide transit AS more control

over traffic across their network MIRO is comparable to Source Routing at

avoiding an intermediate AS Most alternate route possibilities are

provided by the most connected nodes (ISP’s)

04/21/23 CS622 - MIRO Presentation 26

Page 27: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Build prototype Explore security via AS trust relationships Devise centralized load balancing scheme

to prevent oscillation Explore the incorporation of price,

performance and load information into the route selection process

04/21/23 CS622 - MIRO Presentation 27

Page 28: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

04/21/23 CS622 - MIRO Presentation 28

Page 29: 9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow

Border Gateway Protocol (BGP) http://www.rfc-editor.org/rfc/rfc4271.txt

04/21/23 CS622 - MIRO Presentation 29