enhancing the internet survivability using ip fast
play

Enhancing the Internet Survivability using IP Fast Rerouting Kang - PowerPoint PPT Presentation

Enhancing the Internet Survivability using IP Fast Rerouting Kang Xi and H. Jonathan Chao Dept. of Electrical & Computer Engineering Polytechnic University {kang,chao}@poly.edu 1 Basics of IP Routing Find the src/dst paths for packet


  1. Enhancing the Internet Survivability using IP Fast Rerouting Kang Xi and H. Jonathan Chao Dept. of Electrical & Computer Engineering Polytechnic University {kang,chao}@poly.edu 1

  2. Basics of IP Routing � Find the src/dst paths for packet forwarding � Paths to the same dst form a tree 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 2

  3. What if a failure happens? � Failures are common in networks 1 1 � A failure may affect 2 3 2 3 several paths 4 5 6 4 5 6 � Traditional Recovery: 7 8 7 8 � Advertise the failure � Recalculate all the 9 9 paths � Problem: Slow 3

  4. Failures in Sprint Backbone (2002) 4

  5. What is IP fast re-routing? � Calculate backup paths before failures occur � Use backup paths immediately after a failure is detected � Advantage: fast recovery, highly applicable 5

  6. Challenges � How to find loop-free backup paths? � How to coordinate routers during the recovery? 6

  7. Use the Disjoint Paths in Circuit Switching? Only ONE entry/output port in the routing table for the destination. 7

  8. Existing Work � Relatively new topic � IETF, Cisco, Alcatel are involved in the research � Only a few papers published � Focus on single failures 8

  9. Our Progress � A set of schemes called Efficient SCan for Alternate Paths (ESCAP) � A simple solution for single-link/node failures � A solution to handle double-link failures � No failure advertising required 9

  10. Single-Node Failure Recovery 10

  11. Example: Failure Scenario 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

  12. Example: Search Procedure

  13. Example: Search Procedure

  14. Example: Result

  15. Algorithm � Denote a tree/sub-tree with T(k), where k is the index of the root. � Use depth-first search, for each node k (except the root), do the following: � Introduce a failure to node k � Node k has m k children, denoted as c 1 , c 2 , … c m k . Need to find an exit for each of T(c 1 ), T(c 2 ), … T(c m k ) � Dye the nodes in T(k), all the other nodes are white � Repeat the following two steps until all node are white � Use breadth-first search on T(k), for each node, check if it has a white neighbor � The first hit found an exit for one of T(c 1 ), T(c 2 ), … T(c m k ), dye that sub-tree white

  16. Forwarding Policy 1 2 3 4 5 6 7 8 9

  17. Performance Evaluation

  18. Performance Metrics � Path lengths � Traffic load on each link

  19. Method � Topology � Practical topologies: COST239, NSFNet � Service Demand � 1 Mb/s between any two nodes � Comparison � IPFRR � Shortest path: Normal � Shortest path route recalculation under failure

  20. Topology

  21. Path Length Distribution � Explore all possible failures, observe the distribution of the path lengths

  22. Load on Each Link

  23. Conclusions � Three schemes: single-link, single-link/node, double-link failure recovery, respectively � 100% failure coverage � Proven correctness � Practical to today’s IP networks � Support of multi-path routing. � Future Research � Multi-failure recovery � Failure recovery in inter-domain routing � Survivable topology design � Building a testbed 24

Recommend


More recommend