A Snapshot on MPLS Reliability Features Ping Pan March, 2002.

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
Identifying MPLS Applications
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Deployment of MPLS VPN in Large ISP Networks
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
PW Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-02 Yimin Shen (Juniper Networks) Rahul Aggarwal (Arktan Inc) Wim Henderickx.
PW Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-03 Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc) Wim Henderickx (Alcatel-Lucent)
Draft-chen-i2rs-mpls-ldp-usecases-00/ draft-huang-i2rs-mpls-te-usecase-00 IETF 88 I2RS1 Use Cases for an Interface to MPLS Protocol draft-chen-i2rs-mpls-ldp-usecases-00/
Page 1 OLD DOG CONSULTING Control Plane Resilience and Security in GMPLS Networks: Fact and Fiction Adrian Farrel Old Dog Consulting
CS Summer 2003 Lecture 12 FastReRoute (FRR) - Big Picture.
Protection in OBS Zartash Afzal Uzmi. Jan 13, 2006Lahore University of Management Sciences2 First slide… This is not a tutorial! This is a discussion.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Presented by: Dmitri Perelman Nadav Chachmon. Agenda Overview MPLS evolution to GMPLS Switching issues –GMPLS label and its distribution –LSP creation.
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 and Traffic Engineering
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
IP layer restoration and network planning based on virtual protection cycles 2000 IEEE Journal on Selected Areas in Communications Reporter: Jyun-Yong.
Introduction to MPLS and Traffic Engineering
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
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,
Experiences with Deploying a Global IP/MPLS Network
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
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 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.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
IETF 68, MPLS WG, Prague P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels draft-leroux-mpls-p2mp-te-bypass-01.txt J.L. Le Roux (France Telecom) R. Aggarwal.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Protocol implementation Next-hop resolution Reliability and graceful restart.
P2MP MPLS-TE FRR with P2MP Bypass Tunnel draft-leroux-mpls-p2mp-te-bypass-00.txt J.L. Le Roux (France Telecom) R. Aggarwal (Juniper) IETF 67, MPLS WG,
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
Protection and Restoration Definitions A major application for MPLS.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury
MPLS Some notations: LSP: Label Switched Path
1 Multiprotocol Label Switching (MPLS) and its Applications Network Architecture Spring 2009 Lecture 17.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
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.
Draft-torvi-mpls-rsvp-ingress-protection-00IETF 84 MPLS: 30 July Ingress Protection for RSVP-TE p2p and p2mp LSPs draft-torvi-mpls-rsvp-ingress-protection-00.
Multiple Protocol Support: Multiprotocol Level Switching.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in VPLS draft-raggarwa-l2vpn-vpls-mcast-00.txt Rahul Aggarwal.
1 68th IETF, Prague, March 2007 Address Resolution for GMPLS controlled PSC Ethernet Interfaces draft-ali-arp-over-gmpls-controlled-ethernet-psc-i-04.txt.
1 Protection in SONET Path layer protection scheme: operate on individual connections Line layer protection scheme: operate on the entire set of connections.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
1 RSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs draft-tsaad-mpls-rsvpte-bidir-lsp-fastreroute-00.txt Author list: Mike Taillon
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Advertising MPLS LSPs in the IGP draft-gredler-ospf-label-advertisement draft-gredler-isis-label-advertisement Hannes Gredler IETF87,
Inter domain signaling protocol
Presenter: Jeffrey Zhang
Kireeti Kompella Juniper Networks
LSP Fast-Reroute Using RSVP Detours
MPLS and its Applications CS 520 – Winter 2006 Lecture 17
MPLS and GMPLS Li Yin CS294 presentation.
MPLS and its Applications CS 520 – Winter 2007 Lecture 17
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.
Label Switched VPNs – Scalability and Performance Analysis
Presentation transcript:

A Snapshot on MPLS Reliability Features Ping Pan March, 2002

 Introduction  Fast Reroute  Graceful Restart  Summary Outline

