draft-ali-spring-srv6-oam-01.txt SRv6 OAM

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
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
1 Reoptimization of Point-to-Multipoint Traffic Engineering Loosely Routed LSPs draft-tsaad-mpls-p2mp-loose-path-reopt-00 Author list: Tarek Saad
PCEP Extensions for Segment Routing draft-ietf-pce-segment-routing-01
Internet Control Message Protocol (ICMP)
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
ICMP: Ping and Trace CCNA 1 version 3.0 Rick Graziani Spring 2005.
12 – NAT, ICMP, IPv6 Network Layer4-1. Network Layer4-2 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd.
1 ICMP – Using Ping and Trace CCNA Semester
Draft-akiya-mpls-lsp-ping-reply-mode-simple Nobo Akiya George Swallow Carlos Pignataro Loa Andersson Mach Chen Shaleen Saxena IETF 88, Vancouver, Canada.
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
Segment Routing with IPv6 Eric Vyncke Distinguished Engineer – Cisco Systems September, 2014 Leveraging IPv6 extension header for traffic.
P2PSIP diagnostics Song Haibin draft-zheng-p2psip-diagnose-02
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
1 Ping and Traceroute for GMPLS LSPs in Non-Packet Switched Networks draft-ali-ccamp-gmpls-lsp-ping-traceroute-01.txt Zafar Ali, Roberto Cassata (Cisco.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Upstream mapping in Echo Request draft-ankur-mpls-upstream-mapping-00 Ankur.
Generic Overlay OAM and Datapath Failure Detection Kanwar Singh (Nuage Networks) Pradeep Jain, Florin Balus Nuage Networks Wim Henderickx Alcatel-Lucent,
Source Packet Routing in Networking WG (spring) IETF 89 – London Chairs: John Scudder Alvaro Retana
Flow OAM Requirements Janardhanan Pathangi Balaji Venkat Venkataswami DELL Richard Groves – Microsoft Peter Hoose – Facebook
4: Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
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.
© 2003, Cisco Systems, Inc. All rights reserved.
Connecting MPLS-SPRING Islands over IP Networks
On-demand Continuity Check (CC) and Connectivity Verification(CV) for OverlayNetworks draft-ooamdt-rtgwg-demand-cc-cv-01 Greg Mirsky Erik Nordmark Nagendra.
RSVP-TE Extensions for Associated Co-routed Bidirectional Label Switched Paths (LSPs) draft-gandhishah-teas-assoc-corouted-bidir-01 Author list: Rakesh.
Overlay OAM Design Team Report
ICMP – Using Ping and Trace
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
IPv6 Router Alert Option for MPLS OAM
ICMP – Using Ping and Trace
SRv6 for Mobile User-Plane
Multi-Vendor Interoperability Testing Results Update to MPLS WG
N. Kumar, C. Pignataro, F. Iqbal, Z. Ali (Presenter) - Cisco Systems
A Unified Approach to IP Segment Routing
Greg Mirsky Jeff Tantsura Mach Chen Ilya Varlashkin
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-02
draft-ali-spring-bfd-sr-policy-00
Greg Mirsky Erik Nordmark Nagendra Kumar Deepak Kumar Mach Chen
Authors : Francois Clad, Cisco (presenter) Xiaoahu Xu, Alibaba
SRv6 for Mobile User-Plane
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-00
Xiaohu Xu (Huawei) Stewart Bryant (Huawei) Hamid Assarpour (Broadcom)
draft-barth-pce-association-bidir-01
Technical Issues with draft-ietf-mpls-bfd-directed
SRv6 BGP based overlay services draft-dawra-bess-srv6-services-00
Label Switched Path (LSP) Ping for IPv6 Pseudowire FECs
Consideration of IPv6 Encapsulation for Path Services draft-li-6man-ipv6-sfc-ifit-00 Zhenbin Li, Shuping Peng.
IETF 103 Bangkok, Thailand - November 2018
draft-guichard-sfc-nsh-sr-02
Return Path Specified LSP Ping
draft-ali-spring-srv6-oam-02.txt SRv6 OAM
IETF 103 – Bangkok November 2018
Clarence Filsfils Pablo Camarillo John Leddy Daniel Voyer
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
draft-ietf-bier-ipv6-requirements-01
Data plane round-table Feedback
ISIS extensions for SRv6 draft-bashandy-isis-srv6-extensions-03
draft-bashandy-isis-srv6-extensions-04
BGP VPN service for SRv6 Plus IETF 105, Montreal
Parag Jain, Samer Salam, Ali Sajassi (Cisco),
Royi Zigler(Broadcom)
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
Unified Source Routing Instructions using MPLS Label Stack draft-xu-mpls-unified-source-routing-instruction-04 Xiaohu Xu (Huawei) Ahmed Bashandy (Cisco)
draft-gandhi-spring-sr-mpls-pm-03
Inter-AS OAM for SR Networks IETF 105, Montreal
draft-filsfils-spring-segment-routing-policy-05
Presentation transcript:

draft-ali-spring-srv6-oam-01.txt SRv6 OAM IETF 102 – Montreal July 2018 Spring Working Group draft-ali-spring-srv6-oam-01.txt SRv6 OAM Zafar Ali - Cisco Systems (zali@cisco.com) - Presenter Clarence Filsfils - Cisco Systems (cfilsfil@cisco.com) Nagendra Kumar - Cisco Systems (naikumar@cisco.com) Carlos Pignataro – Cisco Systems (cpignata@cisco.com) Faisal Iqbal – Cisco Systems (faiqbal@cisco.com) Rakesh Gandhi - Cisco Systems (rgandhi@cisco.com) John Leddy Comcast (John_Leddy@cable.comcast.com) Satoru Matsushima – Softbank (satoru.matsushima@g.softbank.co.jp) Robert Raszuk Bloomberg LP (robert@raszuk.net) Daniel Voyer - Bell Canada (daniel.voyer@bell.ca) Gaurav Dawra – LinkedIn (gdawra.ietf@gmail.com) Bart Peirens – Proximus (bart.peirens@proximus.com) Mach Chen – Huawei (mach.chen@huawei.com) Gaurav Naik - Drexel University (gn@drexel.edu)

Reference Topology 1 2 3 4 k k k SRv6 Capable classic IPv6 Node Message Processing Node

History of the Draft draft-ali-6man-srv6-oam-00 was published in July 2017. Main draft describing use-cases including classic ping and traceroute in SRv6 networks. draft-ali-6man-srv6-oam-01 was published in October 2017. Revision with editorial changes. draft-ali-spring-srv6-oam-00.txt was published in Feb 2018. Added SRv6 ping and traceroute. Added SRv6 segment-by-segment ping and overlay traceroute. Presented in IETF101 (London, March 2018). draft-ali-spring-srv6-oam-01.txt was published in July 2018. Moved O-bit flag from draft-ietf-6man-segment-routing-header-14 Moved OAM SIDs from draft-filsfils-srv6-network-programming-05

OAM Building Blocks OAM SIDs SRH.Flags.O-flag END.OP END.OTP OAM Endpoint with Punt. END.OTP OAM Endpoint with Timestamp and Punt. SRH.Flags.O-flag O-flag processing Punt a timestamped copy of the packet and forward Forward and punt a timestamped copy of the packet

Use Cases (I-D illustrations) Classic Ping Classic Traceroute Use of the existing ICMP mechanisms. ICMPv6 related processing remains unchanged. Works seamlessly with the classic IPv6 nodes. Adds a new ICMPv6 message type for SRv6 OAM.

ICMPv6 Ping Via a SID list B1:: A1:: B2:: A2:: B3:: A3:: B4:: B1:: A1:: SR Hdr IPv6 Hdr SA = B1::, DA = A2::0; HL=64 (B4::, A3::C41,A2::0) SL=2, nh: ICMPv6 ICMPv6 (echo Request) The originator node constructs an SRH using the segment list specified by the user and adds it to IPv6 packet. All other ICMPv6 related processing remains unchanged. No changes are required at the transit node. No changes are required at the destination node.

Traceroute Via a SID list B1:: A1:: B2:: A2:: B3:: A3:: B4:: SR Hdr IPv6 Hdr SA = B1::, DA = A2::0; HL=1 (B4::, A3::C41, A2::0) SL=2, nh: UDP UDP (Reserved Port) B1:: A1:: The originator node constructs an SRH using the segment list specified by the user and adds it to traceroute probe packet. All other IPv6 traceroute related processing remains unchanged. No changes are required at the transit node. No changes are required at the destination node.

Use Cases (I-D illustrations – cont’ed) SRv6 Ping End-to-end Segment-by-segment SRv6 Traceroute Hop-by-hop Segment-by-Segment (Overlay Traceroute) SRv6 Paths Monitoring Applicability of draft-ietf-spring-oam-usecase-10 to SRv6 Networks In-situ OAM Applicability of ietf-ippm-ioam-data to SRv6 Networks

(A4::DC45, A4:OTP::, A3::C41,SL=1) Pinging a SID Function 1 CE 2 PE 3 4 PE 5 CE ICMPv6 (echo Request) SA = B2::, DA = A3::C41; HL=64 IPv6 (A4::DC45, A4:OTP::, A3::C41 ,SL=2) SRH ICMPv6 (echo Request) SA = B2::, DA = A4:OTP::; HL=63 IPv6 (A4::DC45, A4:OTP::, A3::C41,SL=1) SRH SA = B4::, DA = B2::; HL=64 IPv6 ICMPv6 (echo Response) An:OTP:: SID is instructed in front of the target SID where punt behavior needs to be programmed. E.g., A4::C45 in this example.

SRv6 Overlay Traceroute 1 2 3 4 5 CE O-bit is set and hop limit is set to 64. As Hop Limit is set to 64, the classic and SRv6 transit nodes does not respond. At each segment node, SRH.Flags.O=1 causes a copy of the packet punted and processed. Rest of the ICMPv6 message processing remains unchanged. As Hop Limit is set to 64, all classic transit and SRv6 pure transit nodes are skipped in the overlay traceroute. UDP Probe SR Hdr A4::DC45, A3::C41, HL: 64, SL = 1, O=1 ICMPv6 SRv6 punt (99:2:3:3) ICMP Port Unreachable (99:3:4:41)

Next Steps The draft has been stable for quite sometime. The authors request WG adoption.