Wresting Control from BGP: Scalable Fine-grained Route Control

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
Quality of Service Requirements
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
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.
1 Route Control Platform – IEEE CCW 2004 Route Control Platform Making an AS look and act like one router Aman Shaikh AT&T Labs - Research IEEE CCW 2004.
TIE Breaking: Tunable Interdomain Egress Selection Renata Teixeira Laboratoire d’Informatique de Paris 6 Université Pierre et Marie Curie with Tim Griffin.
Traffic Engineering With Traditional IP Routing Protocols
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Route Control Platform – IEEE CCW 2004 Route Control Platform Making an AS look and act like a router Aman Shaikh AT&T Labs - Research IEEE CCW 2004.
Wresting Control from BGP: Scalable Fine-grained Route Control UCSD / AT&T Research Usenix —June 22, 2007 Dan Pei, Tom Scholl, Aman Shaikh, Alex C. Snoeren,
Measurement in the Internet. Outline Internet topology Bandwidth estimation Tomography Workload characterization Routing dynamics.
1 Design and implementation of a Routing Control Platform Matthew Caesar, Donald Caldwell, Nick Feamster, Jennifer Rexford, Aman Shaikh, Jacobus van der.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Computer Networks Layering and Routing Dina Katabi
A LIGHT-WEIGHT DISTRIBUTED SCHEME FOR DETECTING IP PREFIX HIJACKS IN REAL TIME Changxi Zheng, Lusheng Ji, Dan Pei, Jia Wang and Paul Francis. Cornell University,
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Happy Network Administrators  Happy Packets  Happy Users WIRED Position Statement Aman Shaikh AT&T Labs – Research October 16,
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
Border Gateway Protocol Presented BY Jay Purohit & Rupal Jaiswal GROUP 9.
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira (UCSD),
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
April 4th, 2002George Wai Wong1 Deriving IP Traffic Demands for an ISP Backbone Network Prepared for EECE565 – Data Communications.
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
6: Routing Working at a Small to Medium Business.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Yaping Zhu with: Jennifer Rexford (Princeton University) Aman Shaikh and Subhabrata Sen (ATT Research) Route Oracle: Where Have.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Understanding Customer-to-Provider Connectivity.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
TeXCP: Protecting Providers’ Networks from Unexpected Failures & Traffic Spikes Dina Katabi MIT - CSAIL nms.csail.mit.edu/~dina.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
How to Train your Dragonfly
CS 3700 Networks and Distributed Systems
Jian Wu (University of Michigan)
Shedding Light on the Glue Logic of the Internet Routing Architecture
COS 561: Advanced Computer Networks
Interdomain Traffic Engineering with BGP
How to avoid killing the wireless internet with your phone
On-Time Network On-chip
Chapter 5 The Network Layer.
Net 323 D: Networks Protocols
Module Summary BGP is a path-vector routing protocol that allows routing policy decisions at the AS level to be enforced. BGP is a policy-based routing.
BGP Overview BGP concepts and operation.
Routing Protocols (RIP, OSPF, BGP).
Routers Routing algorithms
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
Inter-domain Routing Outline Homework #3 solutions
Use of Simplex Satellite Configurations to support Internet Traffic
Figure Areas in an autonomous system
BGP Interactions Jennifer Rexford
BGP Instability Jennifer Rexford
Presentation transcript:

Wresting Control from BGP: Scalable Fine-grained Route Control Patrick Verkaik, Dan Pei, Tom Scholl, Aman Shaikh , Alex C. Snoeren, Kobus van der Merwe UCSD / AT&T Labs contact: pverkaik@cs.ucsd.edu Motivation:BGP causes load imbalance We propose: route control using IRSCP (Intelligent Route Service Control Point) Typical BGP routing solution, hot-potato routing: Limitations of BGP BGP option 1: routers select single ISP-wide egress router Rest of the Internet Routers 2. IRSCP receives all egress routes from nearby customers and IRSCPs 1. Route control application measures the network and sends egress lists to IRSCP that avoid load imbalances Routes for customer ISP ISP Traffic to customer 4. #1 #2 Egress list for these three routers IRSCP IRSCP 4. 1. congestion! App Egress routes C 2. Routers pick nearest egress route Leads to load imbalance for C Potentially yielding congestion IRSCP 4. 4. Customer C 2. Achieves this routing solution BGP protocol controls ISP’s routing: BGP advertises C to routers Each router runs BGP decision process to select route to C Traffic follows reverse path along selected routes Below routing solution fixes the problem but unachievable in BGP Egress list contains egress routes ordered by preference 3. IRSCP runs decision process: for each router, IRSCP decision process picks most preferred (according to egress list) available egress route ISP C 4. IRSCP Informs nearby routers of its decision Achieved output rate Estimated max required input rate Performance of prototype IRSCP Connect to 40 emulated IRSCPs and 255 emulated (customer and ISP) routers Vary number of ISP routers and plot maximum sustained throughput Due to per-ISP-router decision process, more ISP routers means less throughput IRSCP easily keeps up with estimated required 95-percentile input rate To do: overcome bursts of maximum required input rate using flow control Achieved input rate Estimated 95 perc. required input rate ISP IRSCP App App IRSCP Network measurement BGP protocol Lists of egress routes