Re: [OPSAWG] Zaheduzzaman Sarker's Discuss on draft-ietf-opsawg-l2nm-18: (with DISCUSS)

mohamed.boucadair@orange.com Thu, 02 June 2022 12:42 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 61E36C15AAE9; Thu, 2 Jun 2022 05:42:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9uRvE89XGLDm; Thu, 2 Jun 2022 05:42:13 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 7406BC15AAE7; Thu, 2 Jun 2022 05:42:13 -0700 (PDT)
Received: from opfedar05.francetelecom.fr (unknown [xx.xx.xx.7]) (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 opfedar24.francetelecom.fr (ESMTP service) with ESMTPS id 4LDQdH5K16z5vyg; Thu, 2 Jun 2022 14:42:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1654173731; bh=c7TyLBN01Nj3RvnOEAdhpJBswWn44V0OXSrXJaOkWu8=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=hL9uOotdNGc3DuTWuaiy98klzuSCLcah8tKpBjF+XenXaDMRgRvN2qCQ34Kteiaya KFidk+fImcePdVEKHANDEHei4im59Qqx3dc2ifhs3dMHGttvXKXEYgCmrgcNbGhXOS q1/mQRBYNu0Bb6VCM3KN9T5b/GIN+NRkL8HL6UgsfnDwOxAu9imtsjvqeCpL9idET5 Ijlk0m57zTT0bO575ZnkBuLaQZhHlgb91EtN1FKJMJCx4406+OD/Byb1yzF0JAOl0N Ju5RCTe2w6hFMt3ele7TQ5ooQe5xxDFVVakohP/nyA4PsaDxnwRqVIrdTw0fIQy9lR VHTbE7JAwRIJw==
From: mohamed.boucadair@orange.com
To: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-opsawg-l2nm@ietf.org" <draft-ietf-opsawg-l2nm@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: Zaheduzzaman Sarker's Discuss on draft-ietf-opsawg-l2nm-18: (with DISCUSS)
Thread-Index: AQHYdlxzQq+x8Dq+ZE+kPUS3hvtaM6072tIAgAALKACAACJCsA==
Content-Class:
Date: Thu, 02 Jun 2022 12:42:11 +0000
Message-ID: <d6f63947ed45414f92067540bc04ea41@orange.com>
References: <165415921378.21711.2455762954684911203@ietfa.amsl.com> <18284_1654162390_629883D6_18284_85_2_1229960b666d44a9a86fe512636bfe55@orange.com> <0B452077-4E76-4AC9-B09E-9A44A51399C2@ericsson.com>
In-Reply-To: <0B452077-4E76-4AC9-B09E-9A44A51399C2@ericsson.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2022-06-02T12:16:00Z; 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=08459f0f-b29b-4224-8a17-aea0a7f7f729; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.27.51]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0028_01D8768E.EF65CF10"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/IWvHOEYIAsxqCZTHr12BgwYek3Q>
Subject: Re: [OPSAWG] Zaheduzzaman Sarker's Discuss on draft-ietf-opsawg-l2nm-18: (with DISCUSS)
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 02 Jun 2022 12:42:18 -0000

Re-,

 

Please see inline. 

 

Cheers,

Med

 

De : Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> 
Envoyé : jeudi 2 juin 2022 12:13
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
Cc : The IESG <iesg@ietf.org>; draft-ietf-opsawg-l2nm@ietf.org; opsawg-chairs@ietf.org; opsawg@ietf.org; adrian@olddog.co.uk
Objet : Re: Zaheduzzaman Sarker's Discuss on draft-ietf-opsawg-l2nm-18: (with DISCUSS)

 

Thanks Med for your prompt reply. Your clarifications were helpful.

 

Please see inline below

 

//Zahed

 





On 2 Jun 2022, at 11:33, mohamed.boucadair@orange.com <mailto:mohamed.boucadair@orange.com>  wrote:

 

Hi Zahed, 

Thank you for the review. 

Please see inline. 

Cheers,
Med




-----Message d'origine-----
De : Zaheduzzaman Sarker via Datatracker <noreply@ietf.org <mailto:noreply@ietf.org> >
Envoyé : jeudi 2 juin 2022 10:40
À : The IESG <iesg@ietf.org <mailto:iesg@ietf.org> >
Cc : draft-ietf-opsawg-l2nm@ietf.org <mailto:draft-ietf-opsawg-l2nm@ietf.org> ; opsawg-chairs@ietf.org <mailto:opsawg-chairs@ietf.org> ;
opsawg@ietf.org <mailto:opsawg@ietf.org> ; adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> ; adrian@olddog.co.uk <mailto:adrian@olddog.co.uk> 
Objet : Zaheduzzaman Sarker's Discuss on draft-ietf-opsawg-l2nm-
18: (with DISCUSS)

Zaheduzzaman Sarker has entered the following ballot position for
draft-ietf-opsawg-l2nm-18: 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/about/groups/iesg/statements/handling-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-l2nm/



------------------------------------------------------------------
----
DISCUSS:
------------------------------------------------------------------
----

Thanks for the effort to produce this YANG model, I always
fascinate by the
work done in creating the YANG models.

