1 / 13

Protection Mechanisms for LDP P2MP/MP2MP LSP

Draft document presenting enhancements and updates for protecting LDP P2MP/MP2MP LSP networks. Details include protocol extensions, backup path cleanup methods, switch-over modes, node protection procedures, and examples.

Download Presentation

Protection Mechanisms for LDP P2MP/MP2MP LSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Protection Mechanisms for LDP P2MP/MP2MP LSP Quintin Zhao, Emily Chen, Tao Chou Huawei Technology Daniel King OldDog Consulting draft-zhao-mpls-mldp-protections-02.txt 83rd IETF @ Paris

  2. Updates for Version 02 • Since IETF82, We have received a number of comments and suggestions both from the Taipei meeting and after the meeting. Notable thanks to Ijsbrand Wijnands and Alia Atlas for their comments. • Using the aforementioned feedback. The major updates in the new version include: • Protocol extension and procedure details have been added for: • The backup p2p LSP’s cleanup for p2p based mLDP node protection. • P2MP based mLDP node protection. • Two switchover modes for backup path forwarding have been added: • One mode is for the case when node failure detection from the PLR node is not available • Second mode is for the case when the node failure detection from the PLR node is available; • Further Examples for p2p based mLDP node protection and p2mp based mLDP node, providing emphasis on procedures. 83rd IETF @ Paris

  3. Solution 1: Node protection using P2P backup LSP • Two Options Exist for Cleanup of Backup Path: • Method 1, timer based cleanup of the backup path: • A label reserve timer on both Merge Point (MP) and Point of Local Repair (PLR) is synched during the LSP setup through the node being protected; • MPT will set up this timer after network convergence, and delete the old forwarding entry after MBB finished or reserve timer timeout. Note that MPT MUST keep the old label resource until reserve timer expire, this is a local behavior. • After the failure is detected, PLR: removes the backup path after a reserve timer timeout. • Method 2, T-LDP cleanup of the backup path: • A T-LDP session between MP and PLR is setup during the LSP setup; • MPT will delete the old label if: session down, network convergence, or MBB has finished. The MP will send the notification message, with withdraw flag, to the PLR MPT using T-LDP. • The PLR will cleanup the backup path after it receives this notification message from MPT via the T-LDP session. 83rd IETF @ Paris

  4. 12.0.0.1 R3 R6 Example for Timer Based Node Protection using P2P LDP Backup LSP Config timer 5s Reserve timeout Notification: R1 node address&L1&5s R4 node address&L4&5s P2P based protection Capability Label L1 5s Label L2 Label L3 Receiver R1 Config timer 5s R2 Root Label L4 5s L1 Label L6 Label L1’ 5s L4 Receiver R5 R4 Label L4’ 5s Label L5 L4 L4 Tunnel Tunnel L1 Tunnel • R2 send notification message to R3 including its downstream LSR’s information: • R1 and R4 node addresses & label reserve time(5s) & forwarding labels(L1 and L4) & other optional parameters respectively. • When R3 detects the R2 failing, it will send traffic over the two P2P LDP backup tunnels to R1 and R4 : • Tunnel Red : R3->R6->R5->R4 using inner label L1; • Tunnel Blue: R3->R6->R5->R4->R1 using Inner label L4; • R1 and R4 will process the packets just as they receive from the R2 after they pop the tunnel label; • The backup traffic will be stopped when PLR’s reserve timer timeout. L1 L1 Tunnel Tunnel 83rd IETF @ Paris

  5. 12.0.0.1 R3 R6 T-LDP Based Node Protection by P2P LDP Backup LSP with T-LDP T-LDP Session Notification: L1 delete T-LDP Session Notification: R1 node address&L1 R4 node address&L4 P2P based protection Capability Label L1 Label L2 Label L3 Notification: L4 delete Receiver R1 R2 Root Label L4 L1 Label L1’ Label L6 L4 L4 L4 Tunnel Tunnel Receiver R5 L1 Tunnel R4 Label L4’ Label L5 L1 L1 Tunnel Tunnel There still has another choice to cleanup the backup path information. Following is the differences between the previous solution: 1. PLR need trigger the T-LDP between PLR and MPs, T-LDPs of ‘R3-R1’ and ‘R3-R4’ in the example. 2. MP will send notification message to PLR when it finish the procedure of MBB or convergence. PLR will delete its backup path when receives this notification message. Note: Ice and Alia will present another alternative to this next using the T-LDP to setting up and cleanup of the backup LSP. 83rd IETF @ Paris

  6. Protocol Extensions for P2P Based Solution (1) A new type of LDP MP Status Value Element is introducedfor notifying downstream LSRs and respective labels. The encoding is as follows: 83rd IETF @ Paris

  7. Protocol Extensions for P2P Based Solution (2) The Downstream Element encoding is: • Backup Label: The label assigned by MP for PLR • Downstream Node Address: Downstream node’s LSR-ID address • D Bit: Delete Flag, The type of deleting backup label: • 1 = ’explicit-delete’, delete by MP’s notification message through T-LDP • 0 = ’implicit-delete’, delete by reserve-timer expire • N Bit: Node Failure Required Flag, the occasion of switching traffic’s on PLR • 1 = ’Y’, switch traffic to backup path only when PLR detects the node failure • 0 = ’N’, switch traffic to backup path when PLR detects failure • Res-time: The time of MP’s reserve-timer, synchronizing to PLR. • It is effective when D bit set as ’implicit-delete’ and MUST be ignored • when D bit set as ’explicit-delete’. 83rd IETF @ Paris

  8. Solution2: Node Protection Using P2MP LDP Backup LSP R1(ROOT) N sends its up-stream’s(PLR) information in notification message to its downstream LSRs(MPs) .This message triggers MP setting up a backup P2MP LSP toward PLR. PLR’s address, P2MP FEC key, N’s address is the key of this backup path. This backup path will avoid N if possible. When PLR detects N failure, it switches the traffic to backup P2MP LSP path. This backup P2MP LSP will be destroyed by label mapping withdraw message, after MP convergence. Withdraw L32 Backup label L32 label L21 Label 32’ R3(Pn1) R2(PLR) Withdraw L53 Backup label L53 label L42 Label L53’ R4(N) R5(Pn2) Notification PLR Notification PLR Label L65’ Backup label L75 label L74 label L64 Backup label L65 Label L75’ Withdraw L65 Withdraw L75 R6(MP1) R7(MP2) 83rd IETF @ Paris

  9. Protocol Extensions for P2MP Based Solution (1) A new type of LDP MP Status Value Element is introduced, for notifying upstream LSR information. It is encoded as: mLDP FRR Type: Type 3 (to be assigned by IANA) Length: If the Address Family is IPv4, the Length MUST be 5; If the Address Family is IPv6, the Length MUST be 17. PLR Node Address: The host address of the PLR Node. 83rd IETF @ Paris

  10. Protocol Extensions for P2MP Based Solution (2) A new type of LDP MP Status Value Element is introduced, for setting up secondary mLDP LSP. It is encoded as: mLDP FRR Type: Type 4 (to be assigned by IANA) Length: If the Address Family is IPv4, the Address Length MUST be 9; if the Address Family is IPv6, the Address Length MUST be 33. Status code: 1 = Primary path for traffic forwarding 2 = Secondary path for traffic forwarding PLR Node Address: The host address of the PLR Node. Protected Node Address: The host address of the Protected Node. N Bit: Node Failure Required Flag, which indicates the switchover timing on PLR. 1 = ’Y’, switch traffic to backup path only when PLR detects the node failure. 0 = ’N’, switch traffic to backup path when PLR detects failure. 83rd IETF @ Paris

  11. Analysis for An Example Scenario PLR N N’ MP1 MP100 MP2 L100 L1 L10 L1 L10 L1 83rd IETF @ Paris

  12. Summary & Next Steps • The authors will update the draft to include the following points raised during IETF83 discussions: • No additional effort required for MP2MP since the solution is defined based on the PLR and N and MP; Any node, including root, leaf, transit or branch in the MP2MP or P2MP, will function as either PLR, N or MP; • Backward compatibility: all other features such as GR, MBB and Wildcard features should work “as is” now; we will explain this more in the next version of the draft. • A need for further evaluation of Timer and T-LDP mechanisms, via more topology, scalability analysis and continued prototyping. Use Cases and input from users would also be welcome; • We will continue to work with Ice and Alia (draft-wijnands-mpls-mldp-node-protection), merging drafts is a potential option. 83rd IETF @ Paris

  13. Thanks!Questions & Comments? 83rd IETF @ Paris

More Related