Re: [OPSAWG] Francesca Palombini's Discuss on draft-ietf-opsawg-l3sm-l3nm-16: (with DISCUSS and COMMENT)

mohamed.boucadair@orange.com Mon, 04 October 2021 11:34 UTC

Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B95E3A1403; Mon, 4 Oct 2021 04:34:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.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 lujpwAArbiOp; Mon, 4 Oct 2021 04:34:09 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12C803A140E; Mon, 4 Oct 2021 04:34:09 -0700 (PDT)
Received: from opfedar04.francetelecom.fr (unknown [xx.xx.xx.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar22.francetelecom.fr (ESMTP service) with ESMTPS id 4HNJWz26gWz2xvW; Mon, 4 Oct 2021 13:34:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1633347247; bh=MhRyIPYK3UFqpZkET+w0iYE+p4i14wip437nWmC+ZkI=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=h8+obfmGgRrA/T09eOi6LMhr9nrjiboFUPGFqB/PuzX3EIuwVWViqshFGvVwNRUgb fX+ZfXW/MVylj7pZITgvr16dgc0iF5iu88JOb3uKxtMsREguRmZiSCSu9Q13niPwla LDaMAbSWPkY2JFax+sEw65Cft6niZnSyCCukabrxhX1xX2+6m5Uc4I2MlunmI51GMa mvQpEFyduFS22kvQ6RVm1TBWZkO5yJg+2tHDEFjw7wXSqYPfKsHIkRjqlRO2jopGHa CCQEUe5VrrHAyHbGVltsLMH5U0ohUxtLR0ab5bNIurjOqSevgTCmFX1osNfz48wQBu FwY9lNYs5ICSg==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfedar04.francetelecom.fr (ESMTP service) with ESMTPS id 4HNJWz0Sdjz1xph; Mon, 4 Oct 2021 13:34:07 +0200 (CEST)
From: mohamed.boucadair@orange.com
To: Francesca Palombini <francesca.palombini@ericsson.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-opsawg-l3sm-l3nm@ietf.org" <draft-ietf-opsawg-l3sm-l3nm@ietf.org>, "opsawg-chairs@ietf.org" <opsawg-chairs@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
Thread-Topic: Francesca Palombini's Discuss on draft-ietf-opsawg-l3sm-l3nm-16: (with DISCUSS and COMMENT)
Thread-Index: AQHXuQ3M6uqHrY/VmkyTB8ZffKGkXavCqxcQ
Content-Class:
Date: Mon, 04 Oct 2021 11:34:05 +0000
Message-ID: <19793_1633347247_615AE6AF_19793_6_1_787AE7BB302AE849A7480A190F8B933035411886@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <163334468972.18138.713043180569507281@ietfa.amsl.com>
In-Reply-To: <163334468972.18138.713043180569507281@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2021-10-04T10:57:28Z; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=c752738b-6c97-4d1c-ac0d-e23eb64cca2d; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/SkF7G-dnlwDHFkkYvQFJiO01KU0>
Subject: Re: [OPSAWG] Francesca Palombini's Discuss on draft-ietf-opsawg-l3sm-l3nm-16: (with DISCUSS and COMMENT)
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Oct 2021 11:34:15 -0000

Hi Francesca, 

Thank you for the review. 

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De : Francesca Palombini via Datatracker <noreply@ietf.org>
> Envoyé : lundi 4 octobre 2021 12:52
> À : The IESG <iesg@ietf.org>
> Cc : draft-ietf-opsawg-l3sm-l3nm@ietf.org; opsawg-chairs@ietf.org;
> opsawg@ietf.org; adrian@olddog.co.uk; adrian@olddog.co.uk
> Objet : Francesca Palombini's Discuss on draft-ietf-opsawg-l3sm-l3nm-16:
> (with DISCUSS and COMMENT)
> 
> Francesca Palombini has entered the following ballot position for
> draft-ietf-opsawg-l3sm-l3nm-16: Discuss
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/blog/handling-iesg-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-opsawg-l3sm-l3nm/
> 
> 
> 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> Thank you for the work on this document, and apologies for the delayed
> review.
> I have one DISCUSS point, a couple of comments.
> 
> As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a
> DISCUSS ballot is a request to have a discussion; I really think that the
> document would be improved with a change here, but can be convinced
> otherwise.
> 

[Med] Cool to have this reminder in the preamble :-)  

> I have divided comments into "minor" (including the questions) and "nits".
> Neither require replies strictly speaking, please feel free to address as
> you see fit. I will appreciate answers to my questions, to improve my
> understanding. If any clarification comes out of it, I hope it will help
> improve the document.
> 
> Francesca
> 
> 1. -----
> 
>                        leaf holdtime {
>                          type uint32;
>                          units "msec";
> 
> FP: This might be me not finding the right reference (or little knowledge
> of YANG), but I was wondering if "msec" was defined somewhere as a unit

[Med] There is no formal list of units. RFC7520 does not make any constraint on the string used in the "units" statement:

   The "units" statement, which is optional, takes as an argument a
   string that contains a textual definition of the units associated
   with the type. 

Because I interpret your comment as "msec" is confusing as a unit and for consistency with 'microseconds" already in use in the module, I made this change: s/msec/milliseconds

> (note that the description does not mention that the unit is milliseconds
> either).

[Med] The description of the YANG module does not include such mention because this is redundant with the "units" statement. However, I updated Section 7.6.4 to mention that the timer is expressed in milliseconds. Thanks.

> 
> While doing my due diligence to see if I missed or misunderstood
> something, I researched the RFCs mentioned in the beginning of the YANG
> module:
> 
>    This module uses types defined in [RFC6991] and [RFC8343].  It also
>    uses groupings defined in [RFC8519], [RFC8177], and [RFC8294].
> 
> And found no use of the "msec" unit. A quick google search shows that RFC
> 8299 uses it

[Med] Bingo! We are actually inheriting that leaf (including the unit) from the L3VPN service module. 


, so there is precedence for it, but I couldn't find its
> definition from that document either. All the other leaves use
> "milliseconds" (which is defined in RFC 8294), so my preference would be
> to have consistency, if "msec" was defined and I just missed it.

[Med] I think this is fixed with the proposed change above. 

> 
> (Note that a similar remark could be made for "bps" used, which does not
> appear in the description text, and is also used in RFC 8466, however
> there is no issue about consistency there).

[Med] Indeed. Made this change to avoid any confusion: 

OLD:
 Indicates the inbound bandwidth of the connection

NEW:
 Indicates, in bytes per second (bps), the inbound bandwidth of the connection

And a similar for the outbound bw.

> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> ## Minor
> 
> 2. -----
> 
>    'status':  Indicates the status of the OSPF routing instance.
> 
> FP: Most likely a copy-paste leftover in section 7.6.3.4 should be IS-IS
> instead of OSPF.

[Med] Fixed. Thank you for catching this. 

> 
> 3. -----
> 
> Section 7.6.3.5, re timers
> 
> FP: shouldn't the units be explicitly stated in the timers description
> text, or are they defined somewhere else? Actually, I can see the unit is
> specified later on in the YANG module - so my suggestion is to add some
> simple text in
> 7.6.3.5 to explicitly say that the timers are in seconds.

[Med] Agree. Fixed. 

> 
> 4. -----
> 
>                        leaf required-min-rx-interval {
> 
> FP: I see that RFC 5880 does not specify a default value for this; is
> there really no default that can be specified here?

[Med] I thought we had already one! Updated the text to use 1000000 as default to align with the BFD device module (draft-ietf-bfd-yang). Thank you for pointing to this.

> 
> ## Nits
> 
> 5. -----
> 
>                              "It is included only when enryption
>                               is enabled.";
>                          }
> 
> FP: typo s/enryption/encryption
> 
> 

[Med] Fixed. FYI, all the changes to address your review can be tracked at: https://github.com/IETF-OPSAWG-WG/lxnm/commit/b8904b4cfbd545f2128848207898f53dffc9e83d 

Please let me know if any further change is needed. Many thanks again for the review. 



_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.