Re: [mpls] MPLS-RT review of draft-kumarkini-mpls-spring-lsp-ping
"Carlos Pignataro (cpignata)" <cpignata@cisco.com> Sun, 27 September 2015 18:43 UTC
Return-Path: <cpignata@cisco.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A7A41A1A03 for <mpls@ietfa.amsl.com>; Sun, 27 Sep 2015 11:43:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YQDFgavnxmjC for <mpls@ietfa.amsl.com>; Sun, 27 Sep 2015 11:43:35 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 535911A19F7 for <mpls@ietf.org>; Sun, 27 Sep 2015 11:43:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11680; q=dns/txt; s=iport; t=1443379415; x=1444589015; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=t8akZS+PMkvc9pPAeJKQOWK7jBQgrPv+kyW29Oes5ME=; b=fy1UbJoJfLYn1Eym9IGQpBgsYywVv1jkc12RpPmL8Mch64mdoHnMu+AP PwKASAuxhbwrJ7VDUx2r73NfjcY+TWc2w3gxwuWksY80UE6+U1S6/5GSp 8WDgQxzswmSeRlPC734LS2WPvdpfTAVoJwbzeE3i1FRtOelOVW626WiBS g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AGAgCSNwhW/5JdJa1dgyRUaQa9NAENgXuFeQKBHzgUAQEBAQEBAYEKhCQBAQEEJ0QODAICAgEIEQIBAQEBAScHGwYRFAkIAgQBDQWIGQMSDcVODYUMAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSGb4N3gQaCUIFRCRACAR0IKwcGhCYBBIcxA4Z7hBODLgGFFIYKgXCBT4Q2jXSDWYNsAR8BAUKCERyBVHGHWQIFGQccgQUBAQE
X-IronPort-AV: E=Sophos;i="5.17,598,1437436800"; d="scan'208";a="192225033"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 27 Sep 2015 18:43:33 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t8RIhXAU004484 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 27 Sep 2015 18:43:33 GMT
Received: from xch-aln-020.cisco.com (173.36.7.30) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Sun, 27 Sep 2015 13:43:33 -0500
Received: from xch-aln-020.cisco.com ([173.36.7.30]) by XCH-ALN-020.cisco.com ([173.36.7.30]) with mapi id 15.00.1104.000; Sun, 27 Sep 2015 13:43:33 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Loa Andersson <loa@pi.nu>, "Dutta, Pranjal K (Pranjal)" <pranjal.dutta@alcatel-lucent.com>, Curtis Villamizar <curtis@occnc.com>, "vishwas.manral@gmail.com" <vishwas.manral@gmail.com>, Lizhong Jin <lizho.jin@gmail.com>, "draft-kumarkini-mpls-spring-lsp-ping@tools.ietf.org" <draft-kumarkini-mpls-spring-lsp-ping@tools.ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>
Thread-Topic: MPLS-RT review of draft-kumarkini-mpls-spring-lsp-ping
Thread-Index: AQHQ6uS1mieaJkNTtUmRXy+S12Q/np4zcK+AgBqdhCCAAmTgAIAAcLKA
Date: Sun, 27 Sep 2015 18:43:33 +0000
Message-ID: <D22DAFFC.28CC1%cpignata@cisco.com>
References: <55F0006E.2000906@pi.nu> <55F00321.2070602@pi.nu> <ABD110CD5D879A4BB51C269846E4CA3128C9CB@SG70YWXCHMBA08.zap.alcatel-lucent.com> <5607A206.8000300@pi.nu>
In-Reply-To: <5607A206.8000300@pi.nu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.5.5.150821
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.115.54]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <81A103B875DEAB4B824A1641CF52E717@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/dBFoMUhiauUX3NxxIeyORHkJCcU>
Cc: "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-kumarkini-mpls-spring-lsp-ping
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Sep 2015 18:43:38 -0000
Loa, Regarding the new registry, the most sensible thing is the smack document ‹ however, from a timing perspective it might not. Either way should be fine, and yet another alternative is to pull out the LSP Ping IANA considerations outside into its own doc. Thanks, Carlos. -----Original Message----- From: Loa Andersson <loa@pi.nu> Date: Sunday, September 27, 2015 at 4:00 AM To: "Dutta, Pranjal K (Pranjal)" <pranjal.dutta@alcatel-lucent.com>, Curtis Villamizar <curtis@occnc.com>, Vishwas Manral <vishwas.manral@gmail.com>, Lizhong Jin <lizho.jin@gmail.com>, "draft-kumarkini-mpls-spring-lsp-ping@tools.ietf.org" <draft-kumarkini-mpls-spring-lsp-ping@tools.ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org> Cc: "mpls@ietf.org" <mpls@ietf.org> Subject: Re: MPLS-RT review of draft-kumarkini-mpls-spring-lsp-ping Resent-From: Loa Andersson <loa@pi.nu> Resent-To: <draft-kumarkini-mpls-spring-lsp-ping@ietf.org>, <mpls-chairs@ietf.org> Resent-Date: Sunday, September 27, 2015 at 4:01 AM >Authors, > >We now have three MPLS-RT reviews. Please feel free to go ahead >and consider the comments and to the updates you think is necessary. > >As you do so close the loop with the authors and make sure they are >comfortable to go forward to the wg adoption poll. > >I personal twist on this that I learnt that the comments you address >now the easier it is too get through the adoption poll. > >Carlos, > >About the new registry, think about where you want to define it, here >or in smack (if there were no timing issues I'd say smack). > >/Loa >mpls wg co-chair > >On 2015-09-26 08:58, Dutta, Pranjal K (Pranjal) wrote: >> Hi, >> >> I have been asked by the WG chairs for MPLS-RT review on this draft. >> I have reviewed the version >> https://tools.ietf.org/html/draft-kumarkini-mpls-spring-lsp-ping-04 and >> following are my review comments. >> >> 1.Section 4.1 on the problem definition: This section falls short of >> discussing various critical fault scenarios in detail. >> >> For example, following is an important case. >> >> +--------+ >> >> | L2 | >> >> R3-------R6 >> >> / \ >> >> / \ >> >> R1----R2 R7----R8 >> >> \ / >> >> \ / >> >> R4-------R5 >> >> 9136 --> Adjacency Segment ID from R3 to R6 over link L1. >> >> 9236 --> Adjacency Segment ID from R3 to R6 over link L2. >> >> 9124 --> Adjacency segment ID from R2 to R4. >> >> 9123 --> Adjacency Segment ID from R2 to R3. >> >> 9145 --> Adjacency Segment ID from R4 to R5. >> >> 9157 --> Adjacency segment ID from R5 to R7. >> >> 9178 --> Adjacency segment ID from R7 to R8. >> >> 9167 --> Adjacency segment ID from R6 to R7. >> >> Let's say R1 originates a packet with the following label stack: >> >> 9123 + 9136 + 9167 + 9178 + Payload >> >> R2 pops Adjacency Segment ID 9123 and forwards the packet to the >> correct next-hop link R2-R3. But R2 is malfunctioning such that it also >> pops 9136. >> >> Thus R3 receives the Adjacency Segment ID 9167. By quirk of fate >> Label/9167 = label/9236 because both labels are locally significant to >> advertising nodes. >> >> As a result, R3 forwards the packet to R6 over link L2. R6 receives >> 9178 and drops the packet after finding no state programmed for 9178. >> The packet >> >> traverses the intended path till R6 whereas the problem is at R2. >> >> Similarly, instead of POPPing unwanted labels the malfunctioning >> node could PUSH unwanted labels. Such issues may not be due to wrong >> programming by control plane (or data >> plane out of sync) and can happen due to a few bit flips on faulty >> h/w or memory. >> >> 2.Sections 5.1 and 5.2: the target FEC stack TLV for a prefix SID MUST >> include the SID index value and not just the address to be sure this >> gets checked for overlaps or errors of assigning the SID index value. >> >> 3.Section 6: The DSMAP should not be supported with SR and SR-TE LSP. >> The DDMAP is required because of the hierarchical nature of the LSP. See >> next comment for more details. >> >> 4.Section 7.1: I think what is missing upfront in the document is the >> modeling in MPLS OAM of a SR or SR-TE LSP. Basically, it should be >> modeled as a hierarchical LSP which MUST use the DDMAP TLV with the FEC >> Stack Change sub-TLV to operate correctly. The following operations are >> supported: >> >> a.A node/prefix SID label that is swapped at an LSR results in the >> normal return code of 8 "Label switched at stack-depth <RSC>" as per >> RFC 4379. >> >> b.A node/prefix SID label which is popped at an LSR results in a FEC >> stack change TLV operation of ³POP² as per RFC 6424. >> >> c.An adjacency SID label popped at an LSR results in a FEC stack change >> TLV operation of ³POP² as per RFC 6424. In other words, we are modeling >> the swap operation into a implicit NULL label as a POP to simplify the >> tracing operation with DDMAP. >> >> 5.Section 7.1: The text under paragraph titled ³Traceroute² is very >> ambiguous and confusing and it may suggest that new behavior is being >> described. In fact, there is nothing new to add here and the behavior of >> the FEC stack change sub-TLV is as per RFC 6424. All what is needed is a >> clear description of the modeling of the SR/SR-TE LSP as per comment >>above. >> >> For example, let's apply the procedures in this section to the fault >> scenario I had discussed in comment 1). >> >> 5.1. R1 initiates Echo Request with TTL=1 carrying Targeted FEC stack >> 9123 + 9136 + 9167 + 9178. From the procedures it is not clear whether >> R1 would send DSMAP/DDMAP TLV >> containing the Label stack. IMO, it MUST send Label stack - >> without it R2 can't validate if received data plane label stack is same >> as in received DSMAP/DDMAP (see later in 5.5). >> >> 5.2 R2 responds with Echo reply containing FEC stack change/pop for >> 9123. >> >> 5.3. R1 initiates Echo Request with TTL=2 carrying Targeted FEC stack >> 9136 + 9167 + 9178 and DSMAP/DDMAP containing corresponding label stack >> >> 9136 + 9167 + 9178. The data plane label stack is 9123 + 9136 + >> 9167 + 9178. >> >> 5.4. The malfunctioning node R2 forwards the packet to R3 with >> data-plane label stack 9167 + 9178. >> >> 5.5. R3 validates from received Targeted FEC stack that 9136 is the >> indeed an advertised Adjacency ID and corresponding label in DSMAP/DDMAP >> is correct. However the label stack >> received in data plane does not correspond to the label stack >> in DSMAP - this is a key point and there is no mention of it in the >> draft. Thus R3 responds with label_stack_validation >> failure which indicates a data plane fault in R2. >> >> 6.Section 7.2: the popping of the adjacency SID label is performed by >> the node which assigned it and it is this node which generates the FEC >> stack change sub-TLV with the operation of POP. >> >> 7.Section 7.3: while I agree that the implicit NULL label value for the >> adjacency SID should not be used because the downstream LSR has no >> context for the adjacency SID of his upstream neighbor (adjacency SIDs >> are locally significant only) but for node SID with PHP, the downstream >> node has context and actually signaled PHP flag in the prefix SID >> sub-TLV. Implicit-Null value is thus valid for node SID. >> >> 8.Section 7.4: This section needs to be written to cover the cases of >> regular swapping of node/prefix SID and the popping of node SID or >> adjacency SID when receiving the FEC stack change sub-TLV. Also, what is >> exactly ³Best return code to 10²? >> >> 9.Section 7.5: I do not think this section belongs here. If there are >> recommendations for TTL setting for hierarchical LSPs, they sure are not >> specific to SR/SR-TE LSP. >> >> 10.In Section 5 >> >> ³Three new sub-TLVs are defined for TLVs type 1, 16 and 21.² >> >> It is not clear what is meant by TLVs type 1,16 and 21. Suggest to make >> explicit references. >> >> 11. One missing point in MPLS-OAM so far is to let the originator of a >> Traceroute know that responding node is currently exercising FRR backup >> next-hop (because primary has failed). >> AFAIK, this is not covered in any MPLS OAM extensions so far. It >> is good to address this in SR context. >> >> Summary >> >> ------------- >> >> 1) Whether the document is coherent >> >> - Yes >> >> 2) is it useful (i.e, is it likely to be actually useful in operational >> networks) >> >> - Yes >> >> 3) Is the document technically sound? >> >> - Need precise modeling of MPLS-OAM of a SR/SR-TE LSP. Need to >> precisely describe procedures in the context of SR/SR-TE LSP and >> applicability of RFC 4379, 6424. >> >> 4) Whether the document is ready to be considered for WG adoption >> >> - It is a good start but I would like to see the concerns addressed >> before publishing the WG draft. >> >> Thanks, >> >> Pranjal >> >> -----Original Message----- >> From: Loa Andersson [mailto:loa@pi.nu] >> Sent: Wednesday, September 09, 2015 3:00 AM >> To: Curtis Villamizar; vishwas.manral@gmail.com; Dutta, Pranjal K >> (Pranjal); Lizhong Jin; >> draft-kumarkini-mpls-spring-lsp-ping@tools.ietf.org; >> mpls-chairs@tools.ietf.org >> Subject: Fwd: MPLS-RT review of draft-kumarkini-mpls-spring-lsp-ping >> >> Resending, Vishwas mail bounced and forgot to include the authors and my >> co-chairs. >> >> /Loa >> >> Curtis, Vishwas, Pranjal, and Lizhong, >> >> You have be selected as MPLS-RT reviewers for draft-kumarkini- >> mpls-spring-lsp-ping. >> >> Note to authors: You have been CC'd on this email so that you can know >> that this review is going on. However, please do not review your own >> document. >> >> Reviews should comment on whether the document is coherent, is it useful >> (ie, is it likely to be actually useful in operational networks), and is >> the document technically sound? >> >> We are interested in knowing whether the document is ready to be >> considered for WG adoption (ie, it doesn't have to be perfect at this >> point, but should be a good start). >> >> Reviews should be sent to the document authors, WG co-chairs and WG >> secretary, and CC'd to the MPLS WG email list. If necessary, comments >> may be sent privately to only the WG chairs. >> >> If you have technical comments you should try to be explicit about what >> needs to be resolved before adopting it as a working group document, and >> what can wait until the document is a working group document and the >> working group has the revision control. >> >> Are you able to review this draft by September 25, 2015? Please respond >> in a timely fashion. >> >> Thanks, Loa >> >> (as MPLS WG chair) >> >> -- >> >> Loa Andersson email: loa@mail01.huawei.com >> <mailto:loa@mail01.huawei.com> >> >> Senior MPLS Expert loa@pi.nu <mailto:loa@pi.nu> >> >> Huawei Technologies (consultant) phone: +46 739 81 21 64 >> >> -- >> >> Loa Andersson email: loa@mail01.huawei.com >> <mailto:loa@mail01.huawei.com> >> >> Senior MPLS Expert loa@pi.nu <mailto:loa@pi.nu> >> >> Huawei Technologies (consultant) phone: +46 739 81 21 64 >>
- [mpls] Fwd: MPLS-RT review of draft-kumarkini-mpl… Lizhong Jin
- Re: [mpls] MPLS-RT review of draft-kumarkini-mpls… Dutta, Pranjal K (Pranjal)
- Re: [mpls] MPLS-RT review of draft-kumarkini-mpls… Nagendra Kumar Nainar (naikumar)
- Re: [mpls] MPLS-RT review of draft-kumarkini-mpls… Loa Andersson
- Re: [mpls] MPLS-RT review of draft-kumarkini-mpls… Carlos Pignataro (cpignata)
- Re: [mpls] MPLS-RT review of draft-kumarkini-mpls… Loa Andersson
- Re: [mpls] MPLS-RT review of draft-kumarkini-mpls… Nagendra Kumar Nainar (naikumar)
- Re: [mpls] Fwd: MPLS-RT review of draft-kumarkini… Nagendra Kumar Nainar (naikumar)
- Re: [mpls] Fwd: MPLS-RT review of draft-kumarkini… Lizhong Jin
- Re: [mpls] Fwd: MPLS-RT review of draft-kumarkini… Nagendra Kumar Nainar (naikumar)