Juniper Networks, Inc. Copyright © 2002 MPLS in a Nutshell  Tunnels  Drop a packet in, and out it comes at the other end  Explicit (aka source) routing  Label stack  e.g., 2-label stack: “outer” label defines the tunnel; “inner” label demultiplexes  Layer 2 independence  Just like IP

Juniper Networks, Inc. Copyright © 2002 Why tunnels…  Transfer Non-IP (or private addressed IP) packets over the backbones e.g.:  Layer 3 VPN (BGP/MPLS VPN)  Layer 2 VPN (draft-kompella-ppvpn-vpn)  Virtual Private LAN Service (VPLS)  This is potentially a huge market!  Map user traffic according to your plan.  Guarantee bandwidth to user “flows”  More efficient use of network resources

Juniper Networks, Inc. Copyright © 2002 Challenges  What if my MPLS tunnels break…  Hold on…  Let’s first take a look at router’s internal structure.

Juniper Networks, Inc. Copyright © 2002 Legacy Router Architecture Routing Engine   Data plane and control plane are together.   If either data or control plane fails, the entire router will get effected, which, in turn, can disrupt the data traffic. Packet Forwarding I/O Interfaces Processor

Juniper Networks, Inc. Copyright © 2002 New-generation Router Architecture Update ASICProcessor Switch Fabric Routing Engine I/O Card Forwarding Table  The separation of data and control planes  Either data or control processor failure will not effect the entire router.

Juniper Networks, Inc. Copyright © 2002 Comparison  Legacy routers:  Control and data plane live and die together!  New-generation routers:  Control and data plane can be managed separately.  Observation:  For various reasons (e.g., software upgrade, control software crash), the control plane needs to be restarted more frequent than the data plane.

Juniper Networks, Inc. Copyright © 2002 Ask me again…  What if my MPLS tunnels break…  Link outage:  Solution: reroute at data plane  Control plane up/down, e.g.:  Solution: sustain the data plane, while recovering the control plane we need to have high availability at data plane for MPLS tunnels!  The bottom line: we need to have high availability at data plane for MPLS tunnels!

Juniper Networks, Inc. Copyright © 2002 A Snapshot on MPLS Redundancy  Redundant Hardware and Software  … but what if it’s the adjacent links and nodes are in trouble?  Backup Tunnels from ingress  … but this may not be fast enough.  Fast Reroute  At data forwarding level, redirect user traffic on the fly.  Graceful Restart  At control plane, recover the control information on the “down” nodes without disturbing data traffic.

 Introduction  Fast Reroute  Graceful Restart  Summary Outline

Juniper Networks, Inc. Copyright © 2002 Fast Reroute  Reroute around link or node failure… fast  ~10s of msec reroute time  Reroute paths immediately available  Make-Before-Break  Crank back to the node closest to the failure, not ingress router  Local repair is the key.  Short term solution for traffic protection  The ingress should re-compute alternative routes eventually.

Juniper Networks, Inc. Copyright © 2002 Fast Reroute (signaling protocol)  History:  Juniper and Cisco both have working solutions.  Due to customer demand, we merged our ideas:  draft-ietf-mpls-rsvp-lsp-fastreroute-00.txt  RSVP Protocol Extensions:  One-to-one backup  Backup each LSP separately.  More flexible  Simple to configure  Many-to-one backup  Backup a bunch of LSPs with one LSP  Less states with label stacking  Requires configuring backup LSPs  Use common set of RSVP mechanisms

Juniper Networks, Inc. Copyright © 2002 One-to-one backup: example  A LSP from A to E A C B D E F

Juniper Networks, Inc. Copyright © 2002 One-to-one backup: example  Enable fast reroute on ingress  A creates detour around B  B creates detour around C  C creates detour around D  No additional configuration required on B, C, D, etc… A D C B E F

Juniper Networks, Inc. Copyright © 2002 One-to-one backup: example  Node C or/and link B-C fail:  B immediately detours around C  B signals to A that failure occurred A D C B E F

Juniper Networks, Inc. Copyright © 2002 Many-to-one backup: example  Two User LSPs going over link C-D. A C B D E F G

Juniper Networks, Inc. Copyright © 2002 Many-to-one backup: example   Enable link-protection   Each LSP that uses link protection has to be identified as such at the ingress (via configuration)   Requires configuration for every link that has to be protected   C creates a LSP that will bypass C-D. A C B D E F G

Juniper Networks, Inc. Copyright © 2002 Many-to-one backup: example   Link C-D fails   C reroutes user traffic with label-stacking (“outer” label + “inner-1” or “inner-2” labels)   C signals to A and G that failure occurred A C B D E F G

Juniper Networks, Inc. Copyright © 2002 Fast Reroute Issues  Network Operation:  Having too many configuration parameters complicates the usage  One-to-one backup: only ingress routers initiate fast reroute.  Many-to-one backup: both ingress and transit routers need to configure.  Performance:  On Juniper routers, for both one-to-one and many-to-one backups, the data-plane reroute time after the detection of a failure:  An OC12 link is protected via an OC48 link.  100 packet sources, 20,000 pps, load balancing.  ~0 for 1 LSP  ~40 msec for 10 LSP’s

 Introduction  Fast Reroute  Graceful Restart  Summary Outline

Juniper Networks, Inc. Copyright © 2002 Graceful Restart  A generic solution to  BGP  ISIS  OSPF  LDP  RSVP-TE  Various MPLS VPN solutions  RSVP-TE graceful restart:  draft-ietf-mpls-generalized-rsvp-te

Juniper Networks, Inc. Copyright © 2002 Graceful Restart…  Currently, while data forwarding is OK,  IF….  the router control plane restarts (due to crash or s/w upgrade)  the control channel between a pair of routers restarts  Then….  All LSP’s traversing the router are terminated.  Major traffic disruption inside the network  With Graceful Restart,  the control plane can be recovered,  … without disturbing the data plane  no disruption to data/user traffic

Juniper Networks, Inc. Copyright © 2002 Graceful Restart (example)  Two LSPs going through C.  B, D and H have the knowledge about the labels that are used for data forwarding on C. A C B D E F G H

Juniper Networks, Inc. Copyright © 2002 Graceful Restart (example)  C advertises the Graceful Restart capability to neighbors, B, H, D. A C B D E F G H

Juniper Networks, Inc. Copyright © 2002 Graceful Restart (example)   The control plane on C has crashed.   If data forwarding is OK, B, H and D won’t over-react, and keep the LSPs intact. A C B D E F G H

Juniper Networks, Inc. Copyright © 2002 Graceful Restart (example)   After detecting C is up again, B, D and H sends labels information to C to help its recovery. A C B D E F G H

Juniper Networks, Inc. Copyright © 2002 Graceful Restart Issues  Only applicable on new-generation routers:  Requires the separation of data & control plane  This is perceived to be especially important in the context of GMPLS

 Introduction  Fast Reroute  Graceful Restart  Summary Outline

Juniper Networks, Inc. Copyright © 2002 Summary  Both Fast Reroute and Graceful Restart are designed to improve data plane availability in the face of network failures.  From our measurement, the reroute timing on MPLS Fast Reroute is as good as SONET APS.  MPLS Graceful Restart can help to prevent traffic disruption in today’s network.  Requires new-generation routers.

Juniper Networks, Inc. Copyright © 2002 Fast Reroute and Graceful Restart Comparison (1)  Fast Reroute:  Backup tunnels may consume network resources (e.g. bandwidth in case of SONET/SDH or OXCs).  Can become a serious constraint in optical networks  Many-to-one backups rely on label-stack  Not available in environments such as optical networks  Configuration can be a problem.  Cannot protection user traffic at ingress routers  Works very well on transit routers.

Juniper Networks, Inc. Copyright © 2002 Fast Reroute and Graceful Restart Comparison (2)  Graceful Restart:  Does not consume any network resource  Very desirable for optical networks  Configuration is simple  Thanks to the capability advertisement  Can protect ingress routers  As well as transit and egress routers  Require new-generation routers

Thank you!