BIER Ping IETF 92 draft-kumarzheng-bier-ping-00

Slides:



Advertisements
Similar presentations
MPLS-TP Alarm Suppression tool
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS –TP Fault OAM draft-sfv-mpls-tp-fault-00 George Swallow
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
BIER WG2015-Mar-251 Update on BIER Architecture and BIER MPLS Encapsulation A few changes and additions since early revisions of the drafts Some issues.
BGP Extensions for BIER draft-xu-idr-bier-extensions-01 Xiaohu Xu (Huawei) Mach Chen (Huawei) Keyur Patel (Cisco) IJsbrand Wijnands (Cisco)
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
S-BFD IETF 88, Vancouver, Canada
1 MPLS –TP Fault OAM draft-ietf-mpls-tp-fault-02 George Swallow IETF78 July 2010.
Generic Overlay OAM and Datapath Failure Detection
Multicast VPN using BIER IETF 91, Honolulu ietf
NSIS based NetServ Signalling Protocol Design and Implementation Roberto Francescangeli Visiting PhD student.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
1 ICMP – Using Ping and Trace CCNA Semester
LSP-Ping extensions for MPLS-TP draft-nitinb-mpls-tp-lsp-ping- extensions-00 Nitin Bahadur Sami Boutros Rahul Aggarwal Eric Gray.
61st IETF Washington DC November 2004 Detecting P2MP Data Plane Failures draft-yasukawa-mpls-p2mp-lsp-ping-00.txt Seisho Yasukawa -
Draft-akiya-mpls-lsp-ping-reply-mode-simple Nobo Akiya George Swallow Carlos Pignataro Loa Andersson Mach Chen Shaleen Saxena IETF 88, Vancouver, Canada.
CCNA Introduction to Networking 5.0 Rick Graziani Cabrillo College
Draft-akiya-mpls-lsp-ping-lag-multipath Authors: Nobo Akiya (presenter) George Swallow Stephane Litkowski Bruno Decraene John E. Drake IETF 90, Toronto,
Draft-akiya-mpls-entropy-lsp-ping Nobo Akiya George Swallow Carlos Pignataro Nagendra Kumar IETF 88, Vancouver, Canada.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
© 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.
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,
NVO3 Overlay P2MP Ping draft-xia-nvo3-overlay-p2mp-ping-00 Liang Xia, Weiguo Hao, Greg Mirsky July 2014 Toronto.
Pseudo Wire (PW) Virtual Circuit Connection Verification (VCCV) Update Thomas D. Nadeau Cisco Systems, Inc Rahul Aggarwal (Presenter) Juniper Networks.
1 IJsbrand Wijnands (ED) Cisco Eric Rosen (ED) Juniper Andrew DolganowAlcatel-Lucent Tony PrzygiendaEricsson Sam AldrinHuawei.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Generic Overlay OAM and Datapath Failure Detection Kanwar Singh (Nuage Networks) Pradeep Jain, Florin Balus Nuage Networks Wim Henderickx Alcatel-Lucent,
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.
BIER Use Case in VXLAN draft-wang-bier-vxlan-use-case-00 Linda Wang (Presenting) Sandy. Zhang & F. Hu.
Residence Time Measurement draft-mirsky-mpls-residence-time-02
On-demand Continuity Check (CC) and Connectivity Verification(CV) for OverlayNetworks draft-ooamdt-rtgwg-demand-cc-cv-01 Greg Mirsky Erik Nordmark Nagendra.
MPLS-TP Fault Management Draft draft-boutros-mpls-tp-fault-01
Multicast VPN using BIER
Overlay OAM Design Team Report
ICMP – Using Ping and Trace
IPv6 Router Alert Option for MPLS OAM
Greg Mirsky Vero Zheng Mach Chen Giuseppe Fioccola
Internet Control Message Protocol (ICMP)
Multi-layer OAM for SFC Networks draft-wang-sfc-multi-layer-oam-09
ICMP – Using Ping and Trace
Internet Control Message Protocol (ICMP)
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
Draft-venaas-bier-pfm-sd-00 PIM Flooding Mechanism and Source Discovery for BIER Stig Venaas, IJsbrand Wijnands, Mankamana.
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
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
Greg Mirsky Erik Nordmark Nagendra Kumar Deepak Kumar Mach Chen
Encapsulation for BIER in Non-MPLS IPv6 Networks
BIER PIM Signaling Draft-hfa-bier-pim-tunneling-00 IETF 99
BFD Directed Return Path draft-ietf-mpls-bfd-directed-07
Use of BIER Entropy for Data Center CLOS Networks
Technical Issues with draft-ietf-mpls-bfd-directed
IETF BIER, November 2017, Singapore
BIER in IPv6 draft-zhang-bier-bierin6-03
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
Quan Xiong(ZTE) Gregory Mirsky(ZTE) Chang Liu(China Unicom)
draft-ietf-bier-ipv6-requirements-01
Bidirectional Forwarding Detection (BFD) for EVPN Ethernet Segment Failover Use Case draft-zwm-bess-es-failover-00 BESS WG IETF104# Prague Sandy Zhang.
Kapil Arora Shraddha Hegde IETF-103
Parag Jain, Samer Salam, Ali Sajassi (Cisco),
IETF BIER, November 2018, Bangkok
Supporting Flexible Algorithm Prefix SIDs in LSP Ping/Traceroute
MLDP Signaling over BIER
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
Inter-AS OAM for SR Networks IETF 105, Montreal
BIER Penultimate Hop Popping draft-zzhang-bier-php-00
Presentation transcript:

