Presentation is loading. Please wait.

Presentation is loading. Please wait.

Transient BGP Loops Do they matter, and what can be done about them? Nate Kushman MIT/Akamai Srikanth Kandula, Dina Katabi and John Wroclawski.

Similar presentations


Presentation on theme: "Transient BGP Loops Do they matter, and what can be done about them? Nate Kushman MIT/Akamai Srikanth Kandula, Dina Katabi and John Wroclawski."— Presentation transcript:

1 Transient BGP Loops Do they matter, and what can be done about them? Nate Kushman MIT/Akamai Srikanth Kandula, Dina Katabi and John Wroclawski

2 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance Withdraw MIT

3 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance

4 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance Withdraw MIT

5 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance Routing Loop

6 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance Withdraw MIT

7 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance

8 What causes: “Transient BGP Loops” MIT Bob JoeAT&TSprint Maintenance

9 How common are: “Transient Inter-domain Routing Loops” Sprint Study (IMC 2003, IMW 2002): –Looked at packet traces from the Sprint backbone –Up to 90% of the observed packet-loss was caused by routing loops –60-100% of the loops attributable to BGP

10 Routing Loop Damage Our Study: –20 vantage points with BGP feeds –2 Months –70,000 unique prefixes –Pinged once every 2 minutes –Trace-routed once every 30 minutes –TTL Exceeded responses to detect loops –Additional pings and traceroutes when loops detected

11 Routing Loop Damage 10-15% of updates cause routing loops

12 Collateral Damage AS A AS F AS E AS D AS C AS B

13 Collateral Damage AS A AS F AS E AS D AS C AS B Collateral Damage X

14 Collateral Damage Prefixes sharing a loopy link see 19% loss

15 What should be done? We should prevent forwarding loops

16 A loop occurs because: One AS pushes a route update to the data plane, but other AS's, unaware yet of the move, try to send packets on the old route

17 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance Withdraw MIT

18 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance Withdraw MIT AT&T still thinks Joe is routing through Bob

19 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance What if: AT&T knew about Joe’s change before making its own?

20 Suspension Continue to route traffic Tell control system not to propagate the route

21 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance Withdraw MIT

22 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance Withdraw MIT What if: Joe sends it’s update before changing it’s forwarding table?

23 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance

24 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance And also waits for an Ack from AT&T before updating it’s forwarding table?

25 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance Then we can be sure that AT&T knows about the path change before it happens and will not use the path

26 How can we avoid Routing Loops? MIT Bob JoeAT&TSprint Maintenance Instead, AT&T will move immediately to the Sprint path and the loop is avoided.

27 More Generally We have proven: –Loops are prevented in the general case –Convergence properties similar to normal BGP All sorts of good proofs and stuff: –http://nms.lcs.mit.edu/~nkushman/

28 Your feedback Clearly: –Planned Maintenance events 20% of update events caused by planned maintenance –Link up events What about? –Unplanned Link down events –Trade-off between loss on current path and collateral damage

29 In Short Routing loops cause significant performance problems Even prefixes with no BGP updates are significantly affected by loops A simple change to BGP can avoid all routing loops

30 Questions?


Download ppt "Transient BGP Loops Do they matter, and what can be done about them? Nate Kushman MIT/Akamai Srikanth Kandula, Dina Katabi and John Wroclawski."

Similar presentations


Ads by Google