A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
CS Summer 2003 Lecture 12 FastReRoute (FRR) - Big Picture.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Jan 29, 2006Lahore University of Management Sciences1 Seamless Detection of Link and Node Failures for Local Protection in MPLS Zartash Afzal Uzmi Computer.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer.
Restoration Routing in MPLS Networks Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS Protection Routing: A Tutorial Zartash Afzal Uzmi.
MPLS and Traffic Engineering
Restoration Routing in MPLS Networks Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
Introduction to MPLS and Traffic Engineering
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
Path Protection in MPLS Networks Using Segment Based Approach.
Introduction to Protection & Restoration for OBS Copyright, 2000, SUNY, Univ. at Buffalo Presented by Zaoyang Guo & Dahai Xu.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Comparison of MSTP and (G)ELS Benchmarking Carrier Ethernet Technologies Workshop Session AI.1: Scientific and Technical Results Krakow, Poland April 30,
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Ashish Gupta (98130) Ashish Gupta (98131) Under guidance of Prof. B. N. Jain.
QoS-Aware Path Protection in MPLS Networks Ashish Gupta Ashish Gupta Bijendra Jain Indian Institute of Technology Delhi Satish Tripathi University of California.
Control and Traffic Management Paper: Banerjee et al.: ” Generalized multiprotocol label switching: an overview of signaling enhancements and recovery.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
1 Fabio Mustacchio - IPS-MOME 2005 – Warsaw, March 15th 2005 Overview of RSVP-TE Network Simulator: Design and Implementation D.Adami, C.Callegari, S.Giordano,
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
1 Quality of resilience as a network reliability characterization tool Cholda, P.; Tapolcai, J.; Cinkler, T.; Wajda, K.; Jajszczyk, A.; Network, IEEE Network,
Protection and Restoration Definitions A major application for MPLS.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
A Practical Approach for Providing QoS: MPLS and DiffServ
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
CSC Survivability Anuj Dewangan Parinda Gandhi.
Enhanced Protection using Shared Segment Backups in a Multiservice GMPLS-based Networks Anna Urra, Eusebi Calle, Jose L Marzo Institute of Informatics.
Two-layer Restoration Scheme for IP over Optical Networks with MPLS Jia Ke, L. Mason, Q. Yang ICIS, School of EEE, Nanyang Technological University
Kireeti Kompella draft-kompella-mpls-rmr-01
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Inter-area MPLS TE Architecture and Protocol Extensions
2006 QoS Routing and Forwarding Benefits of QoS Routing  Without QoS routing: –must probe path & backtrack; non optimal path, control traffic and processing.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
1 Protection in SONET Path layer protection scheme: operate on individual connections Line layer protection scheme: operate on the entire set of connections.
Pseudo-Wire Protection Ping Pan IETF 65.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Inter domain signaling protocol
CprE 458/558: Real-Time Systems
LSP Fast-Reroute Using RSVP Detours
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
SURVIVABILITY IN IP-OVER-WDM NETWORKS (2)
Eusebi Calle, Jose L Marzo, Anna Urra. L. Fabrega
Presentation transcript:

A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta

1 Overview Intro to MPLS —Difference from IP Why Path Protection ? —Existing Schemes Segment Based Approach —Its Mechanisms —Algorithm for segment setup —Simulation Results —Detection, Notification and Path Switching

2 MPLS Label Distribution Mapping: 0.40 Request: 47.1 Mapping: 0.50 Request: 47.1

3 Label Switched Path (LSP) IP

4 The Need for Path Protection What happens if fault occurs in a network element ? For traffic with critical QOS requirements, fast rerouting is required IP rerouting can take order of seconds Solution : Protect the path with another backup path

5 Existing Schemes Global Path Protection Local Path Protection Link Failure Node Failure r Original LSP Backup LSP Drawback : No flexibility in providing path protection for a MPLS network Segment Based Approach : A General Scheme for Path Protection

6 Segment Based Approach Protect each segment separately : Each segment seen as a single unit of failure SSR – Segment Switching router Flexibility in creating segments -> flexibility in Path Protection ( delay and backup paths ) SBPP – Segment Based Path Protection

