Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute

Slides:



Advertisements
Similar presentations
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
Advertisements

BIER Ping IETF 92 draft-kumarzheng-bier-ping-00
LSP-Ping extensions for MPLS-TP draft-nitinb-mpls-tp-lsp-ping- extensions-00 Nitin Bahadur Sami Boutros Rahul Aggarwal Eric Gray.
1 LSP-Trace over MPLS tunnels draft-nitinb-lsp-ping-over-mpls-tunnel-00 Nitin BahadurJuniper Networks Kireeti KompellaJuniper Networks IETF 69, MPLS WG,
61st IETF Washington DC November 2004 Detecting P2MP Data Plane Failures draft-yasukawa-mpls-p2mp-lsp-ping-00.txt Seisho Yasukawa -
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for P2MP PWs (draft-jain-pwe3-p2mp-pw-lsp-ping-00.txt)
Draft-akiya-mpls-lsp-ping-reply-mode-simple Nobo Akiya George Swallow Carlos Pignataro Loa Andersson Mach Chen Shaleen Saxena IETF 88, Vancouver, Canada.
9/8/2015 draft-bocci-mpls-tp-gach-gal-00.txt MPLS Generic Associated Channel draft-bocci-mpls-tp-gach-gal-00.txt Matthew Bocci (ALU) & Martin Vigoureux.
1 LSP-Trace over MPLS tunnels draft-nitinb-lsp-ping-over-mpls-tunnel-01 Nitin BahadurJuniper Networks Kireeti KompellaJuniper Networks George SwallowCisco.
BGP Link-State extensions for Segment Routing
Draft-akiya-mpls-entropy-lsp-ping Nobo Akiya George Swallow Carlos Pignataro Nagendra Kumar IETF 88, Vancouver, Canada.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for E-VPN and PBB-
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Upstream mapping in Echo Request draft-ankur-mpls-upstream-mapping-00 Ankur.
RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1.
LSP-Ping extensions for MPLS-TP draft-nitinb-mpls-tp-lsp-ping-extensions-01 Nitin Bahadur Sami Boutros Rahul Aggarwal Eric Gray 1IETF 77 MPLS WG IETF 77,
Signaling Color Label Switched Paths Using LDP draft-alvarez-mpls-ldp-color-lsp-00 Kamran Raza Sami Boutros Santiago.
NVO3 Overlay P2MP Ping draft-xia-nvo3-overlay-p2mp-ping-00 Liang Xia, Weiguo Hao, Greg Mirsky July 2014 Toronto.
1 MTU Extended Community for BGP-4 Q. Zeng, J. Dong (Huawei Technologies) IETF81 IDR July 2011 Quebec draft-zeng-idr-bgp-mtu-extension-00.
Flow OAM Requirements Janardhanan Pathangi Balaji Venkat Venkataswami DELL Richard Groves – Microsoft Peter Hoose – Facebook
IETF 67, Nov 2006Slide 1 VCCV Extensions for Multi- Segment Pseudo-Wire draft-hart-pwe3-segmented-pw-vccv-01.txt draft-ietf-pwe3-segmented-pw-04.txt Mustapha.
Konstantin agouros Omkar deshpande
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
Requirements for LER Forwarding of IPv4 Option Packets
Residence Time Measurement draft-mirsky-mpls-residence-time-02
Zhenbin Li, Li Zhang(Huawei Technologies)
IETF 67, MPLS WG, San Diego 11/08/2006
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
MPLS-TP Fault Management Draft draft-boutros-mpls-tp-fault-01
MPLS LSP Instant Install draft-saad-mpls-lsp-instant-install-00
Use Cases for Using PCE to act as a Central Controller (PCECC) Component draft-zhao-teas-pce-central-controller-use-cases-00.txt 95th Buenos Aires.
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
IPv6 Router Alert Option for MPLS OAM
draft-lw-spring-sid-allocation-02
PLR Designation in RSVP-TE FRR
RFC 3036 FECs RFC 3036 defines FECs used to bind labels to address prefixes in routing table Two FECs defined: Address Prefix FEC Host Address FEC Not.
Multi-Vendor Interoperability Testing Results Update to MPLS WG
Explicitly advertising the TE protocols enabled on links in ISIS
Signaled PID When Multiplexing Multiple Payloads over RSVP-TE LSPs draft-ali-mpls-sig-pid-multiplexing-case-00.txt Zafar Ali, Cisco Systems.
P. Psenak, S.Previdi, C. Filsfils – Cisco W. Henderickx – Nokia
CHAPTER 8 Network Management
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
Zhenbin Li, Shunwan Zhuang Huawei Technologies
A Unified Approach to IP Segment Routing
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
BFD Directed Return Path draft-ietf-mpls-bfd-directed-07
draft-barth-pce-association-bidir-01
Ryan Zheng Lizhong Jin Thomas Nadeau George Swallow
Technical Issues with draft-ietf-mpls-bfd-directed
Label Switched Path (LSP) Ping for IPv6 Pseudowire FECs
DetNet Data Plane design team IETF 98, Chicago, 2017
IETF 103 Bangkok, Thailand - November 2018
Return Path Specified LSP Ping
FlexE Design Team Presenter: Mach
draft-ali-spring-srv6-oam-02.txt SRv6 OAM
IETF 103 – Bangkok November 2018
draft-liu-pim-mofrr-tilfa-00
BIER in IPv6 draft-zhang-bier-bierin6-03
Active OAM in Geneve draft-mmbb-nvo3-geneve-oam
Quan Xiong(ZTE) Gregory Mirsky(ZTE) Chang Liu(China Unicom)
BGP VPN service for SRv6 Plus IETF 105, Montreal
Preferred Path Routing (PPR) Updates
Kapil Arora Shraddha Hegde IETF-103
Parag Jain, Samer Salam, Ali Sajassi (Cisco),
Royi Zigler(Broadcom)
Pseudo-Wire Protection
draft-gandhi-spring-sr-mpls-pm-03
draft-ali-spring-srv6-oam-01.txt SRv6 OAM
Inter-AS OAM for SR Networks IETF 105, Montreal
Presentation transcript:

Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute IETF 102 – Montreal July 2018 Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute (draft-Iqbal-spring-mpls-ping-algo-00) Faisal Iqbal Nagendra Kumar Nainar Carlos Pignataro Zafar Ali (Cisco Systems, Inc.)

