Re: [Lsr] I-D Action: draft-ietf-isis-segment-routing-msd-11.txt

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Tue, 15 May 2018 20:07 UTC

Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1DCE12E873 for <lsr@ietfa.amsl.com>; Tue, 15 May 2018 13:07:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 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_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 Rg1ioqJ7hGh6 for <lsr@ietfa.amsl.com>; Tue, 15 May 2018 13:07:06 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3C9012D956 for <lsr@ietf.org>; Tue, 15 May 2018 13:07:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4800; q=dns/txt; s=iport; t=1526414825; x=1527624425; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=PTIsElRS5mAuSPQHohpG99VrovMyK61tYsrRJwqA7t0=; b=nI9sNNQ66UDPNotHwy0YIli9tWQBIut7LLqMIf8b+A+H+eRSIOgwE3/l N77hj3niBVqQmkYF8QFe/gb+2TNupy0U5UsaL8FSwCtJ2eXWSvwRQ+2w1 Vpn3vE5hho/W557qgVUfpQRGn4N5G9gtdHJu518yw7MxHkUbbVWlUOIed 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DwAQB0PPta/51dJa1cGQEBAQEBAQEBAQEBAQcBAQEBAYNDYXwoCotujHSBeYEPkzIUgWQLGAuESQKDGCE0GAECAQEBAQEBAmwcDEIOAYRXAQEBAwEBATg0CwUHBAIBCA4DBAEBHxAnCx0IAgQOBQiDHYF3CA+uEYhJgiIFiCWBVD+BDgGDC4MRAQECAYFFPoUuApg5CQKFZYhjgT6DZodViVeGZwIREwGBJAEcOIFScBU7gkOLEIU+b4kbhRaBGAEB
X-IronPort-AV: E=Sophos;i="5.49,404,1520899200"; d="scan'208";a="385383938"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 May 2018 20:07:05 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id w4FK75mm016467 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 15 May 2018 20:07:05 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 15 May 2018 15:07:04 -0500
Received: from xch-aln-001.cisco.com ([173.36.7.11]) by XCH-ALN-001.cisco.com ([173.36.7.11]) with mapi id 15.00.1320.000; Tue, 15 May 2018 15:07:04 -0500
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Christian Hopps <chopps@chopps.org>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] I-D Action: draft-ietf-isis-segment-routing-msd-11.txt
Thread-Index: AQHT6MH1PNOx0hOav0WV2ZODAthv3KQpspbwgAckVQCAAAhDAIAAYCEA///78FA=
Date: Tue, 15 May 2018 20:07:04 +0000
Message-ID: <a37d6ba6cd11437c87d3ffecd7f20d17@XCH-ALN-001.cisco.com>
References: <152599973361.10651.12984126140632073221@ietfa.amsl.com> <a1522cde71f94291b49eedde5f48a468@XCH-ALN-001.cisco.com> <87mux1wb7p.fsf@chopps.org> <3fed98c8adef445e94df465e78e265f7@XCH-ALN-001.cisco.com> <874lj9c5yr.fsf@chopps.org>
In-Reply-To: <874lj9c5yr.fsf@chopps.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.131.71]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/YXITsQHA9z35j_Bl5hYCQyPFlo0>
Subject: Re: [Lsr] I-D Action: draft-ietf-isis-segment-routing-msd-11.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 May 2018 20:07:08 -0000

Chris -

