Refresh Interval Independent facility FRR draft-chandra-mpls-enhanced-frr-bypass-01 Chandrasekar Ramachandran Markus.

Slides:



Advertisements
Similar presentations
RSVP-TE Extensions for SRLG Configuration of FA
Advertisements

Draft-liu-mpls-rsvp-te-gr-frr-00 By H. Autumn Liu & Sriganesh Kini 76 th IETF, Hiroshima Japan.
1 GMPLS RSVP-TE Recovery Extension for data plane initiated reversion and protection timer signalling draft-takacs-ccamp-revertive-ps-04.txt draft-takacs-ccamp-revertive-ps-04.txt.
1 68th IETF, Prague, March 2007 Graceful Shutdown in MPLS Traffic Engineering Networks draft-ietf-ccamp-mpls-graceful-shutdown-02.txt Zafar Ali
1 Extensions to Resource Reservation Protocol For Fast Reroute of Traffic Engineering GMPLS LSPs draft-tsaad-ccamp-rsvpte-bidir-lsp-fastreroute-05 Author.
Resilience Issues in Information Centric Networks Ning Wang University of Surrey.
Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-02.txt Quintin Zhao, Emily Chen, Tao Chou Huawei Technology Daniel King OldDog.
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
MPLS additions to RSVP Tunnel identification Tunnel parameter negotiation Routing policy distribution Routing debugging information Scalability improvements.
CS Summer 2003 Lecture 12 FastReRoute (FRR) - Big Picture.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
CS Summer 2003 Lecture 9. CS Summer 2003 FILTERSPEC Object FILTERSPEC Object defines filters for selecting a subset of data packets in a session.
draft-kompella-mpls-rmr Kireeti Kompella IETF 91
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.
1Traffic Eng. © 1999, Cisco Systems, Inc. Cisco Systems Change to Hello Protocol Three way handshake Carry both Source and Destination Instance When establishing.
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.
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.
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,
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
Protection and Restoration Definitions A major application for MPLS.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
1 IETF- 56 – TE WG- SAN FRANCISCO Inter-AS MPLS Traffic Engineering draft-vasseur-inter-AS-TE-00.txt Jean-Philippe Vasseur – Cisco Systems Raymond Zhang.
RSVP and implementation Details for the lab. RSVP messages PATH, RESV –To setup the LSP PATHtear, RESVtear –To tear down an LSP PATHerr, RESVerr –For.
Extensions to G/RSVP-TE for Point to Multipoint TE LSPs R.Aggarwal, D.Papadimitriou, and S.Yasukawa (Editors) and contributors (L.Berger, I.Bryskin, D.Cheng,
RSVP-TE Scaling Recommendations draft-beeram-mpls-rsvp-te-scaling 1 Vishnu Pavan Beeram, Yakov Rekhter (Juniper Networks) Ina Minei (Google, Inc) Ebben.
1 IETF-81, MPLS WG, Quebec City, Canada, July, 2011 draft-ali-mpls-inter-domain-p2mp-rsvp-te-lsp-06.txt MPLS WG IETF-81 Quebec City, Canada July, 2011.
Support for RSVP in Layer 3 VPNs draft-davie-tsvwg-rsvp-l3vpn-01.txt Bruce Davie François le Faucheur Ashok Narayanan Cisco Systems.
RSVP-TE Extensions to Notification for Shared Mesh Protection CCAMP WG, IETF 81th draft-he-ccamp-notification-shared-mesh-protection-00 Wenjuan He
(Slide set by Norvald Stol/Steinar Bjørnstad
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.
PIM Extension For Tunnel Based Multicast Fast Reroute (TMFRR) draft-lwei-pim-tmfrr-00 IETF 76, Hiroshima.
Refresh Interval Independent facility FRR draft-chandra-mpls-enhanced-frr-bypass-00 Chandra Ramachandran Yakov Rekhter.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
EE 122: Integrated Services Ion Stoica November 13, 2002.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
Draft-ietf-pce-stateful-pce-07 draft-crabbe-pce-pce-initated-lsp-03 Stateful PCE - update Ina Minei Ed Crabbe Jan Medved Robert Varga Siva Sivabalan.
2547 egress PE Fast Failure Protection draft-minto-2547-egress-node-fast-protection-00 Jeyananth Minto Maciek
Establishing P2MP MPLS TE LSPs draft-raggarwa-mpls-p2mp-te-02.txt Rahul Aggarwal Juniper Networks.
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-00 Yimin Shen (Juniper Networks) Yuji Kamite (NTT Communication) IETF 83, Paris, France.
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
83rd IETF – Paris, France IJ. Wijnands E. Rosen K. Raza J. Tantsura A. Atlas draft-wijnands-mpls-mldp-node-protection-00
Extensions to RSVP-TE for LSP Ingress Local Protection draft-ietf-teas-rsvp-ingress-protection-04 Huaimo Chen, Raveendra Torvi Autumn Liu, Tarek Saad,
Stateful PCE – LSP initiation draft-crabbe-pce-pce-initiated-lsp Ed Crabbe Ina Minei, Siva Sivabalan Robert Varga.
Fast Reroute for Node Protection in LDP-based LSPs draft-esale-mpls-ldp-node-frr-02 Raveendra Torvi Luay Jalil
Analysis on Two Methods in Ingress Local Protection.
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-03
Jean-Philippe Vasseur – Cisco Systems Raymond Zhang - Infonet
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
MPLS-TP Fault Management Draft draft-boutros-mpls-tp-fault-01
RSVP-TE Extensions for Associated Co-routed Bidirectional Label Switched Paths (LSPs) draft-gandhishah-teas-assoc-corouted-bidir-01 Author list: Rakesh.
Presenter: Jeffrey Zhang
MPLS LSP Instant Install draft-saad-mpls-lsp-instant-install-00
PCEP Extensions For Transporting Traffic Engineering (TE) Data
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-02
EE 122: Lecture 16/17 (Integrated Services)
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Internet Networking recitation #4
Sanjay Wadhwa Juniper Networks
PLR Designation in RSVP-TE FRR
Extensions to Resource Reservation Protocol For Fast Reroute of Traffic Engineering GMPLS LSPs draft-ietf-teas-gmpls-lsp-fastreroute-06 Authors: Mike Taillon.
draft-chandra-mpls-rsvp-shared-labels-np-00
draft-sitaraman-mpls-rsvp-shared-labels-00
LSP Fast-Reroute Using RSVP Detours
Staged Refresh Timers for RSVP
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.
Extensions to G/RSVP-TE for Point to Multipoint TE LSPs R.Aggarwal, D.Papadimitriou, and S.Yasukawa (Editors)
IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels Tarek Saad, Juniper Networks Vishnu Pavan Beeram, Juniper.
IPFRR WITH FAST NOTIFICATION
Presentation transcript:

Refresh Interval Independent facility FRR draft-chandra-mpls-enhanced-frr-bypass-01 Chandrasekar Ramachandran Markus Jork Vishnu Pavan Beeram Ina Minei Dante Pacella Ebben Aries 1 Slide #1

Refresh independent state maintenance and stale state cleanup Reliance on periodic refreshes and refresh timeouts for RSVP-TE state maintenance and stale state cleanup is problematic from the scalability point of view Due to the need to provide fast state synchronization between routers AND Due to the need to limit the amount of stale state that a router has to maintain AND Due to the need to limit the rate of RSVP-TE control plane traffic that a router has to handle See Section 1 of RFC 2961 for more… There are existing mechanisms that allow to eliminate reliance on periodic refreshes and refresh timeouts for RSVP-TE state maintenance and stale state cleanup Reliable exchange of *all* RSVP messages using refresh reduction (rfc2961) Coupling state of individual LSPs with the state of RSVP signaling adjacency The existing mechanisms do not cover stale state cleanup during facility-based FRR (RFC4090) The presentation covers fixes proposed to RFC 4090 to provide refresh independent stale state cleanup during facility-based FRR And also the updates to those fixes after IETF91 (changes from 00 to 01 of the draft) 2 Slide #2

Fast stale state cleanup during RSVP-TE Fast Reroute – fixing RFC4090 Link (B, C) goes down Router A does not initiate node protection FRR (as B is still up) When B detects link failure, B initiates node protection FRR with D as Merge Point As part of FRR, B initiates signaling of the backup LSP When C detects link failure, “PathTear and ResvErr messages MUST NOT be sent immediately” (RFC4090) Furthermore, C “SHOULD reset the refresh timers … as if they had just been refreshed” (RFC4090) To give B time “to begin refreshing state via the bypass LSP” To give B time to signal the backup LSP C removes the state only “if it has not been refreshed before the refresh timer expires” (RFC4090) When C removes the state, C sends PathTear to D, but hopefully by that time D receives from B signaling for the backup LSP Bottom line: RFC4090 relies on refresh timeout for stale state cleanup during RSVP-TE Fast Reroute (FRR), BUT Stale state cleanup should not depend on refresh timeout ! For the reasons explained in the previous slide AB C D E F X Primary LSP Bypass LSP for protecting B Bypass LSP for protecting C Protecting against B node failure: A – Point of Local Repair (PLR) C – Merge Point (MP) Protecting against C node failure: B – Point of Local Repair (PLR) D – Merge Point (MP) Slide #3

Refresh Independent FRR – MP determination & Conditional PathTear MP determination: Whenever PLR has a backup path available, the PLR sets “Local protection available” flag in RRO carried in PATH If PLR has a node protecting backup path, the PLR also sets “node protection” flag PLR initiates NodeID Hello session to MP A node concludes it is MP if PLR has set protection flags in PATH RRO and NodeID signaling adjacency with PLR is up. “Conditional” PathTear : Originated when a router deletes the RSVP-TE state associated with a particular primary LSP (similar to “vanilla” PathTear) Receiver should retain the state for that LSP on the conditions that (a) the receiver is a node protection Merge Point, and (b) the LSP is currently being protected by the Point of Local Repair associated with this Merge Point Otherwise the receiver deletes the state (just like “vanilla” PathTear) AB C D E F Primary LSP Bypass LSP for protecting B Bypass LSP for protecting C Protecting against B node failure: A – Point of Local Repair (PLR) C – Merge Point (MP) Protecting against C node failure: B – Point of Local Repair (PLR) D – Merge Point (MP) Slide #4 X

Refresh Independent FRR – Remote PathTear “Remote” PathTear : Originated by a PLR when: PLR deletes the RSVP-TE LSP state before the PLR has completed backup LSP signaling PLR detects change in RRO carried in Resv message indicating NP-MP is no longer in LSP path PLR sets its local NodeID address in HOP object Receiver should accept PathTear when HOP object contains NodeID address of PLR and delete the state How does “Remote” PathTear work in back-back link failures? Link C-D & B-C fail in succession (in any order), Routers C and B initiate FRR Router B updates RRO in Resv message sent to Router A Router C is no longer present in Resv RRO On processing RRO carried in Resv, Router A originates “Remote” PathTear to C Router C deletes LSP state AB C D E F X Primary LSP Bypass LSP for protecting B Bypass LSP for protecting C Protecting against B node failure: A – Point of Local Repair (PLR) C – Merge Point (MP) Protecting against C node failure: B – Point of Local Repair (PLR) D – Merge Point (MP) Slide #5 “Remote” PathTear X

Backward compatibility RSVP-TE capability advertisement to provide seamless interoperability with the implementations that do not support the new extensions Use RSVP Capability object (RFC 5063) to advertise support for new extensions Requires IANA allocation in the Capability object value registry RSVP-TE Conditions object in “Conditional” PathTear belongs to Class- num 10bbbbbb (RFC 2205) so that implementations that do no support the new extensions: ignore the object, neither forwarding nor sending an error message (RFC 2205) process the message as “vanilla” PathTear 6 Slide #6

For more details… 7 Slide #7