2007 USENIX Annual Technical Conference
Pp. 295–308 of the Proceedings
Wresting Control from BGP: Scalable Fine-Grained Route Control
Patrick Verkaik, University of California, San Diego; Dan Pei, Tom Scholl, and Aman Shaikh, AT&T Labs—Research; Alex C. Snoeren, University of California, San Diego; Jacobus E. van der Merwe, AT&T Labs—Research
Abstract
Today's Internet users and applications are placing increased demands on
Internet service providers (ISPs) to deliver fine-grained, flexible route
control. To assist network operators in addressing this challenge,
we present the Intelligent Route Service Control Point (IRSCP), a route control
architecture that allows a network operator to flexibly control
routing between the traffic ingresses and egresses within an ISP's network,
without modifying the ISP's existing routers.
In essence, IRSCP subsumes the
control plane of an ISP's network by replacing the distributed BGP
decision process of each router in the network with a more
flexible, logically centralized, application-controlled route computation.
IRSCP supplements the traditional BGP decision process
with an explicitly ranked decision process that
allows
route control applications to provide
a per-destination, per-router explicit ranking of traffic egresses.
We describe our implementation of IRSCP as well as a
straightforward set of correctness requirements that prevents
routing anomalies.
To illustrate the potential of application-controlled route selection,
we use our IRSCP prototype to implement a simple form of dynamic
customer-traffic load balancing, and demonstrate through emulation that our
implementation is scalable.
- View the full text of this paper in HTML and PDF. Listen to the presentation and Q & A in MP3 format.
Until June 2008, you will need your USENIX membership identification in order to access the full papers.
The Proceedings are published as a collective work, © 2007 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author’s employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
|