RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For...

16
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 ([email protected]) Tarek Saad ([email protected]) Rakesh Gandhi ([email protected]) Zafar Ali ([email protected]) - Presenter 86th IETF, MPLS WG, Orlando, FL, USA (March 2013)

Transcript of RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For...

Page 1: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

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 ([email protected]) Tarek Saad ([email protected]) Rakesh Gandhi ([email protected]) Zafar Ali ([email protected]) - Presenter

86th IETF, MPLS WG, Orlando, FL, USA (March 2013)

Page 2: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

2 2 2

Outline

• Requirements and Scope • Problem Statement • Solution • Next Steps

Page 3: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

3 3 3

Requirements and Scope

•  Scope of Protected LSP: §  Bidirectional

§  Co-routed

§  Packet Switch Capable (PSC)

§  Signaled using GMPLS signaling [RFC3471], [RFC3473].

•  Requirements: §  Service Providers should be able to share bypass tunnels for

various types of services, including unidirectional and bidirectional (G)MPLS tunnels.

§  Bypass tunnels can be unidirectional or bidirectional.

§  Bidirectional bypass tunnels may be signaled using GMPLS signaling or using associated signaling procedures.

§  Bidirectional bypass tunnels may be co-routed or non-corouted. §  PLR should be able to use any (existing) mechanism for failure detection.

Page 4: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

4 4 4

Outline

• Requirements and Scope • Problem Statement • Solution • Next Steps

Page 5: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

5 5 5

Terminology

and re-routes traffic/PATH when FRR becomes active, e.g., node C.

Active/Head Passive/Tail

Path Path Path Resv Resv

downstream PLR

C D upstream PLR

E B A F Resv

Bypass Tce

Resv Path (DBA)

Resv Path (DBA)

Page 6: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

6 6 6

Problem Statement

1.  The upstream and downstream PLRs may independently assign different bypass tunnels in the forward and reverse direction Ø  Need means to coordinate the bypass tunnel selection between downstream and upstream PLRs

2.  After FRR activation data traffic and signaling may flow over asymmetric paths in the forward and reverse direction in the following use cases: Ø  If upstream and downstream PLRs assign different bypass tunnels.

Ø  Even if we have upstream and downstream PLRs assign same (bidir) bypass tunnel, in case of NNHOP bypass and link failure.

For in-band signaling this may cause RSVP soft-state timeout Ø  Need mechanism to “re-coroute” LSPs after FRR activation.

Page 7: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

7 7 7

Outline

• Requirements and Scope • Problem Statement • Solution • Next Steps

Page 8: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

8 8 8

Upstream PLRs and MP Label

•  Upstream PLR obtains the upstream MP label from the recorded label in the RRO of the received RSVP Path message

•  Downstream PLR obtains the downstream MP label from the recorded label in the RRO of the received RSVP Resv message [RFC4090]

Active/Head Passive/Tail

Path Path Path Resv Resv

downstream PLR

C D upstream PLR

E B A F Resv

Bypass Tc

Resv Path (DBA)

Resv Path (DBA)

Page 9: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

9 9 9

Bypass assignment coordination

•  Define a new Downstream Bypass Assignment (DBA) object that identifies a bidirectional bypass tunnel assigned by downstream PLR: <Downstream Bypass Assignment> ::=

<Bypass Tunnel ID><Bypass Source Address><Bypass Destination Address>

•  DBA object is sent in the RSVP Path message every time the downstream PLR assigns or updates the bypass tunnel assignment so the upstream PLR may reflect the assignment too

Active/Head Passive/Tail

Path Path Path Resv Resv

downstream PLR

C D upstream PLR

E B A F Resv

Bypass Tc

Resv Path (DBA)

Resv Path (DBA)

Page 10: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

10 10 10

Bypass assignment coordination (Cont.)

•  Upstream PLR assigns the matching bidirectional bypass tunnel (from DBA) in the reverse direction and removes the object before forwarding message downstream

•  In absence of DBA object, a upstream PLR can independently assign a bypass tunnel in the reverse direction

Active/Head Passive/Tail

Path Path Path Resv Resv

downstream PLR

C D upstream PLR

E B A F Resv

Bypass Tc

Resv Path (DBA)

Resv Path (DBA)

Page 11: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

11 11 11

Link Failure With Node-protection Bypass Tunnels (Reroute Phase)

Active/Head Passive/Tail

Path Path Path Resv Resv

traffic + signaling traffic

downstream PLR C D

Link Failure

FRR reroute phase

The downstream PLR C and upstream PLR D independently trigger fast reroute procedures to redirect traffic onto respective bypass tunnels

Resv upstream PLR downstream MP

E B A F

Active/Head Passive/Tail

Path Path Path Path Path Resv Resv Resv Resv Resv C D

Bypass protecting C Bypass protecting D

FRR ready state A B E F

Resv

Bypass Tc Bypass Tb

upstream MP

Page 12: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

12 12 12

Reroute Phase – cont.

Active/Head Passive/Tail

Path Path Path Resv Resv

traffic + signaling traffic

downstream PLR C D

Link Failure

FRR reroute phase

•  The downstream PLR C also reroutes RSVP Path state onto the bypass tunnel Tc [RFC4090].

•  At this point, router D stops receiving RSVP Path refreshes for the protected bidirectional LSP.

•  This eventually lead to state timeouts for the protected LSP.

Resv upstream PLR downstream MP

E B A F Resv

Bypass Tc Bypass Tb

Page 13: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

13 13 13

Re-coroute phase

Active/Head Passive/Tail

Path Path Path Resv Resv

Path Resv

downstream PLR C D

Link Failure

FRR active state – Re-coroute Phase

E B A F

§  Once the traffic is protected (fast FRR switched), now need a way to get the primary LSP symmetrical in both directions.

§  Node E assumes the role of Point of Remote Repair (PRR). §  Finds or provisions a reverse tunnels (Te) that terminates on

downstream PLR, C. §  Moves the traffic in reverse direction to Te. §  Node D is now completely out of the LSP path (bypassed)

Resv

Bypass Tc

Bypass Te

PRR downstream MP

Page 14: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

14 14 14

Outline

• Requirements and Scope • Problem Statement • Solution • Next Steps

Page 15: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

15 15 15

Next Steps

• We would like to make this draft a WG Document.

Page 16: RSVP-TE Extensions For Fast Reroute of Bidirectional Co ... · PDF fileRSVP-TE Extensions For Fast Reroute of Bidirectional Co-routed LSPs ... • Define a new Downstream Bypass Assignment

16 16 16

Thank You.