7 Steps in SBPP Creation of LSP Creation of segments - Greedy Algorithm Reservation of Backup Paths —Backup paths as tunnels A new combined Algorithm —Advantages Label Management in SBPP Changes required in LSR Label Distribution Mechanisms Signaling mechanisms Buffering to avoid packet loss and reordering Steps in recovery : —Fault Detection and Localization —Fault Notification– How does it work in MPLS ? —Switching the path —Backup Path recovery Experimental Results

8 Fault Detection, Localization and Notification Fault can be detected by periodically sending liveness messages – Absence of response indicates link/node failure For faster detection, each node sends periodic messages to its neighbors Timing Analysis for Detection and Notification

9 Fault Detection, Localization and Notification

10 Creation of Segments Created according to QOS criteria —Delay, Reliability, Bandwidth Just ensure each segment individually meets the criteria Example - Bounded Delay on switching —Greedy Algorithm Some Problems - Experiments

11 Issues in Reservation of Backup Paths Avoiding Loops Sharing of backup paths important —Cases : –1. Multiple LSPs, Multiple Segments –2. Multiple LSPs, Same Segment —Assumptions : Only one failure at a time Problem with the previous approach – see figure

12 Loops in Backup Paths

13 Problem with Greedy Algorithm

14 A New Combined Algorithm Possible approaches —Exhaustive search for a suitable path – computationally exhaustive – need a heuristic The Combined Path Setup Algorithm —1. Setup a primary path ( based on a constraint e.g. min delay) —2. Start from egress node and find the largest possible segment which satisfies bounded delay switching time constraint ( call the SSR of this segment S1 ) —3. Find a backup path for this segment starting from S1 —4. If no backup path can be found, shrink the segment and try to find the backup path from the new SSR. If no further shrinking is possible then Reject request( or try another primary path - see below) —5. Repeat Step 4 until a segment with a backup path is found. —6. Repeat from step 2 for creating the next segment —7. Do this until the complete LSP is segmented.

15 Advantages of this algorithm Ensures that if segmentation is possible on the primary path, then it will be performed. Here we have multiple starting nodes possible for finding the backup paths, so possibility of finding backup paths is more Can add more flexibility for the choice of SSR in forming segments e.g. case of overloaded LSR – won’t be made a SSR

16 Description of Simulation Setup An MPLS network of was created —100 Nodes —200 Edges RTT of each link = 10 ms Periodicity of Liveness message = 2 ms BW – 50 to 100 Generated large number of random LSPs requests and observed various parameters Results indicate advantages of SBPP

17 Segment Size vs BW reserved

18 Segment Size vs BW reserved

19 Segment Size vs Rejection Rate ( for 250 LSPs )

20 No. of Requested LSPs vs Rejection Rate

Effect of Backup Path Sharing

22 Bandwidth reserved vs No. of LSPs setup

23 Crossover - Effects of backup path sharing

24 Further Analysis – More possibilities End-to-end delay of Backup Path also affects switching time ! Long backup paths : Higher end-to-end delay : Higher Switching time so have to constrain backup path construction also New expression for switching time —T p + RTT + (t2-t1) < max. switching delay Can help in providing bound in other performance metrics like jitter

Steps in Rerouting

26 A Mechanism for Notification After a fault is detected, notification needs to be sent to the SSR for switching the traffic Some nodes will participate in notification and the SSR will switch the route What information will be passed after a fault occurs ? What changes do we need in the LSR tables for switching? Case of Multiple LSPs : All LSPs using that segment may not pass through the faulty node/link – Only concerned LSPs should be switched

27 A Mechanism for Notification

28 Other work Creating Backup paths using tunnels Analysis of Liveness message periodicity

29 Future Work Label Management and Distribution Issues Formal Definition of Protocol and Signaling Mechanisms required for detection, notification and other parts of our scheme Use of buffering to reduce packet loss during switchover Recovery Issues Implementation of our scheme in MPLS emulator.

30 Targets specified in Mid-sem December 1 st 2001 —Error detection and notification issues in Segment based protection (SBP) —Work out example scenarios using SBP —An algorithm for SBP —Label management issues in SBP May 1 st 2002 —Simulations to test performance and resource usage vs. other schemes —Explore other issues like Buffering —Documenting our work

Thank You