Re: [Teas] Éric Vyncke's No Objection on draft-ietf-lsr-isis-rfc5316bis-04: (with COMMENT)

t petch <ietfa@btconnect.com> Fri, 16 September 2022 16:36 UTC

Return-Path: <ietfa@btconnect.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C67C9C14F72B; Fri, 16 Sep 2022 09:36:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.912
X-Spam-Level:
X-Spam-Status: No, score=-1.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EwSo3ChXQjLH; Fri, 16 Sep 2022 09:36:58 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2135.outbound.protection.outlook.com [40.107.21.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF3D3C14F718; Fri, 16 Sep 2022 09:36:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T9lizII1aOz4DTnaZ1ahbyI8q6vQLSDgYAt8PLVcljbYslHISEsfXJ53KGqCe97T9n5V9ViWuysrP254u/pDg2nldGuYNnu1+cCgOv+T+t6tUfa4vrAC9h34QqNj05J5CXLHEnRG6mODJID5f4tuKWlNFoJGV6NFHjPoFVOnV3+qG9oOvLyjGNimc5JIg71x5K04x4BJd/qs2m5vF9fBFuYYQTyR4ZWUO2an+mhQ5opTkMj23SMZdQ5eqHBbUOBVvN6q9LrKzuuLLCQgJGb28VF3Ztrm8cZyPQh64ijn4htGIEEx2EDtcOcKg31zSqelQotvghh0LbzZtkWCY+kWAQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4jiFyoewKOP9gPW5issLYzeII3YdzNEuNZOzGbpeo1w=; b=Sz46zmfcUD72hTIE3uPoQHX8xUTO949rQahRx+bIPOOfvJdtYXFg6ghmWqB+LeuxRXADe0ZH6Psuf4Hv6p739TY3pOWEcnu75DmooBf7pBMXwg58GzrUrDlF47PaGZ14O6L6f6dPufQh/peUKdwnUbTdUdohS4d21oT+u8cbamxUykba2Q0HDIODhv8FRFvL+P0LO4XsZYl/vlAspqesWWWNTVocgZReqcapHbdftf4p5tfZc96yFDcP7YD3TImrOy+WUMBsNx47+ihGUK4h6dwFxWd8qk2iQyPXEPd1o8yL3FlHgYAVvo8d45QIx/4vyZHcM4/k9KpG3pPsUDGDmQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4jiFyoewKOP9gPW5issLYzeII3YdzNEuNZOzGbpeo1w=; b=DzkhttpdVaL29bRLohzd1mYzC7eJgdos8LG+hHqb8PT0FSSlE9Rr/hdQflJeEv4cO/d1Svve0bPMf12cejChkD9JpOFLavRTmQemcqmu3YecVDbHYVZqyVhOuzG5PH/3CMpyRb5poNL8f9lutt7pquSQvTt0R7P1coGp++JyrkQ=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
Received: from AM6PR07MB5544.eurprd07.prod.outlook.com (2603:10a6:20b:8a::30) by DB9PR07MB7305.eurprd07.prod.outlook.com (2603:10a6:10:211::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.5; Fri, 16 Sep 2022 16:36:51 +0000
Received: from AM6PR07MB5544.eurprd07.prod.outlook.com ([fe80::f626:4a0f:c27:f1e2]) by AM6PR07MB5544.eurprd07.prod.outlook.com ([fe80::f626:4a0f:c27:f1e2%4]) with mapi id 15.20.5654.007; Fri, 16 Sep 2022 16:36:51 +0000
To: John Scudder <jgs@juniper.net>
References: <166331686368.59474.12583201274811500459@ietfa.amsl.com> <C817A43A-B2DE-4E5A-91DC-AB77B8CC15AC@juniper.net> <63249C90.30208@btconnect.com> <BDA872CB-3921-4542-AE94-52BA866755C6@juniper.net>
Cc: Éric Vyncke <evyncke@cisco.com>, The IESG <iesg@ietf.org>, "draft-ietf-lsr-isis-rfc5316bis@ietf.org" <draft-ietf-lsr-isis-rfc5316bis@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, lsr <lsr@ietf.org>, "chopps@chopps.org" <chopps@chopps.org>, "teas@ietf.org" <teas@ietf.org>
From: t petch <ietfa@btconnect.com>
Message-ID: <6324A630.8040401@btconnect.com>
Date: Fri, 16 Sep 2022 17:37:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <BDA872CB-3921-4542-AE94-52BA866755C6@juniper.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: LO2P265CA0210.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9e::30) To AM6PR07MB5544.eurprd07.prod.outlook.com (2603:10a6:20b:8a::30)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AM6PR07MB5544:EE_|DB9PR07MB7305:EE_
X-MS-Office365-Filtering-Correlation-Id: bf7faca0-de3c-43e4-f67a-08da9801a88f
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: xrNbCHidMitjUULkSa8Y0NlUQrgVhNF49Hx8B3qKfeniWF0jy18NHm4JboysVp0NpqDDYwI1ilcLe0IaKbavClWByUYei2DiMVbWKf1AvlpvaxB3/w4yMhvlIwji0RfSxVN9ITk2IJepEUcZsplotc5kBvx72y+JwtXoybICZmdtvgP723H2L45FGbQrwQviF71YYj0fdPKocpQTc5mIAMeVV8wlPgQQ9iAKM/egeCtiSmePoAg1/cPmP4B4hKD1TqINgxkmqwlW8zjYQOWCRl6VgWD4o430/0ajAICPoAKGrMr3YVrqbP+d4kxnjsTcJAOsMnhS6nbTaa+tzyjRTp3IBS7VPLIisqCdSQxL1lj1moTjyno5qFf0W3F1g2UdyEf4qunNmNjT/HeGEsKnulLTKmParEHP0QsULGTrK2ChQ4XYb5Wkr6jw6bknJJRIJrYm/lUmRUxrJmKDfuQ8wSWSg8yWYDToupaNwuGvG4cVZwm7Xhr/eOFLhVfXiVyVcpMCq/7i9avXaJ7CbyrDX5cINIgEsCZg2W0noj+CEOrpSZBuPgG58/FRVU5XltVEL+RzQqnbtrgAgdiNKRpMclzxF8uXOetaODsiEkU7b+K5D5jiyFL/e6l0uTRUTf5kIpfByunmGWIC//ICjVvGrE/7U0grPp6QdxtKnR7Fj2z3mcPrKWkpTlw8m0rSeY9cdopSMkZiLzKd0eHcKSSggIfRIBve3SVizPBfgvk0ysVJ47iXrGeB7KWoqvNCy7QH
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR07MB5544.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(136003)(366004)(396003)(39860400002)(376002)(451199015)(6506007)(316002)(87266011)(54906003)(52116002)(224303003)(53546011)(41300700001)(26005)(6666004)(6512007)(33656002)(6916009)(478600001)(6486002)(36756003)(38350700002)(38100700002)(82960400001)(66574015)(186003)(2616005)(86362001)(83380400001)(2906002)(5660300002)(66946007)(66476007)(4326008)(8936002)(66556008); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: pbTwsCPflpFhTeND2DAwprqfRCn8AIbRzqfI+wc4JaB6NzI3poCokYV9jP035zwiaDtK8uuP2aPyh1Ud84AMR67Qefv+OS+vQ7c2jqKLLcmM1eugdpCI1AQfctTgE6oQWByOfwJINXTEK//031grIp9ix7xpA1oeq4ajvGAwPucC9qnx0tLqEBNSl/hZddN27NqeQD4wHv2V/JGSJegQj4KQKWThWiNNkJOndJxLFJ+NdmypkYfrw0Z5N8Su24wMd+H3K9mngiJdaZiBjdOL8yTF1iSCLn8nneQyvRhjDHS3SPzUdHl1jRn881mxZ1r6fuhI8GAt1NPgrM+lpeMtPTJcqk8kC7+CEklfge/oBdlkd67E5h1y2O5MSeguACFsxyA2hxOEpwVNvcb3s4NVjHj20SbyqHtVgz1Duem1Nll5l/xdlAXFiOaP7a80OQQ4ZZ2uZbLC8ApubUZ1nx3ni7tO0qD5oFlt4eg7E+mT0oBkI8VaCNlNqGNbpxEbIDv9dMX475+UdJc380YkNYkza5TYflC27p1pwlCAngXdjpff96/BmxuFog1wzNxjyyZ5TB54ErUBl9EvOaUpez3Azgz8dcwtMSoMwEKSQaZi3HNoYRktEoiipAzPUOZXnntT7qXHKCMuVFuSJmpGOiKbpSSx+nHSrTFwAHmEaSS1viAWqABfRteC9mG+uRNkHb+1XAsLu6tgZAaa40wbhZoX8yQHJOspi/geLGqzWMphHFLkzEB9/j5X3hr4SUy/N5ttaOx6VQ4GGnsMjzbnP1xlPL1Bo/WsVf9fg9yGf7ZLtI2rD80T4B9gxPdJHgbMPHCAGHzqDS6v3Rqi9tbMfyzKy6pAc9LszOjzf2YLCLFxndFPVpSRU6VmrR8lgKHgXJv5kgbYqMIhPg/xQuXyTOT1hWC7fjw//2HG9ZDf0meAqRxq8qEWvN5a2AzoVq4f2yM7YK4d+6QYowVRU1NyBektFQoH6Ktre8yQj+6cng2Uc6vtZa3T7mt6JlX23aV0Fqy6fb4TTdhcG8qo9A2NanYZbwicaSOhzxCBfj2/iMgANmZDHhoI378mUP2FlX70zJnMR0WEE1Wd6yAO4IYuOqTQDyBImn0KtVzvpXozjasxz70tgeJR9iqmQdi3lLxAP1i9qAhyslwgWbkJMnFtUJ306ateMhzNhMzRCqflldnO19T1n7DhFj+QrbNJIw6ni/P70q6E4I/CGHF2uYMDV4ql1kvZ6Up3lohUsZpKFRtAzRhLh0gTcehuIxt4DoOr7Id8XBIgVSJH4peOEBSiEephBAk1befw5YhxUxa4pMcIbFJ5bV00NB2+EGy6Efm5DJ3n3SidHjvPboKlUSmmgqBrtCgXcM4/EfPc1Qo9dUdLr1KPGwKfbs88jrYYdqCgwb6U5HH9LCBXE/ibQrf/Uu7gfk1AHxSvS/D40U0DCtVZrQiYJOe/vzwyV7QwE2mQ2OSrTfmOA//sE/tJyoPEbHtQE6/G1tejPcf7rwKFZch4pGLQttH+w3/QyfZQQKp0i4/YpI6H51AKn2hxlitF4JrAkyfN8UhIW33WH3gjQNzUSbHJm+aw/8Bv8/MKYRlSOut3
X-OriginatorOrg: btconnect.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB7305
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/t4VgXr1lpssFWxIkFsENcWV_vTM>
Subject: Re: [Teas] Éric Vyncke's No Objection on draft-ietf-lsr-isis-rfc5316bis-04: (with COMMENT)
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Sep 2022 16:36:59 -0000

On 16/09/2022 17:24, John Scudder wrote:
> Hi Tom,
>
> Thanks for your comments!
>
>> On Sep 16, 2022, at 11:56 AM, t petch <ietfa@btconnect.com> wrote:
>>
>> On 16/09/2022 14:13, John Scudder wrote:
>>> Hi Éric,
>>>
>>> A few comments below.
>>>
>>>> On Sep 16, 2022, at 4:27 AM, Éric Vyncke via Datatracker <noreply@ietf.org> wrote:
>>>>
>>>> ## COMMENTS
>>>>
>>>> ### Section 3.1
>>>>
>>>> ```
>>>>    The Router ID field of the inter-AS reachability TLV is 4 octets in
>>>>    length, which contains the IPv4 Router ID of the router who generates
>>>>    the inter-AS reachability TLV.  The Router ID SHOULD be identical to
>>>>    the value advertised in the Traffic Engineering Router ID TLV
>>>>    [RFC5305].  If no Traffic Engineering Router ID is assigned, the
>>>>    Router ID SHOULD be identical to an IP Interface Address [RFC1195]
>>>>    advertised by the originating IS.
>>>> ```
>>>>
>>>> AFAIK, the router ID is 'just' a 32-bit value that it is protocol version
>>>> agnostic. So, s/IPv4 Router ID/Router ID/ ?
>>>>
>>>> Suggest: s/IP Interface Address [RFC1195]/IPv4 Interface Address [RFC1195]/ ?
>>>
>>> I wondered about this too when I was reviewing the document, and indeed RFC 5305 just calls the TE Router ID a 4-octet value. But then RFC 6119 says,
>>>
>>>     The TE Router ID TLV contains a stable IPv4 address that is routable,
>>>     regardless of the state of each interface.
>>>
>>>     Similarly, for IPv6, it is useful to have a stable IPv6 address
>>>     identifying a TE node.  The IPv6 TE Router ID TLV is defined in
>>>     Section 4.1.
>>>
>>> So even though it was after the fact, I suppose calling the former the “IPv4 Router ID” makes sense and just codifies what is apparently already the practice. The existence of the IPv6 TE Router ID, so named, is “the exception that proves the rule”.
>>
>> Well, not really.
>>
>> The router id is 32 bits with no semantics, often displayed as dotted
>> quad.  It is used in a number of protocols, in both IPv4 and IPv6, as in
>> OSPFv3.  A YANG type for it is defined in routing-types (RFC8294) and
>> you will find it in such as draft-ietf-opsawg-l2nm.  It has nothing to
>> do with IP of any version and so cannot be relied on for the transfer of
>> packets.  (I see it used to add semantics about a router, such as OSPF
>> Area, although others conflate it with an IPv4 loopback address).
>>
>> TE needed a routable address and so created Traffic Engineering
>> Router-ID, one for IPv4 and a different one for IPv6.  Try
>> draft-ietf-ospf-yang s.2.4 for usage and references.  The terminology is
>> not that of the original TE RFC (RFC3630) but I find the ospf-yang
>> terminology clear and used elsewhere.  This I-D under review is a
>> product of the LSR WG and I would have hoped that a draft-ietf-lsr would
>> get this distinction between the router-id, with no semantics, and the
>> TE router ID, IPv4 or IPv6, right:-(
>>
>> Tom Petch
>
> Actually now that you have sent me back to look again, I’m second-guessing myself. The text in question is from Section 3.1, which is about the Inter-AS Reachability TLV, and NOT the TE Router ID. So, the analysis I provided above doesn’t seem to be applicable. Looking at what RFC 5316 said, it’s
>
>     The Router ID field of the inter-AS reachability TLV is 4 octets in
>     length, which contains the Router ID of the router who generates the
>     inter-AS reachability TLV.
>
> The term “Router ID” is used as though it were an agreed term of art in IS-IS, but it’s not, to my knowledge. This is probably the root of the problem: IS-IS has a System Identifier or System-ID, which is notionally 1-8 bytes variable but AFAIK is generally (always?) 6 bytes. So it seems as though RFC 5316 could have been clearer in that regard, but quite probably did mean what you say above.
>
> So, I take it back, I think you and Éric are right, strictly speaking. Unfortunately it doesn’t look like simply removing the adjective “IPv4” will be sufficient, though. Let’s look at the whole paragraph in RFC 5316:
>
>     The Router ID field of the inter-AS reachability TLV is 4 octets in
>     length, which contains the Router ID of the router who generates the
>     inter-AS reachability TLV.  The Router ID MUST be unique within the
>     ISIS area.  If the router generates inter-AS reachability TLV with
>     entire ISIS routing domain flooding scope, then the Router ID MUST
>     also be unique within the entire ISIS routing domain.  The Router ID
>     could be used to indicate the source of the inter-AS reachability
>     TLV.
>
> Now let’s look at the replacement paragraph:
>
>     The Router ID field of the inter-AS reachability TLV is 4 octets in
>     length, which contains the IPv4 Router ID of the router who generates
>     the inter-AS reachability TLV.  The Router ID SHOULD be identical to
>     the value advertised in the Traffic Engineering Router ID TLV
>     [RFC5305].  If no Traffic Engineering Router ID is assigned, the
>     Router ID SHOULD be identical to an IP Interface Address [RFC1195]
>     advertised by the originating IS.  If the originating node does not
>     support IPv4, then the reserved value 0.0.0.0 MUST be used in the
>     Router ID field and the IPv6 Router ID sub-TLV MUST be present in the
>     inter-AS reachability TLV.  The Router ID could be used to indicate
>     the source of the inter-AS reachability TLV.
>
> Even if you took “IPv4” out as a qualifier of "Router ID”, the remainder of the paragraph goes into some detail about harvesting bits to put in that field from an IPv4 interface. It generally seems like sensible advice, but it’s blatantly IPv4-specific. If we don’t like “IPv4” qualifying “Router ID”, is there some further consideration needed for the rest of the paragraph? By the way, the global uniqueness requirement is still satisfied in the “but what if there are no IPv4 interfaces” case by requiring that the IPv6 Router ID sub-TLV be present in that case, or so I read it.
>
> Anyway, I think this puts the ball back in the authors’ (and WG’s) court to decide what to do with the technically-inaccurate term “IPv4 Router ID”. (And in any case I do agree with Éric’s s/Interface Address/IPv4 Interface Address/.)

Indeed.  Perhaps something like

The Router ID field of the inter-AS reachability TLV is 4 octets in
length.

If a Traffic Engineering Router ID TLV
[RFC5305] is available for the router which generates
the inter-AS reachability TLV, then that value MUST be used.
If no Traffic Engineering Router ID is assigned, the
Router ID SHOULD be identical to an IP Interface Address [RFC1195]
advertised by the originating IS.
If the originating node does not
support IPv4, then the reserved value 0.0.0.0 MUST be used in the
Router ID field and the IPv6 Router ID sub-TLV MUST be present in the
inter-AS reachability TLV.  The Router ID could be used to indicate
the source of the inter-AS reachability TLV.

It is now later Friday and next Monday and Tuesday are spoken for so I 
may not see any response until Wednesday.

Tom Petch


> Thanks,
>
> —John
>