A comparison of overlay routing and multihoming route control Hayoung OH 2006-12-6.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
The Impact of Policy and Topology on Internet Routing Convergence NANOG 20 October 23, 2000 Abha Ahuja InterNap *In collaboration with.
Modeling Inter-Domain Routing Protocol Dynamics ISMA 2000 December 6, 2000 In collaboration with Abha, Ahuja, Roger Wattenhofer, Srinivasan Venkatachary,
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
1 Experimental Study of Internet Stability and Wide-Area Backbone Failure Craig Labovitz, Abha Ahuja Merit Network, Inc Presented by Changchun Zou.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Module Summary BGP has reliable transport provided by TCP, a rich set of metrics called BGP.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
How to Construct a Correct and Scalable iBGP Configuration Mythili Vutukuru Joint work with Paul Valiant, Swastik Kopparty and Hari Balakrishnan.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
Interdomain Routing and The Border Gateway Protocol (BGP) Courtesy of Timothy G. Griffin Intel Research, Cambridge UK
IPv6 and Overlays EE122 Introduction to Communication Networks Discussion Section.
(c) Anirban Banerjee, Winter 2005, CS-240, 2/1/2005. The Impact of Internet Policy and Topology on Delayed Routing convergence C. Labovitz, A. Ahuja, R.
Part III: Overlays, peer-to-peer
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: EGP, BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Multipath Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT Laboratory for Computer Science
Computer Networks Layering and Routing Dina Katabi
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Routing and Routing Protocols Routing Protocols Overview.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris MIT Laboratory for Computer Science
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris MIT Laboratory for Computer Science
Chapter 9. Implementing Scalability Features in Your Internetwork.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Resilient Overlay Networks By David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT RON Paper from ACM Oct Advanced Operating.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
How to Construct a Correct and Scalable iBGP Configuration Mythili Vutukuru Joint work with Paul Valiant, Swastik Kopparty and Hari Balakrishnan.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Peer-peer and Application-level Networking CS 218 Fall 2003 Multicast Overlays P2P applications Napster, Gnutella, Robust Overlay Networks Distributed.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
Overlay Networking Srinivasan Seetharaman Fall 2006.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
1 On the Impact of Route Monitor Selection Ying Zhang* Zheng Zhang # Z. Morley Mao* Y. Charlie Hu # Bruce M. Maggs ^ University of Michigan* Purdue University.
CS 3700 Networks and Distributed Systems
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
CS 3700 Networks and Distributed Systems
Abha Ahuja InterNap Craig Labovitz Microsoft Research
A Comparison of Overlay Routing and Multihoming Route Control
Introduction to Internet Routing
Department of Computer and IT Engineering University of Kurdistan
Routers Routing algorithms
COS 461: Computer Networks
Computer Networks Protocols
A Comparison of Overlay Routing and Multihoming Route Control
Hari Balakrishnan Hari Balakrishnan Computer Networks
Presentation transcript:

A comparison of overlay routing and multihoming route control Hayoung OH

2 Outline Routing Today BGP routing Overlay routing Overlay Routing vs. Multihoming Route Control Methodology of comparison Comparison results Discussion and summary

3 Routing Today ISPs perform wide-area routing through BGP Used to express local policy and traffic eng. Problem: users can’t express routing preferences Overlay routing Enables edge routing control Allows pooling of resources Problem: may interfere with ISP policy and traffic engineering

4 Routing Today :Example Default IP path determined by BGP Reroute traffic using red alternative overlay network path, avoid congestion point 1 Acts as overlay router

5 BGP Establish session on TCP port 179 Exchange all active routes Exchange incremental updates While connection is ALIVE exchange route UPDATE messages BGP = Border Gateway Protocol Is a Policy-Based routing protocol Is the de facto EGP of today’s global Internet Relatively simple protocol, but configuration is complex AS1 AS2 eBGP iBGP

6 BGP:Internet Routing BGP defines routes between stub networks UCLA Noho.net Berkeley.net UMass.net Internet 2 Mediaone C&W

7 BGP:Internet Routing BGP defines routes between stub networks UCLA Noho.net Berkeley.net UMass.net Internet 2 Mediaone C&W Noho-to-UMass

8 BGP:Internet Routing BGP defines routes between stub networks UCLA Noho.net Berkeley.net UMass.net Internet 2 Mediaone C&W Noho-to-Berkeley

9 BGP:Internet Routing UCLA Noho.net Berkeley.net UMass.net Internet 2 Mediaone C&W Noho-to-Berkeley Congestion or failure: Noho to Berkely BGP- determined route may not change (or will change slowly)

10 Overlay:Internet Routing UCLA Noho.net Berkeley.net UMass.net Internet 2 Mediaone C&W Noho-to-Berkeley Noho to UMass to Berkeley - route not visible or available via BGP! Congestion or failure: Noho to Berkely BGP- determined route may not change (or will change slowly) Overlay Routing Common characteristic:  Application-specific routing strategy Approach:  Ping and traceroute to learn underlying Internet topology

11 Overlay:RON (Resilient overlay networks) Discover good-quality paths through overlay nodes, and quickly turn to an alternate path when congestion or failure happens to the current path. Types of failures –Outages: Configuration/operational errors, backhoes, etc. –Performance failures: Severe congestion, denial-of-service attacks, etc. Scalable BGP-based IP routing substrate Reliability via path monitoring and re-routing Reliability via path monitoring and re-routing Reliability via path monitoring and re-routing Reliability via path monitoring and re-routing Measure all links between nodes Compute path properties Determine best route Forward traffic over that path

12 Overlay:RON design Prober Router Forwarder Conduit Performance Database Application-specific routing tables Policy routing module RON library Nodes in different routing domains (ASes) Layer 7 routing! application-layer router

13 BGP Inefficiencies Poor performance Policy routing, Coarse-grained route selection Poor recovery times BGP takes minutes to hours to recover

14 Example : Dual Rerouting Consider a native link failure in CE Only overlay link AE is affected. The native path AE is rerouted over F (ACE → ACFDE) Native Failure Overlay recovery: 8 Overlay rerouting: 4 Original: 2 Native Rerouting: 2 Time ∞ Native Recovery Native Repair Cost A B C D F E H I G A E I G OVERLAY NATIVE 4

15 Overlay Routing Bypass BGP routes end-to-end Flexible control on end-to-end path Improves performance Better recovery times

16 Number of Route Choices

17 Route selection Mechanism

18 Overlay Routing vs. Multihoming Route Control Is multihoming route control competitive with the flexibility of overlay routing systems? Yes  good performance and resilience achievable with BGP routing No  bypass mechanisms or changes to BGP may be necessary for improved performance and resilience

19 Talk outline Methodology of comparison Comparison results Discussion and summary

20 Comparison Methodology k-overlay performance depends on overlay size, node placement Results based on the testbed chosen

21 Measurement Testbed

22 Key Comparison Metrics Compare overlay and multihoming paths from nodes in a city to other nodes in the testbed.

23 Round-Trip Time Performance

24 Throughput Performance

25 Talk outline Methodology of comparison Comparison results Discussion and summary

26 RTT and Throughput Comparison

27 1-Overlays vs. k-Multihoming

28 1-Overlays vs. k-Multihoming

29 k-Overlays vs. k-Multihoming

30 k-Overlays vs. k-Multihoming

31 3-Overlays vs. 3-Multihoming

32 3-Overlays vs. 3-Multihoming

33 RTT and Throughput: Summary

34 Availability Comparison: Summary Use active ping measurements and RON failure data k-overlays offer almost perfect availability Multihoming may be necessary to avoid first-hop failures k-multihoming, k > 1, is not as perfect 3-multihoming: availability of 100% on 96% of city-dst pairs  1-multihoming: only 70% of pairs have 100% availability May be good enough for practical purposes

35 Talk outline Methodology of comparison Comparison results Discussion and summary

36 Overlay Routing vs. Multihoming Route Control

37 Conclusion Route control similar to overlay routing for most practical purposes Overlays may be overrated for end-to-end performance and resilience Don’t abandon BGP – there’s still hope

38 Reference A Comparison of Overlay Routing and Multihoming Route ControlA Comparison of Overlay Routing and Multihoming Route Control, Aditya Akella, SIGCOMM Route Flap Damping Exacerbates Internet Routing Convergence. Z.M.Mao, R.Govindan, G.Varghese,R.H.Kranz. SIGCOMM The Impact of Internet Policy and Topology on Delayed Routing Convergence. Craig Labovitz, Abha Ahuja, Roger Wattenhofer, Srinivasan Venkatachary. INFOCOM 2001