George Swallow Martin Vigoureux Rahul Aggerwal July 30, 2008

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS –TP Fault OAM draft-sfv-mpls-tp-fault-00 George Swallow
Advertisements

George Swallow. Current Status: Two formats Global-ID as per RFC5003 ITU Carrier Code Issue: Should these be combinable with all other identifiers that.
Nov 2009 draft-ietf-mpls-tp-framework-06.txt A framework for MPLS in Transport networks draft-ietf-mpls-tp-framework-06.txt Stewart Bryant (Cisco), Matthew.
1 MPLS Architectural Considerations for a Transport Profile References 1.Slides taken from ITU-T - IETF Joint Working Team Report (RFC 5317), By Dave Ward,
Introducing MPLS Labels and Label Stacks
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
LSP-Ping extensions for MPLS-TP draft-nitinb-mpls-tp-lsp-ping- extensions-00 Nitin Bahadur Sami Boutros Rahul Aggarwal Eric Gray.
1 © 2002, Cisco Systems, Inc. All rights reserved. draft-nadeau-pwe3-vccv-00.txt IETF #56 San Francisco, CA USA Thomas D. Nadeau Monique.
LSP-Ping and BFD encapsulation over ACH draft-nitinb-mpls-tp-lsp-ping-bfd-procedures Nitin BahadurRahul Aggarwal Dave WardTom Nadeau Nurit SprecherYaacov.
LSP Ping Relay Reply L. Jin J. Luo T. Nadeau G. Swallow.
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 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.
Deutsche Telekom Technical Engineering Center. Fat PW Loadbalancing.
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-akiya-mpls-entropy-lsp-ping Nobo Akiya George Swallow Carlos Pignataro Nagendra Kumar IETF 88, Vancouver, Canada.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
Application of PWE3 to MPLS Transport Networks
MPLS Some notations: LSP: Label Switched Path
1 MPLS Architectural Considerations for a Transport Profile ITU-T - IETF Joint Working Team Dave Ward, Malcolm Betts, ed. April 16, 2008.
Multiple Protocol Support: Multiprotocol Level Switching.
Short Pipe Model with Nested TTL and No PHP Processing -slide 45 TTL=k-1 TTL=j TTL=k-2 TTL=j TTL=m TTL=k-2 TTL=j TTL=m-1 TTL=n TTL=k-2 TTL=j TTL=m-2 TTL=k-3.
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,
IETF 57, July 16, 2003Mustapha AïssaouiSlide 1 Extended MPLS/PW PID Mustapha Aïssaoui, Matthew Bocci, David Watkinson, Alcatel Andrew G. Malis, Tellabs.
February 2006 MPLS Interop 2008 # 1 MPLS-TP OAM OAM for an MPLS Transport Profile Loa Andersson, Acreo AB IAB, MPLS WG co-chair.
MPLS Special Purpose Labels draft-kompella-mpls-special-purpose-labels-01 Loa Andersson Adrian Farrel Kireeti Kompella.
Entropy Labels – IETF 83 draft-ietf-mpls-entropy-label-01.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
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.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
Draft-mpls-tp-OAM-maintnance-points-00
Konstantin agouros Omkar deshpande
Requirements for LER Forwarding of IPv4 Option Packets
UDP Encapsulation for IP Tunneling
Connecting MPLS-SPRING Islands over IP Networks
B-TECH PROJECT MID-SEM PRESENTATION 2011
Support for ECN and PCN in MPLS networks
PW MUX PWE – 71st IETF 10 March 2008 Yaakov (J) Stein.
MPLS-TP Fault Management Draft draft-boutros-mpls-tp-fault-01
Handling MPLS-TP OAM Packets Targeted at Internal MIPs
Presenter: Jeffrey Zhang
Packet PWE3 – Efficient for IP/MPLS
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
Multi Protocol Label Switching (MPLS)
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.
MPLS Basics 2 2.
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
Bala’zs, Norm, Jouni DetNet WG London, 23rd March, 2018
draft-ietf-detnet-dp-sol-00 Issues
{Stewart Bryant, Mach Huawei
Use of Ethernet Control Word RECOMMENDED
MPLS-TP BFD for CC-CV proactive and RDI functionalities
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.
Technical Issues with draft-ietf-mpls-bfd-directed
DetNet Data Plane design team IETF 98, Chicago, 2017
PW Control Word Stitching
An MPLS-Based Forwarding Plane for Service Function Chaining
OAM for Deterministic Networks with MPLS Data Plane draft-mirsky-detnet-mpls-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
PW Control Word Stitching
Active OAM in Geneve draft-mmbb-nvo3-geneve-oam
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
OAM for Deterministic Networks draft-mirsky-detnet-oam
Kapil Arora Shraddha Hegde IETF-103
DetNet Data Plane Solutions draft-ietf-detnet-dp-sol-ip-02  draft-ietf-detnet-dp-sol-mpls-02  Bala’zs Varga, Jouni Korhonen, Janos Farkas, Lou Berger,
Time-to-Live TLV for LSP-Ping draft-ietf-mpls-lsp-ping-ttl-tlv-01 Sami Boutros Siva Sivabalan George Swallow Vishwas.
Presentation transcript:

George Swallow Martin Vigoureux Rahul Aggerwal July 30, 2008 Assignment of the Generic Associated Channel Header Label (GAL) draft-vigoureux-mpls-tp-gal-00 George Swallow Martin Vigoureux Rahul Aggerwal July 30, 2008

Items to cover Segment OAM MEP to MEP MEP to MIP Stack operations TTL of GAL Applicability to MPLS

MPLS-TP Major Solution Constructs MPLS-TP alert label (TAL) Allows OAM packets to be directed to an intermediated node on a LSP/PWE Via label stacking or proper TTL setting Define a new reserved label (13 is suggested): Label 14 cannot be reused at this point Generic Associated Channel (GE ACH) supports full FCAPS functionality Use of PWE-3 Associated Channel to carry OAM packets GE ACH are codepoints from PWE ACH space but, not necessarily, for PWE purposes GE ACH would be present for OAM of all LSPs .

LSP monitoring and alarming Generic Alert Label and Generic Associated Channel Proposal MAC Header L1 L2 GAL/BoS Generic ACH Channel payload 0001 | Ver | Resv | Channel Type Assign a Transport Alert Label as a Label For yoU (LFU) from reserved label space: Label 13 has been proposed because, Label 14 has been allocated to Y.1711 Y.1711 arch fits within “ACH” architecture Bottom of Stack is always set on LFU in the transport profile Define a Generic Associated Channel function Similar to the PWE-3 Associated Channel First nibble is 0001; Channel Type field the same (but more values) Generic Associated Channel is always under a Generic Exception Label if endpoint (MEP) Generalised Associated Channel defines what packet function using “channel type” field Examples : What OAM function is carried, DCC, etc .

GAL Functions Serves as a protcol/format identifier to identify the MPLS payload as containing an Generic Associated Channel header The G-ACH in turn defines the specific contents Note that this defines a means for having an Associated Channel for LSPs where the FEC does not define one, e.g. a VPN route Serves to differentiate packets allowing them to be directed to the appropriate entity for processing At MEP, GAL causes exception handling of OAM packet At MIP, it is a combination of TTL of label above, plus GAL (GAL does not require peeking down the label stack)

Placement in Label Stack Always appears directly below the label for the LSP being monitored For the MPLS-TP null labels are not permitted This draft however, does not rule out use of the GAL in connection with a implicit or explicit null label Clearly not all OAM functions will work identically in this case

Placement in Label Stack (2) Note that more labels may be pushed onto the stack above the label of the LSP being monitored However the GAL only has meaning when the label of the LSP being monitored is at the top-of-stack

Placement in Label Stack (3) For the MPLS-TP the GAL always appears at EOS In general, however, this need not be the case - particularly where the intervening labels may influence the choice of ECMP Case in point - load balancing (aka entropy) labels

Canonical Format at a MIP or MEP 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LSP Label | CoS |S| TTL | | GAL | CoS |S| TTL | | Generic-ACH | | . . MPLS-TP OAM packet . . | Note: at MIP TTL of LSP Label is 1, at MEP any value

Nested T-MPLS Tunnels & OAM Carrier 1 Region 1 Region 2 PE P PE PE P PE INNI Carrier 1 LSP OAM segment MEP MIP MIP MEP MD Level 2 carrier 1 region 1 LSP OAM segment carrier 1 region 2 LSP OAM segment MEP MIP MEP MEP MIP MEP MD Level 1 Next Slide focus on MD Levels 1 & 2

Carrier 1 example MEPs/MIPs relationships MEL x: Carrier 1 Carrier 1 LSP segment OAM Sk So Pushing a new label at the MEP So starts a server layer trail that is terminated when the label is removed at the MEP Sk MIP[1] verifies MEPx_So connectivity to MEPy_Sk MIP[2] verifies MEPx_So connectivity to MEPz_So MIP [1] MIP [2] MEL y: Carrier 1, Region 1 MEL z: Carrier 1,Region 2 region 1 OAM region 2 OAM Sk So Sk So MEP MIP Trail A MIP must support monitoring on the ingress port (logically before the label swap) An implementation may optionally support a second MIP to monitor the egress port How will this MIP be addressed

Segment OAM Segment OAM is sent simply as GAL followed by the ACH Note that if we wish to use GAL with implicit null label, care will need to be taken to clearly deliniate that case from any defined Segment OAM

TTL of GAL Label Stack Entry This draft simply says TTL should be set to 1 When things are working properly (ignoring the cases of Segment OAM and Implicit Null) GAL TTL is never processed. Further GAL is always directed to an OAM process (not switched out of a box) Since GAL is a reserved label, a node that does not understand GAL will drop it

Forwarding and OAM: LSPs / PW OAM and Label Stacks

MEP to MIP OAM: TTL Processing for PWs and LSPs In order to maintain individual levels of OAM and path detection Use short pipe model per label level TTL is not copied up the stack on a push TTL is not copied down the stack on a pop TTL is decremented on each swap and pop action Traceroute for a level can be used to trap packets at each node that processes the label for that level in the label stack

Multi-Segment PW TTL Processing LSP PW A B C D E T-PE T-PE S-PE LSP LSP PW Label stack TTLs used on the wire TTL=k TTL=k-1 TTL=n TTL=n-1 TTL=j TTL=j TTL=j-1 TTL=j-1 A-B B-C C-D D- …

Multi-Segment PW TTL Processing LSP PW A B C D LSP LSP PW Label stack TTLs used on the wire TTL=k TTL=n TTL=n-1 TTL=j TTL=j-1 TTL=j-2 TTL=j-2 A-B B-C C-D D- …

Observation Indication of ACH can be done in FEC GAL is absolutely needed for PHP GAL is absolutely needed when FEC is already defined without GAL Definition of an MPLS-TP FEC could be defined with an ACH

Next Steps Technical content (near) complete Some text clean up needed Author believe far enough along to become a WG doc