10 likes | 219 Views
Limitations of BGP. BGP protocol. Network measurement. IRSCP. Egress list for these three routers. Network measurement. Lists of egress routes. App. IRSCP. ISP. App. BGP option 1: routers select single ISP-wide egress router. #1. #2. #1. #2. ISP. C.
E N D
Limitations of BGP BGP protocol Network measurement IRSCP Egress list for these three routers Network measurement Lists of egress routes App IRSCP ISP App BGP option 1: routers select single ISP-wide egress router #1 #2 #1 #2 ISP C 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: Rest of the Internet 2. IRSCP receives all egress routes from nearby customers and IRSCPs Routers 1. Route control application measures the network and sends egress lists to IRSCP that avoid load imbalances ISP Routes for customer ISP Traffic to customer 4. IRSCP 4. IRSCP 1. App congestion! C Egress routes 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 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