Wresting control from BGP: scalable finegrained route control
Patrick Verkaik, Dan Pei, Tom Scholl, Aman Shakil Shaikh, Alex C. Snoeren, Jacobus E. van der Merwe · 2007
Today’s Internet users and applications are placing in-creased demands on Internet service providers (ISPs) to deliver fine-grained, flexible route control. To assist net-work 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 modify-ing the ISP’s existing routers. In essence, IRSCP sub-sumes 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 sup-plements the traditional BGP decision process with an explicitly ranked decision process that allows route con-trol applications to provide a per-destination, per-router explicit ranking of traffic egresses. We describe our im-plementation of IRSCP as well as a straightforward set of correctness requirements that prevents routing anoma-lies. To illustrate the potential of application-controlled route selection, we use our IRSCP prototype to imple-ment a simple form of dynamic customer-traffic load bal-ancing, and demonstrate through emulation that our im-plementation is scalable. 1