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

John Scudder <jgs@juniper.net> Fri, 16 September 2022 16:25 UTC

Return-Path: <jgs@juniper.net>
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 38B3CC14CE31; Fri, 16 Sep 2022 09:25:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.678
X-Spam-Level:
X-Spam-Status: No, score=-2.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=d/2L9bah; dkim=pass (1024-bit key) header.d=juniper.net header.b=VKzM5yNc
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 Rk0pecM97AWU; Fri, 16 Sep 2022 09:25:07 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 63F8CC14F718; Fri, 16 Sep 2022 09:25:02 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28GAZm2s005721; Fri, 16 Sep 2022 09:24:54 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=v0e3Y6dksSwNdmtCEkxnG+1YvphMpklmyea1xeJY6nE=; b=d/2L9bah3MrZ0BTIP8AYqcASu/dsaSQeM+ipJKUA6XiMl0vjRgbbBDP1Mc8eBxLepqn6 TG7ET1RZKHnYsYKtlt+suv1cNlVieAgCmA1sweKDxIMeEKB8FXTf9cPrIFfjXzJrUBHl HFWXNyi477NKVx/03IqPLdkU9S3Ohsvyq9/fUn/rHTf9gAv8CrOh8r9hfVC19F++vUWu v68AiymdWhU8DkEOXAKXPqbd5YkQ4ecDYcLgLfAPvpWcLYigB4ok64wymPea0hdSzg9d IX4F6yNYol3IFmOBhyEVqkjqbIJ1JblPZ9vbGxpR18OxVCsUBPpkTizG59V9WZy0a8He Rw==
Received: from na01-obe.outbound.protection.outlook.com (mail-eastusazlp17010007.outbound.protection.outlook.com [40.93.11.7]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3jm9122131-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 Sep 2022 09:24:53 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FpL8VmJNZyTZwF6a1RJx6Cjc5SrKsZ1pLpm+8yLDUrRJcz+ExYynSIb7ABTNGd1lE38gLV/oSJ0qSvAaGVMLfTo2Y3jjUtOWFmPjNyKj/TveTEij8ACYmol9DwFTTFdc83o9Ou1tVNqnwz8xdJt/xloqRryypBqTbAhQfs9xNO5eFa8GY75XRFm11gtPhOqWZaHdQW+gwPn0WndHTsDEgHzFWH4zC3Shwjkm1QUzmmC02zhIPO5/cE3+IQAA4/bbztDXOnCGP+AF+KdZyNkW88VKFRm5aL+Spym0oMxnXA1uDvLqf9DPoLdiZlZH+5/dfDEFOjcw/4LzDSXjdZvW5Q==
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=v0e3Y6dksSwNdmtCEkxnG+1YvphMpklmyea1xeJY6nE=; b=fLsRAONcKqAk0+F8ExsEY09uwX8s5oABKd1CNEks2xmFnJ8Tu+LTPrk98ycYik/QtoVwhSXXS0oVNdLTIIvUERUFztvXBDL4H8GkYA7ttVbi84FDftx+7og6eVfHIu7vG+IPshn1RrBDlGe2m/XTbMTits3BZ4/DOkXSRsORyRhSKQlf7gwI+FXta7dAVc8CU5LMdGXWw5DiEluVVlzHphTQNVuUZaAKZsowHbfkv6SXar4B8lkzvC2+fyYw0FfmR/xlyTcWVG96/pn98f2En7m7JIGMQ98rXoyj+THH/dYkucZG4DXC3++f08x1XRDIy2RVy4MveSLOKwCWrqLHvg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v0e3Y6dksSwNdmtCEkxnG+1YvphMpklmyea1xeJY6nE=; b=VKzM5yNcUBc5doQW1siCfWG1kkBrHU11CMK9wC1o9dgdzNqiHCW2m4RHRrRh4123dPcV2So87h7caVwqNyu6Buy/NDVx5R7rFYVFNfEyidplBsyb647k/XiQ3M4CCp1jY/Hh/G+H40NyCVH2fNw9JfeM+ygzm91ZZO192hHpj7k=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by CY4PR05MB2936.namprd05.prod.outlook.com (2603:10b6:903:f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.10; Fri, 16 Sep 2022 16:24:50 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::915f:ef9b:a308:d50d]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::915f:ef9b:a308:d50d%3]) with mapi id 15.20.5612.012; Fri, 16 Sep 2022 16:24:50 +0000
From: John Scudder <jgs@juniper.net>
To: t petch <ietfa@btconnect.com>
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>
Thread-Topic: [Teas] Éric Vyncke's No Objection on draft-ietf-lsr-isis-rfc5316bis-04: (with COMMENT)
Thread-Index: AQHYyaY2AB0R5qmPTEWFyIHl+VhWqK3iCMmAgAAtjACAAAgNgA==
Date: Fri, 16 Sep 2022 16:24:50 +0000
Message-ID: <BDA872CB-3921-4542-AE94-52BA866755C6@juniper.net>
References: <166331686368.59474.12583201274811500459@ietfa.amsl.com> <C817A43A-B2DE-4E5A-91DC-AB77B8CC15AC@juniper.net> <63249C90.30208@btconnect.com>
In-Reply-To: <63249C90.30208@btconnect.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR05MB6109:EE_|CY4PR05MB2936:EE_
x-ms-office365-filtering-correlation-id: 66517591-6e87-4ec5-a29e-08da97fffabf
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7imXdUnbatZLSl9ZJCIklwGu0xaezNiIWQ/iZNbbdIM1ARxXgcM7wBSUf2z/hUljtaJNngVxLn+FHI5lZaoMd8kZPUoc3QL5Eril7VUhCR+Haiqg/M7QInky4gFNxYxSl0+eWvaADAtOcnTpnRq8xE9z+Kh9nikN3vzKKhWR5RbZgx6DkDhYmSrLMK3T7DPxIYSKwxBqdIhzlYF+jR8vtnQYvWTdJtGX1yrdeSH7vTgYFFL4uDh6SM/ivZNvKckQIchz6hbqN6JRhEpP1sEMFE3pugbiV8ou6TpCV9K3hteS9dZvnEvcIpwr5630cARsk6j01fdBjFQoS+ESjH3PcMEsazaYLVL0jCRRYZbDPTvDI/JfpZgPFZ2UsAdwKSROxn5jfld9+RRBWm0qY2HS6TixAF13yfnjwH643enYqQUiJ52Jye2G4/SBeZ/MjyL105Dk1FHCcXoEuBIRGEXUTuUyIuK5ePOal2J3VtlivvNGB+mjJkRzg1P/ahVFajVvL+nYyABjXd3eoKXnSnXpLg3LyjK2256yQeEudjXq/9h6kqp9x29VbkQtBvULFjWNeARp5lMUCqoCJuwaR0iD1yD4HCmiiX/fHS+VsikcDqFA4wwK1wjC0KDBKbJwi/MJRNsPJHMqKOZX54Or2jyUibvyJzHko0JZ8ww8Otpcm4Q0s+h1PKV/t46I2puf66ycO5RmwAN1QRMCIxOxCx4FNJJb3XON6aHf62o1eY4Ejw+SJRLADWORJEKec082vpusQ5ZsYYhwo8b5Njf5jO1tH1UZFlYIa7D+xImEUt7a0XRLG7spVUBHb6R0avp8fZLvo4dejrES12vr1zjxggVl9aZpQsL1h/gx/sd8bofa1CE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(451199015)(71200400001)(478600001)(6486002)(186003)(41300700001)(66574015)(6506007)(53546011)(2616005)(26005)(6512007)(2906002)(66946007)(76116006)(91956017)(6916009)(54906003)(296002)(316002)(66556008)(66446008)(4326008)(5660300002)(66476007)(8936002)(64756008)(122000001)(38100700002)(83380400001)(38070700005)(86362001)(33656002)(36756003)(224303003)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9jDz1/E/gdZdLXWzxwe3+gK3degLR2YRMsNtC9xrMe5PyKBHx9YD2sYE8YtbK3TrPoTSFL+dqgoiEto3lcHddHw4NFr9Mj3PJHAZyJp5zwizlg4ppjA39TW0aIyT9MmlPki4DllWNfRT/9wEWkIzmHk+tugAuFV+CWzx+rvLF7m9wowxoHoNad1EO7hv96strs7zQUx1u50gEb4/ERHXiezJODwVhG08RDeFikEAw+5DuTUOxEmDFlL7NNcZyib8f/dCLNF33tnqD0DUPCfQyYRxIWjxyPy8IYKavomS7jKBSavyalSE1ORZ25QR1vCP6337ecyX9lz7gbIMN+iM1TLG0F6HYD8JUnGrNdTTblOGNfK1op7JIjI/2aCo5GNcvU2HhGMWJVV91zJYT1QPvdL/Ls+X+qGlCGg7cyqPKdcq7ehh4nW3FmIw4KrQycLVSjHcX/X+qdxjHk+NIwdIVnYYGT4LjBjfzch/+DTbTWWMWDJOFMhfyoB+keMOSSgnKwKQFLtCO03Bk+Njs7srYcsBDKbMtTDloH5/eNkYIk+hPBM8Gpuciw9v7erCLRXntLxDwMt5ZxUUNtKCA2aPaoH74xbKC4FTIajKn9ojP+5Gh+Ho3l6TtElxQHwTU3F9ERlo5TxuzaJpc/5BF8bZhJX7XX140fzxbPuW97t+mJ8jq2KUfIQpjB4ZPW4uPdWJ3RZGHMdh3Zw0usCS76rq0UdA85OvTfUL+8EqWLWShqIUkbPW2R3qRQFAsYVUtMvwouirw+wrgR9XklnmFIB8jUeUa6nHWFu2u3Zb9NG8aFqUGQ20q8PJEO62hmM5uhAMXapz8c3rUWBVTxLiSmTgzesSeo0RSsCu1Pu5N7cX4CvcpskEgploG5pG8bWyMB+Ln5t0vYEU4fLZ7N8nQLjR72hSF5s+K7InJozu22NNQcoVFINf91vIofwB1ypOGKpLpAOfozuCos0HzB+xvVPPm7eIRixGqpvcbHnaMrToJKw2xWt/fL5N1n74y6ALipiWnQAY4IcvhV8hDy1H/FA0eYabwSFscJF6516bjRCfhCTzB03gxXoCYHfhRESvwozVNHfNBDpTxAYj9s4Tw7oGBoJSNrs0IuvqFwCT/EzHpc/j5IQ9QeGW/0+liJmRl3A7ozRN1eyXp0P8vzbDFCXUhCjdcf3SirOP9txAf8+GZmsgNOydu1Yczi+qd+AHWkiGb6CvyXgLTmp/qCuLtBoq+t63VcAO+pvUG1NlKvZXDnXHaPIZyeqE37p4x5yBFP2I+ABDIVHeuH8K6JUYqYOS9WBoD///6zUpfvUwlh8rcEzz8dTnuC8+Ji+MWK6jq1aCZLEmgVH7qjvSt8rzcPq1Ys45OzolhqLcQdf1/xm3OCT9/JJvgnC1Hm8Rxefd7xMSQjZr3D5f6eh4VaKo3ZW2wHoDV9uZoDE+rOuIZc15oIDxYqArHF7QpTZIuRRe6InQTX0bnJPdPkvxGHJsAZqJ/Nh7VXO0g5iorIUGp83F84eRp5kmVahox39GowVfaPIuCsHGrqRINW6sUcoV5+wh0ji7uWDSrR6nc4JiTYs5pP6xrif7vDGiIfbu2O+gYzDi
Content-Type: text/plain; charset="utf-8"
Content-ID: <3A4B179AA0B69149B15D54593E730247@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB2936
X-Proofpoint-GUID: JnJj_zp5SnnaufFzo4dZyZe9wKBjHtmo
X-Proofpoint-ORIG-GUID: JnJj_zp5SnnaufFzo4dZyZe9wKBjHtmo
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-16_10,2022-09-16_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 priorityscore=1501 impostorscore=0 adultscore=0 clxscore=1011 phishscore=0 mlxlogscore=923 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2209160121
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/uEviOeuc_bF0sUBo7rsCHkUMWpk>
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:25:12 -0000

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/.)

Thanks,

—John