Problem Statement RFC-8287 defines MPLS Ping/Traceroute extensions for Segment Routing with MPLS data plane. IPv4 IGP Prefix SID is defined as: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IPv4 Prefix | |Prefix Length | Protocol | Reserved | I-D ietf-lsr-flex-algo introduces Flexible Algorithms to allow IGP to compute constraint based path over an SR network. Flexible Algorithm paths utilize the same IP Prefix but different Prefix SID labels for each path. 7 2 6 3 8 1 4 5 9 Alg128 Alg129 Nodes 0 and 9 participate to Algo 0, 128 and 129 Nodes 1/2/3/4 participate to Algo 0 and 128 Nodes 5/6/7/8 participate to Algo 0 and 129

Problem Statement (contd.) MPLS Ping and Traceroute tools may return false positives or false negatives in presence of Flexible Algorithms. RFC-8287 requires extension to tackle above challenges. Incoming label (16809) does not match against default Prefix SID label (16009). Node 1 responds with error (Label Mismatch). OAM Payload Echo Request Header Target FEC Stack (IGP Pfx SID) (Pfx:1.1.1.9, L:32, Prot:0) Downstream Detailed Mapping Node 1 receives MPLS echo request for target node 9. using Algo 128 Prefix SID label. Payload MPLS 16809 7 2 6 3 8 1 4 5 9 Alg128 Alg129 Nodes 9 advertises Prefix SID 16009 for ALGO0 Prefix SID 16809 for Algo 128 Prefix SID 16909 for Algo 129 1.1.1.9

Proposed Solution – Add Algo ID Extend IGP Prefix SIDs TFS sub-TLVs defined in RFC-8287 to also carry algorithm identification. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IPv4 Prefix | |Prefix Length | Protocol | Algo | Reserved | | | | IPv6 prefix | |Prefix Length | Protocol | Algo | Reserved | Change is backwards compatible. Default algo is 0 so existing algo-unaware implementations will not need any updates to TLV processing. IPv4 IGP Prefix SID sub-TLV IPv6 IGP Prefix SID sub-TLV

Example with Proposed Solution Initiator includes algo id in the FEC for IGP Prefix SID sub-TLV echo request. Responder (Node 1) processes the echo packet, parses IGP Prefix SID including algo id, and correctly validates it against incoming label. Responder (Node 1) returns the result of validation (RC 3 : Node will label switch) back to initiator. OAM Payload Echo Request Header Target FEC Stack (IGP Pfx SID) (Pfx:1.1.1.9, L:32, Prot:0, Algo: 128) Downstream Detailed Mapping OAM Payload Echo Reply Header Ret Code: 3, Subcode: 1 Downstream Detailed Mapping 1 Payload MPLS 16809 7 2 6 3 8 1 4 5 9 Alg128 Alg129

I-D Status New draft that identifies a gap and proposes a solution to extend RFC-8287. Maintain backwards compatibility with existing algo-unaware implementations. I-D is being presented to both MPLS and SPRING WG. Next Steps: Seeking WG feedback; Thank you!