A method to monitor active MPLS label Mapping draft-cauchie-opsawg-monitoring-mpls-label-mapping-00 Gregory Cauchie

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Frame-Mode MPLS Implementation on Cisco IOS Platforms Troubleshooting Frame-Mode MPLS on Cisco.
Advertisements

Deployment of MPLS VPN in Large ISP Networks
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
© 2001, Cisco Systems, Inc. Ethernet over Multiprotocol Label Switching.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Module Summary BGP has reliable transport provided by TCP, a rich set of metrics called BGP.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Pseudowire Endpoint Fast Failure Protection draft-shen-pwe3-endpoint-fast-protection-00 Rahul Aggarwal Yimin Shen
MPLS additions to RSVP Tunnel identification Tunnel parameter negotiation Routing policy distribution Routing debugging information Scalability improvements.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
BFD Proxy Connections over Monitored Links Brian Snyder monitored-links-00.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Announcements List Lab is still under construction Next session we will have paper discussion, assign papers,
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
1 MPLS Architecture. 2 MPLS Network Model MPLS LSR = Label Switched Router LER = Label Edge Router LER LSR LER LSR IP MPLS IP Internet LSR.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
1 LSP-Trace over MPLS tunnels draft-nitinb-lsp-ping-over-mpls-tunnel-00 Nitin BahadurJuniper Networks Kireeti KompellaJuniper Networks IETF 69, MPLS WG,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—3-1 Frame-Mode MPLS Implementation on Cisco IOS Platforms Monitoring Frame-Mode MPLS on Cisco.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Session 10 Windows Platform Eng. Dina Alkhoudari.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
1 LSP-Trace over MPLS tunnels draft-nitinb-lsp-ping-over-mpls-tunnel-01 Nitin BahadurJuniper Networks Kireeti KompellaJuniper Networks George SwallowCisco.
IP/MPLS Multiprotocol Label Switching
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
IETF 84, July 2012Slide 1 Multiple LDP Instances in single Label Space Mustapha Aïssaoui, Pranjal K. Dutta Alcatel-Lucent.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Draft-li-mpls-network-virtualization-framework-00IETF 88 SPRING WG1 Framework of Network Virtualization Based on MPLS Global Label draft-li-mpls-network-virtualization-framework-00.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
MENU Implications of Securing Router Infrastructure NANOG 31 May 24, 2004 Ryan McDowell
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
Protection and Restoration Definitions A major application for MPLS.
U-Turn Alternates for IP/LDP Local Protection draft-atlas-ip-local-protect-uturn-00.txt Alia Atlas Gagan Choudhury
MPLS Some notations: LSP: Label Switched Path
D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt
LDP extension for Inter-Area LSP draft-decraene-mpls-ldp-interarea-04 Bruno DecraeneFrance Telecom / Orange Jean-Louis Le RouxFrance Telecom / Orange Ina.
1 Multicast Routing Blackhole Avoidance draft-asati-pim-multicast-routing-blackhole-avoid-00 Rajiv Asati Mike McBride IETF 72, Dublin.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Copyright Introduction to Computer Networking Learning About Other Devices.
ECHO A System Monitoring and Management Tool Yitao Duan and Dawey Huang.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Monitoring and Troubleshooting BGP.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
2547 egress PE Fast Failure Protection draft-minto-2547-egress-node-fast-protection-00 Jeyananth Minto Maciek
Pseudo-Wire Protection Ping Pan IETF 65.
Tunnel SAFI draft-nalawade-kapoor-tunnel- safi-03.txt SSA Attribute draft-kapoor-nalawade-idr- bgp-ssa-01.txt.
76rd IETF - Hiroshima, Japan I. M. draft-wijnands-mpls-mldp-csc-02.
RSVP Setup Protection draft-shen-mpls-rsvp-setup-protection-00 Yimin Shen (Juniper Networks) Yuji Kamite (NTT Communication) IETF 83, Paris, France.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Requirements for LER Forwarding of IPv4 Option Packets
Connecting MPLS-SPRING Islands over IP Networks
PW MUX PWE – 71st IETF 10 March 2008 Yaakov (J) Stein.
Virtual Aggregation (VA)
Presenter: Jeffrey Zhang
IP Router-Alert Considerations and usage
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
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.
Dynamic Routing Protocols II OSPF
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Pseudo-Wire Protection
Presentation transcript:

A method to monitor active MPLS label Mapping draft-cauchie-opsawg-monitoring-mpls-label-mapping-00 Gregory Cauchie IETF #79

Once upon a time… Received a call from operations “Can you help us? a PW got UP 15 minutes after the IS-IS adjacency went back Up” Issues with the investigation – by that time, PW was UP and everything was OK. – adjacency is between 2 routers from different vendors with two different behaviours implementation issue? protocol issue? configuration issue?

The quest Check event timing from the IGP information – alternate path was available and timing OK Explore syslogs and SNMP servers – all label withdrawn/mapping were as expected Explore configuration/behaviour from different vendors – independent vs. ordered label distribution – Revisit the LDP RFC Try to reproduce the situation on the lab

Our conclusion sadly, no conclusions  we never found where the tunnel was broken So we stayed with: we love LDP « plug-and-play » but following the LDP events is too hard vendors will not help without clues Problem statement is: -we need a solution to monitor tunnel establishment over time and in details

Requirements get the relevant information about tunnel establishment, i.e. label mappings ‘in use’ or ‘active’, over time every routers send their information (because of label mappings local significance) don’t impact the network convergence independence from the label distribution protocol

Proposed approach use information from FTN and ILM tables add timestamp encode the whole set in XML compress the XML information send message over TCP session towards a configured server – sending is delayed until convergence is done – new sending is scheduled after any MPLS forwarding decision change (config, reroute, etc)

Why not using/upgrading existing stuff?? OAM tools are good for online debugging, not offline troubleshooting SNMP gets comes with a polling issue SNMP traps and Syslog suffer from – no information ACK – no ‘interoperable’ information set – no ‘delay’ feature

L3VPN context with PHP Example of information set VRF_1 Push label 11 Push label 22 Swap label 22  3 Pop label 11 R1R2R3 VRF_2 Minimal information set Router ID FEC = [ type = VRF_ID ; Loopback IP address ; RD = RD2 ] Ingress label value = [ (value = -1 ; origin = 'untagged')] Forwarding operation = [ operation = push ; label = 11 ; next-hop = recursive] Timestamp = 2010/10/10 15:30: Message #1 Router ID FEC = [ type = IP ; IP prefix ] Ingress label value = [ (value = 11 ; origin = 'service')] Forwarding operation = [ operation = push ; label = 22 ; next-hop Timestamp = 2010/10/10 15:30: Message #2 Router ID FEC = [ type = IP ; IP prefix ] Ingress label value = [ (value = 22 ; origin = 'platform')] Forwarding operation = [ operation = swap ; label = 3 ; next-hop Timestamp = 2010/10/10 15:30: Router ID FEC = [ type = VRF_ID ; Loopback IP address ; RD = RD2 ] Ingress label value = [ (value = 11 ; origin = 'platform')] Forwarding operation = [ operation = pop ; label = -1 ; next-hop = 'FEC'] Timestamp = 2010/10/10 15:30:

Next steps Next actions on the document – suggestion of using binary rather than XML any preference? – Improve mechanism for service announcements – text for message compression section – text for information sending section – example of Tunnels with ECMP – improve the connection establishment section Get more feedback. Opinions/comments?