BIER Ping IETF 92 draft-kumarzheng-bier-ping-00 Nagendra Kumar Carlos Pignataro Nobo Akiya Mach Chen Vero Zheng Greg Mirsky

OAM Requirement Layer Independent and transport agnostic Work on the BIER layer itself and avoid any dependency on other layers. Work on all BIER supported transport. Avoid leaking OAM packet outside the BIER domain. One tool for OAM purpose. Continuity Check Fault Detection and Isolation Performance Measurement Capability to perform ECMP path discovery and path validation. OAM payload should be flexible to accommodate the OAM functionality in different BIER use cases.

Why not existing tools Historical Multicast OAM tools are hard to extend for BIER. Mtrace, Ping LSP Ping is good, but specific to MPLS transport. Creating transport agnostic BIER OAM by leveraging the characteristic and benefits of LSP Ping is more reasonable.

BIER OAM packet format OAM Proto BIER-MPLS-Label BIER Header OAM Payload Interpreting OAM packet: Should be BFER. BIER-MPLS label TTL expired. Presence of RA label in label stack Various TLV for different purpose ECMP Discovery Downstream/Upstream details Received BitString details etc

Connectivity Verification – Ping (Initiator behavior) R2 BiFT Table 0110 R6 1000 R1 0001 R3 R3 BiFT Table 0001 R4 0110 R6 1000 0001 Receiver for stream S1 R1 R2 R4 R3 BitString=0101;Proto=OAM Request Reserved Proto=NULL BitString=0101 BFIR=1000 Receiver for stream S1 0100 0010 R6 R7 R1 will generate OAM packet as below: Content carrying all BitString to be validated. Include BFIR details. Set Proto=Null in OAM packet. Set the Message type as TBD1 (Request) Include BiER Header, set O bit and set Proto=OAM. Each BFR will follow BIFT table and send to downstream BFRs.

Connectivity Verification – Ping (Responder behavior) R2 BiFT Table 0110 R6 1000 R1 0001 R3 BitString=1000;Proto=OAM Reply Reserved Proto=NULL Response R3 BiFT Table 0001 R4 0110 R6 1000 0001 Receiver for stream S1 R1 R2 R4 R3 BitString=1000;Proto=OAM Reply Reserved Proto=NULL Response Receiver for stream S1 0100 0010 R6 R7 Transit BFR (Ex; R3) on receiving the packet will simply forward based on BiFT table. BFER will use Proto field to punt for OAM processing.

Path Trace and ECMP Discovery – Initiator behavior R1 MRIB Table S1,G1 00111 R2 BiFT Table 00100 R5 00011 R3 R3 BiFT Table 00001 R4 00010 R7 00001 01000 Link 12 Link 23 R1 R2 Link 34 R4 R3 Link 25 Link 36 BiER-MPLS-Label; TTL=255 BitString=00010;Proto=OAM Reply Reserved Proto=NULL ECMP Query for 00010 00010 00100 R5 Link 56 R6 Link 67 R7 In the above topology R1 have 2 possible ECMP paths between R1 and R7 as below: PATH1 – R1-R2-R3-R6-R7 PATH2 – R1-R2-R5-R6-R7 R1 will generate OAM packet as below: Content carrying Bit ID for which ECMP trace to be performed. (In this case, 00010) Include BFIR details. (Use I bit) Set Proto=Null in OAM packet. Set the Message type as TBD1 (Request) Include BiER Header (for specific BFER), set O bit and set Proto=OAM. Start from TTL=1 and increment for each reply.

Path Trace and ECMP Discovery – Responder behavior R1 MRIB Table S1,G1 00111 R2 BiFT Table 00100 R5 00011 R3 R3 BiFT Table 00001 R4 00010 R7 00001 Link 12 Link 23 R1 R2 Link 34 R4 R3 Link 25 Link 36 BiER-MPLS-Label; TTL=1 BitString=01000;Proto=OAM Request Reserved Proto=NULL Entropy: 1 – 1000 (Link23) Entropy: 1001 – 2000 (Link25) 00010 00100 R5 Link 56 R6 Link 67 R7 Each transit BFR will punt the packet for OAM processing due to TTL expiry. OAM module will reply back with Entropy value range for each downstream link. In our case, R2 will reply as below: Entropy = (1-1000) Downstream Interface: Link23 Entropy = (1001 – 2000) Downstream Interface: Link25 R1 will continue the query to build the entropy table and then uses the same to validate each ECMP path.

Next Steps? OAM requirement as an informational draft?? Good Discussion in the list. Comments will be included in next revision.