> -----Original Message-----
> From: Lsr <lsr-bounces@ietf.org> On Behalf Of Christian Hopps
> Sent: Tuesday, May 15, 2018 8:08 AM
> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> Cc: lsr@ietf.org; Christian Hopps <chopps@chopps.org>
> Subject: Re: [Lsr] I-D Action: draft-ietf-isis-segment-routing-msd-11.txt
> 
> 
> Les Ginsberg (ginsberg) <ginsberg@cisco.com> writes:
> 
> > Chris -
> >
> >> Issue: Under both the Node and Link sub-tlv's the MSD type (1?) is
> >> not actually mentioned, only the "MSD value", if one was pedantic it
> >> would mean that regardless of the type the value was always the same,
> >> certainly not what is intended. :)
> >
> > [Les:] In both sections the draft says (emphasis added):
> >
> > "Value: field consists of one or more pairs of a 1 octet MSD-Type
> >    (IANA Registry) and 1 octet Value.
> >
> > Why do you see this as unclear?
> 
> Let me come at this a different way:
> 
>     Type -- specified: 23
>     Value -- specified: pairs of MSD type and MSD values.
>     MSD-Type  -- *unspecified*
[Les:] The draft says (repeating myself):

"Value: field consists of one or more pairs of a 1 octet MSD-Type
   (IANA Registry) and 1 octet Value."

This clearly specifies that the "MSD-Type" is one of the values in the IANA registry.

>     MSD-Value -- specified "the MSD value is a number ..."
> 
> One might could infer after looking at the *current* registry that the only
> valid value could be:
> 
>     Type: 1 -- Base MPLS Imposition MSD

[Les:] And you would be correct. Until such time as other values are added to the registry the meaning of anything other than "1" is undefined.
But this section (and the companion Link MSD section) is not about defining specific MSD types - it is about describing the generic encoding.

> 
> However, the text also doesn't even use "Base MPLS Imposition MSD" to
> describe the MSD value here (it talks about this in later sections), so I'd say
> it's under-specified at this point.

[Les:] It would be inappropriate to discuss a specific MSD type in this generic description of the encoding.
Section 5 defines the one type this document specifies (BMI-MSD).

> 
> Or is it in fact the case that you are saying that no matter what the MSD-Type
> is the MSD value will always be as defined currently in sections 2 and 3?
[Les:] Correct
> That's would be surprising enough that I think it would need to be made
> explicit.
> 
[Les:] It is made explicit. Your expectation that this section is in any way specific to a particular MSD type is quite surprising.


> FWIW, I noticed this by doing a diff so here's the OSPF text:
> 
>    "MSD Type 1 (IANA Section), MSD and the Value field contains the MSD
>    of the originating router.  Node MSD is a number in the range of
>    0-255. 0 represents lack of the ability to impose MSD stack of any
>    depth; any other value represents that of the node.  This value
>    SHOULD represent the minimum value supported by a node."
> 
> That text looks a bit off too ("MSD and the Value field"?), but at least its
> saying the MSD type is "1".

[Les:] And it should not. OSPF draft section 5 define BMI-MSD - which is assigned codepoint 1.
The phrase " MSD Type 1 (IANA Section)" should be removed.

> 
> Note: this comment refers to both the Node and Link sub-TLVs.
> 
[Les:] On this we agree. :-)

> >> Issue: The OSPF version adds text about what to do in the presence of
> >> multiple instances of the same TLV. This highlighted the fact that
> >> the IS-IS draft doesn't do this, but also doesn't talk about there only being
> 1 allowed.
> >
> > [Les:] MSD inherits the procedures defined in
> https://tools.ietf.org/html/rfc7981#section-3 .
> >
> > There is therefore no need for further specification.
> 
> Well that might cover the Node TLV, but not the Link TLV, right?
> 
[Les:] OK - we can add text to cover this point as regards Link sub-TLV.

> > The meaning of "one allowed" is not the same in IS-IS. Clearly multiple MSD
> sub-TLVs are allowed since there are 255 possible MSD types and they would
> not all fit into a single sub-TLV.
> 
> The main point I'm making here is that the OSPF document goes out of it's
> way to be explicit about multiple values not being allowed, the IS-IS
> document leaves this unspecified.

[Les:] If you have a problem with this, please take it up in the context of RFC 7981.
No one has objected to that definition and it has been in place since 2006.

   Les

> 
> Thanks,
> Chris.
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr