Re: [Lsr] RtgDir Last Call Review: draft-ietf-ospf-sr-yang

Acee Lindem <acee.ietf@gmail.com> Fri, 01 December 2023 17:06 UTC

Return-Path: <acee.ietf@gmail.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 08328C14F5E3; Fri, 1 Dec 2023 09:06:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, 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=gmail.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 HisSvQc5HNoT; Fri, 1 Dec 2023 09:05:57 -0800 (PST)
Received: from mail-qk1-x72e.google.com (mail-qk1-x72e.google.com [IPv6:2607:f8b0:4864:20::72e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 387ABC14E513; Fri, 1 Dec 2023 09:05:57 -0800 (PST)
Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-77dd08f75afso125333585a.3; Fri, 01 Dec 2023 09:05:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701450356; x=1702055156; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=DS8kaEh28nWKED+P/JdCpT//v3JPvt6j/gekDvM0XU0=; b=PeuKU/yg/vFlKz4m8kZo2zB9qfdmPkba48KLg1rU+QAYo3BTo23AntARcyb3eU8NVz tDrW6fKZm8DxRx+TgeFewnYlxkD4t3JyKwL8PWUChgrdheRjJxRuYsso9b2c2Qrn7cMP OwcEjXKUSCxTU2WNEEV8NGM2jnC6iy9Y1os2S2q82NbTNuUi5EVyQwDF1aWEV2n/Rjc0 /qIyBFU3QKSxEOFSTbjw53Ieu8XAuK1+7EwtCv7J81q/1wUx6clY5Hfvja4PFbVmC1jT KilOnkos7BUDMmkjJGIU6Llq31OMOzh1vop+rpPe1/OUzRQX+yTDFovnWS2wLm21Nq00 RH+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701450356; x=1702055156; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DS8kaEh28nWKED+P/JdCpT//v3JPvt6j/gekDvM0XU0=; b=QEazS14MUtv7bkiANfOxGPaIuUeThUDX1y4ZhT4TdFUR1bqnIuzGjxIiNzlUuSqKfD dDCgXcQlORcRdpEeSGGYH4pwSur1ZrFwZgh041c8n9bRaRk7xH3J/hcdy80hQMaAtfQK 9koVaCnMwZD2sKwl7g+bm1T7YLdGUwhuZ/5i/hcV+b4VExxm3Zv8b8CAUDQU9vLSPNkT qrmO9IsQ5NEixrWiRxblqIkP2qpabw1lpdMtIKe/O3kgMJt/ZNvWfegAzvdeAlbrT0Xu PJGo435Hhyh4FUcvL4ZsyVxBMdHHA57PvhOgvWHjZ673oze9vysgAhhYluT1z7a4/bqA su4w==
X-Gm-Message-State: AOJu0YyP+88k3KXxBICHhLhLidGO4z0aTrDT6t4lnwHnb7vu+CqD9eCm oUO9Y9IY6yhVTHwIWl8/sgo=
X-Google-Smtp-Source: AGHT+IFw09cHFvDo8Zmo6T2gqyEy9KcAwYKSbgriXiibUWriSrs7LMvitIc8Y+Pz+/Eqmoi8hfCDQA==
X-Received: by 2002:a05:620a:15a8:b0:77d:c413:d29a with SMTP id f8-20020a05620a15a800b0077dc413d29amr12009272qkk.1.1701450356233; Fri, 01 Dec 2023 09:05:56 -0800 (PST)
Received: from smtpclient.apple ([136.54.28.118]) by smtp.gmail.com with ESMTPSA id a13-20020a05620a124d00b00774652483b7sm1656614qkl.33.2023.12.01.09.05.55 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Dec 2023 09:05:55 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
From: Acee Lindem <acee.ietf@gmail.com>
In-Reply-To: <4e01de6c-1355-49a9-a39e-c4287490aeec@orange.com>
Date: Fri, 01 Dec 2023 12:05:44 -0500
Cc: Routing ADs <rtg-ads@ietf.org>, Routing Directorate <rtg-dir@ietf.org>, draft-ietf-ospf-sr-yang.all@ietf.org, Lsr <lsr@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <24194E3D-B35C-4B94-88DC-30BC5351F306@gmail.com>
References: <4e01de6c-1355-49a9-a39e-c4287490aeec@orange.com>
To: julien.meuric@orange.com
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/DHfHh_vhUG32cc87wFi7fjyxvRY>
Subject: Re: [Lsr] RtgDir Last Call Review: draft-ietf-ospf-sr-yang
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 01 Dec 2023 17:06:01 -0000

Hi Julien, 

Thanks much for your review. I’ve incorporated almost all of your comments  in the -23 version. 

See inline. 

> On Nov 29, 2023, at 11:03 AM, julien.meuric@orange.com wrote:
> 
> Hello,
> 
> I have been selected as the Routing Directorate reviewer for this draft. The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see https://wiki.ietf.org/en/group/rtg/RtgDir <https://wiki.ietf.org/en/group/rtg/RtgDir>
> 
> Although these comments are primarily for the use of the Routing ADs, it would be helpful if you could consider them along with any other IETF Last Call comments that you receive, and strive to resolve them through discussion or by updating the draft.
> 
> Document: draft-ietf-ospf-sr-yang-22
> Reviewer: Julien Meuric
> Review Date: 2023-11-29
> Intended Status: Standard Tracks
> 
> 
> *Summary:*
> 
> This document is basically ready for publication but has nits that should be considered prior to publication.
> 
> 
> *Comments:*
> 
> - The very first paragraph of the introduction/overview section summarizes the basis of YANG, XML, JSON, data models... I believe we are now far beyond those general considerations and we could skip that paragraph.

Removed  - thanks. 


> - In the grouping "ospfv3-lan-adj-sid-sub-tlvs" (p23), the leaf "neighbor-router-id" uses type "dotted-quad". This is consistent with RFC 8666 which specifies the associated OSPFv3 TLV, but we had a discussion about the type for router-id in the TE YANG models. The current resolution on TEAS side will be to consider a union of dotted-quad and ipv6-address. I wonder how much RTGWG would be ready to consider a superset of the existing OSPFv3 TLVs.

This is the OSPF Router-ID which is different from the OSPF TE Router-ID. The two should not be confused as the OSPF Router ID is simply a 32 bit unsigned integer that is typically represented in dotted quad format. It only need be unique within the OSPF Routing Domain. Conversely, the OSPF TE Router ID is a routable IPv4 or IPv6 address. 

From RFC 2328 (which was inherited by RFC 5340): 

	Router ID
		A 32-bit number assigned to each router running the OSPF
		protocol. This number uniquely identifies the router within
		an Autonomous System.

> 
> 
> *Nits:*
> 
> - Multiple times in description: s/SR specific/SR-specific/

Fixed. 


> - Multiple times in description: s/flag bits list/flag list/
> - Multiple times in description: s/flags list/flag list/

I changed these to either just “bits” or “flags” - the fact that it is a YANG list need not be included in  the description.


> - The description fields use a mix of "Adj sid", "adj sid", "Adj SID"... sometimes with hyphens (not to mention the full expansions). A single phrase should be chosen and used all along the module.

Changed them all to “Adj-SID” consistent with RFC8665.

> - A few description starts with "The..." (e.g., in "ospfv2-extended-prefix-range-tlvs" on p 19, or v3 on p 22) while most of them don't. For consistency, it should be dropped from every brief description.

I removed “The “ from all the brief descriptions. I left it in two of the TLV description that were written as complete sentences.   

> 
> - In the grouping "ospfv3-prefix-sid-sub-tlvs" (p 21 and all resulting pieces of tree): s/perfix-sid-sub-tlvs/prefix-sid-sub-tlvs/
> - In the same grouping, the description of the container should be "Prefix SID sub-TLV *list*." (and "Prefix SID sub-TLV." reserved for the following list element).

Fixed both in the module and tree (which was regenerated from tree). 


> - In the container "ti-lfa" (p 25): s/Enables TI-LFA/Enable TI-LFA/ [Not wrong, but should be consistent with others.]

Fixed. 

> - In the same container (p 26): "s/Topology Independent Loop Free Alternate/Topology-Independent Loop-Free Alternate/

Fixed in this place and in another.  

> - In section 3 (p 37): s/The YANG modules [...] define/The YANG module [...] defines/

Fixed. 

> - In the same section: s/in the modules/in the module/

Fixed. 

> - In the same section: s/Module ietf-ospf-sr/The module ietf-ospf-sr/

Fixed. 

Thanks,
Acee 


> 
> 
> Thanks,
> 
> Julien
>