1 mpls-tp bfd for cc- cv proactive and rdi functionalities draft-asm-mpls-tp-bfd-cc-cv-02 mpls wg,...

14
1 MPLS-TP BFD for CC-CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Upload: mervin-knight

Post on 17-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

1

MPLS-TP BFD for CC-CV proactive and RDI functionalities

draft-asm-mpls-tp-bfd-cc-cv-02

MPLS WG, 77th IETF - Anaheim

Page 2: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

2

Authors

Annamaria Fulignoli (Ericsson)

Sami Boutros (Cisco Systems)

Martin Vigoureux (Alcatel-Lucent)

Page 3: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Current contributors

George Swallow (Cisco Systems)

David Ward (Juniper)

Page 4: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Why draft-asm-mpls-tp-bfd-cc-cv

- Specify the BFD extension and behavior to satisfy the CC, proactive CV monitoring and the RDI functionality.

- BFD behavior needs to be PROFILED ( it’s not only a trivial packet extension) in order to:– meet all MPLS-TP requirement

– to have a very simple and fast tool as transport operator require

Page 5: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Problem Statement

In the case of bidirectional LSPs, if a bidirectional BFD session is used, it will go down in the event of a failure (or mis-configuration) affecting a single direction, while the expected behaviour, from a transport point of view, is that the up-and-running other direction is still polled at the configured rate.

eet at IETF Registration desk

Page 6: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Solution Overview Use “Unidirectional” BFD sessions

• On bidirectional path two unidirectional BFD sessions MUST be configured, one for each direction of the bidirectional path to be monitored.

•Each MEP is aware of the relationship among the MEP source function and MEP sink function of the two unidirectional BFD sessions.

•The unidirectional BFD uses the state machine defined in draft-katz-ward-bfd-multipoint-02

•The M bit MUST be always set to 1.

• Slow rate startup requires further analysis and is under study.

ADMIN DOWN, +------+ Defects +------+ +----| |<---------------------| |----+ Defects,| | DOWN | | UP | |UP ADMIN DOWN,+--->| |--------------------->| |<---+ +------+ No defects +------+ && UP

A

B

Page 7: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Unidirectional BFD session

MEP A MEP B

MEP B MEP A

M =1 ; Tx = 10 ms; Rx = 0; My Dis = 10; Your = 0; State = UP; Diag = 0

M =1 ; Tx = 10 ms; Rx = 0; My Dis= 20; Your = 0; State = UP; Diag = 0

B Sink direction goes in Down State due to a failure from A direction

MEP B needs to send RDI M =1 ; Tx = 10 ms; Rx = 0; My Dis= 20; Your = 0; State = UP; Diag = 1

M =1 ; Tx = 10 ms; Rx = 0; My Dis = 10; Your = 0; State = UP; Diag = 0

Page 8: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Solution applicability

• on p2p bidirectional (corouted or associated)

• but also on p2p unidirectional and p2mp– RDI simply not required

Page 9: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Non exclusive solution

Possible to run existing BFD

– The state machine and behavior are as detailed in draft-ietf-bfd-base for asynchronous BFD.

– M bit set to 0

Page 10: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

10

Two modes of operation

Two modes of operation (as for previous draft versions)

1. CC

- Existing ACH codepoint (0x0007) - BFD w/o IP/UDP

- Supports CC & RDI

2. CV/CC

- New ACH codepoint

- Header contains the Source MEP Identifier (unique per transport path)

- BFD control packet format is identical to CC mode

- Supports CV & RDI (Implicit CC)

Both apply to PWs, MPLS LSPs (including tandem connection monitoring), and sections

Page 11: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

Demultiplexing and the Discriminator Fields

• MPLS labels at peer MEPs are used to provide context for the received BFD packets.

• On MPLS-TP context the discriminator values have either only local or no significance.

Page 12: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

12

Next Steps

• Add more implementation details:

– Behaviour of MEP receiving a BFD packet with AdminDown State

– Complete the security section– Address comments received

• Ask for workgroup adoption

Page 13: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

13

QUESTIONS ?

THANK YOU

Page 14: 1 MPLS-TP BFD for CC- CV proactive and RDI functionalities draft-asm-mpls-tp-bfd-cc-cv-02 MPLS WG, 77th IETF - Anaheim

APPENDIX: why going at slow rate when transit from DOWN to UP state does not meet all MPLS-TP requirement

A B

• Bidirectional LSP with node A and node B configured MEPs

• TX and RX is fixed by operator at 10 msec; detection time multiplier = 3

• Unidirectional failure occurs from node A to node B

• In this scenario, node B goes in DOWN state while node A goes in DOWN and than soon in INIT state as it still receives right packets from node B.

• If node B starts sending at 1 second rate, as requested by draft-ietf-bfd-base, node A receives right BFD packets from node B , but just one packet per second while the configured detection timeout is 3 * 10 ms . As a consequence:– MEP A flips between DOWN and INIT State due to intermittent Loss Of connectivity defect condition.

– a false failure is detected on A node and if protection switching is enabled A switches to protection path even if the worker path is good.

• The conclusion is that the Unidirectional protection switching, that is a MUST requirement for MPLS-TP, is not supported .