I have found inconsistencies in the classification of normative
references and
informative references, hence, would like to discuss those. Some
examples below-

- in the terminology section while [RFC6241], [RFC7950],
[RFC8466], [RFC4026],
and [RFC8309] are normative references, [RFC8969] and [RFC8340]
are not.


[Med] Only 7950 and 6241 from that list are cited as normative. This is because this is implied by (RFC8407):  <https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines> https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines (see the note in that page).

8466 is also in the normative reference.

 

[Med] Yes, you are right. I have the context recovered now for 8466. This was listed as normative as we don’t reiterate OAM and color type usage in the L2NM and point to 8466.

 

==

   As shown in Figure 17, the L2NM inherits the same structure as in

    <https://datatracker.ietf.org/doc/html/rfc8466#section-5.3.2.2.6> Section 5.3.2.2.6 of [RFC8466] for OAM matters.

== 

 

and

==

See also  <https://datatracker.ietf.org/doc/html/rfc8466#section-5.10.2.1> Section 5.10.2.1 of [RFC8466] for more
    discussion of QoS classification including the use of color types.

===


For the other RFCs, we are trying to be consistent with previous usages. For ex 

Take the example of 8340, ** none ** of the very very long of RFCs that cites 8340 is categorizing it as normative:  <https://datatracker.ietf.org/doc/rfc8340/referencedby/> https://datatracker.ietf.org/doc/rfc8340/referencedby/. We can understand that if we look at RFC8407: 

If YANG tree diagrams are used, then an informative reference to the
YANG tree diagrams specification MUST be included in the document.

The majority of RFCs are citing RFC4026 as informative. 

I see your point. For this document while reviewing, I found it very important to understand the terminologies. This might be due to lack of  experience with YANG models on my part. I felt like I can’t digest this doc without understanding those terms and that falls into normative definition to me. As you mentioned majority that doest not mean “all” so I don’t see we should be bothered to put them in the normative section it that helps. I will leave it up to you experts to decide.



[Med] Noted, thanks.


and so on. 

But



clearly this document uses terms defined in those documents and I
as a reader
had to open those RFCs to understand what the terms are and
without that I
would not be possible to understand this document.

- sometimes the this document is correctly referring to other
documents as
normative, as terms or processes are defines there but sometimes
it is not. for
example -

'signaling-option':
Indicates a set of signaling options that are specific to a given
VPN network
access, e.g., a CE ID ('ce-id' identifying the CE within the VPN)
and a remote
CE ID as discussed in Section 2.2.2 of [RFC6624].


[Med] This is because this is just an example: ", e.g.,"

 

May be a wrong example to illustrate the case - here is another one

 

   'l2vpn-bgp':

The service is a Multipoint VPLS that uses a BGP control plane as described in [ <https://www.ietf.org/archive/id/draft-ietf-opsawg-l2nm-18.html#RFC4761> RFC4761] and [ <https://www.ietf.org/archive/id/draft-ietf-opsawg-l2nm-18.html#RFC6624> RFC6624].

RFC4761 is normative and RFC6624 is not. It is very hard for me to see if there is other reasons to make 4761 normative and not 6624.

 

[Med] For this one I think that what happened is that we trusted the classification made in RFC8466, which had the same wording as the one you quoted: 

 

==

   o  Multipoint VPLSs that use a BGP control plane as described in

      [RFC4761] and [RFC6624].

==

 

I moved this one to normative, especially after re-reading this part: 

 

==

   Remote CEs that are entitled to connect to the same VPN should fit
   with the CE range ('ce-range') as discussed in  <https://datatracker.ietf.org/doc/html/rfc6624#section-2.2.3> Section 2.2.3 of
   [RFC6624] <https://datatracker.ietf.org/doc/html/rfc6624#section-2.2.3> . 'pw-encapsulation-type' is used to control the pseudowire
   encapsulation type (Section <https://datatracker.ietf.org/doc/html/rfc6624#section-3>  3 of [RFC6624]). 

== 


Now, without understanding what is discussed or defined in RFC6624
it was hard
for me to understand the node/leaf mentioned in this document.
Thus, I felt
RFCC6624 should be a normative reference but it was not.

- The reference modules from this document cannot be informative
reference, can
they? 


[Med] They can. We are using a classification that is aligned with rfc8407#section-3.9: 

For every normative reference statement that appears in a module
contained in the specification that identifies a separate document, a
corresponding normative reference to that document SHOULD appear in
the Normative References section. The reference SHOULD correspond to
the specific document version actually used within the specification.
If the reference statement identifies an informative reference that
identifies a separate document, a corresponding informative reference
to that document MAY appear in the Informative References section.

For example in section 8.1 it says -




This module references [RFC3032], [RFC4446], [RFC4448],
[RFC4553],
[RFC4618], [RFC4619], [RFC4717], [RFC4761], [RFC4816],
[RFC4842], and
[RFC5086].

however, RFC4842 and RFC5086 is informative reference.


[Med] Which is normal as per the clarification above. 

 

I see, I haven’t checked if all of the were imported or not. My mistake.