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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend