Re: [Last-Call] Rtgdir telechat review of draft-ietf-opsawg-l2nm-16

Yingzhen Qu <yingzhen.ietf@gmail.com> Tue, 24 May 2022 19:17 UTC

Return-Path: <yingzhen.ietf@gmail.com>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB789C18514E; Tue, 24 May 2022 12:17:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.094
X-Spam-Level:
X-Spam-Status: No, score=-7.094 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 3ziX7aXi72qF; Tue, 24 May 2022 12:17:32 -0700 (PDT)
Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) (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 0B883C15E3E2; Tue, 24 May 2022 12:17:32 -0700 (PDT)
Received: by mail-pf1-x42d.google.com with SMTP id i24so17262562pfa.7; Tue, 24 May 2022 12:17:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=No6zZ0BaV6c/unWJJ1Ue/rmGJcr/pbbGSS9rQib9MzI=; b=n48ZA5iUtoyqwbV0hubnSBmgtVWdi77JHtFZlk7cWX4pToTTJx8uWNiSfgkTdEsXf/ kuU4GfZpP0LMCZqhaaPJhKshwH0wYvA+aUCQ0t7XZkfyeJ89gzfQ3o5v/LHp2iPeH8SH dUQUzdh/Uw8X9kbQao5PlKJEkTq3BeO1rYGa7/DVbDo2YJtKFPAJwpZmLDh1Z/Z4X71i WcVt5f6QBZ0JnO1DqgWe2lIdKlhMR52yhPE+cLCWO+eze8y5ZNVaHEURcsuaqetkeQfh ZHxuGmmtMguWSx6ZqJLiy7OKyT2a9YdFjw167kLPXu0RcLB49P8rSzWwg2GERIYECPyx b2sA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=No6zZ0BaV6c/unWJJ1Ue/rmGJcr/pbbGSS9rQib9MzI=; b=CefxyrmEOYHROQCS81j6spZO+Ffs7/NWfXC+ygwLgovyGL9UWQvk8ZGmES9afsbZfr tdSnd/VuX3AVQkdD0KwvBpf5Kx9JYF90hYaTvSNC156fkhoTUyDtqvmZaTe2DAWJ+0i+ 09w+teL0u5aB9/Deuuuti/TTEBXUQTaCf5iO0toMIDrAWbbp15WtO5fNiQ9aRWiLgLlq 7h6mO7MnkZEHncw+ZE1KhsRQeYZFooawfOBDFer640ATyKZVT79D8L3Y1I3kRLkqOk9v jEQW3Hh4lsqxSz/WE8oTt/BMmXYPWVVBqxBXu88gkM/La3/1+WSdGNMn7ryRKNw3JZZL TBWA==
X-Gm-Message-State: AOAM532EfDRTIs8h8D90DIptwn6dZhxQgt6u4ETJVkaDZtznyCfb+hPb z0QPkeowhAwXnC5gyDryG3/kfOsB2Q==
X-Google-Smtp-Source: ABdhPJzwM6w68Cwm+liZNpocmtzBT6gK+BHZudf2H13C0EbkwFWONipbPOcOYiODrTenibvfkPPwrw==
X-Received: by 2002:a63:8bc1:0:b0:3f9:f00b:f877 with SMTP id j184-20020a638bc1000000b003f9f00bf877mr14715587pge.378.1653419850956; Tue, 24 May 2022 12:17:30 -0700 (PDT)
Received: from smtpclient.apple ([2601:646:9702:c61:3418:b551:d84c:a123]) by smtp.gmail.com with ESMTPSA id a8-20020a1709027d8800b00162529828aesm1005598plm.109.2022.05.24.12.17.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 May 2022 12:17:30 -0700 (PDT)
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Message-Id: <6CFCF2DE-6600-4C0E-BF39-21A77D49D680@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_16B0E613-59ED-4575-A0F4-072F5791CFD4"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
Date: Tue, 24 May 2022 12:17:28 -0700
In-Reply-To: <23673_1653374770_628C7F32_23673_369_2_e6244d148c40426d923f2be276d4002d@orange.com>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-opsawg-l2nm.all@ietf.org" <draft-ietf-opsawg-l2nm.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>
To: mohamed.boucadair@orange.com
References: <165334850837.36350.8527218349497939902@ietfa.amsl.com> <23673_1653374770_628C7F32_23673_369_2_e6244d148c40426d923f2be276d4002d@orange.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/DTX1YizFGyKSA3KA9K9SAfmYn8E>
Subject: Re: [Last-Call] Rtgdir telechat review of draft-ietf-opsawg-l2nm-16
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 May 2022 19:17:36 -0000

Hi Med,

Thanks for working on my comments. Just one question inline below.

Thanks,
Yingzhen

> On May 23, 2022, at 11:46 PM, <mohamed.boucadair@orange.com> <mohamed.boucadair@orange.com> wrote:
> 
> Hi Yingzhen,
> 
> Many thanks for the review. 
> 
> Please see inline. 
> 
> Cheers,
> Med
> 
>> -----Message d'origine-----
>> De : Yingzhen Qu via Datatracker <noreply@ietf.org <mailto:noreply@ietf.org>>
>> Envoyé : mardi 24 mai 2022 01:28
>> À : rtg-dir@ietf.org <mailto:rtg-dir@ietf.org>
>> Cc : draft-ietf-opsawg-l2nm.all@ietf.org <mailto:draft-ietf-opsawg-l2nm.all@ietf.org>; last-call@ietf.org <mailto:last-call@ietf.org>;
>> opsawg@ietf.org <mailto:opsawg@ietf.org>
>> Objet : Rtgdir telechat review of draft-ietf-opsawg-l2nm-16
>> 
>> Reviewer: Yingzhen Qu
>> Review result: Has Nits
>> 
>> 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 
>> http://trac.tools.ietf.org/area/rtg/trac/wiki/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-opsawg-l2nm-16
>> Reviewer: Yingzhen Qu
>> Review Date: 05/23/2022
>> IETF LC End Date: unknown
>> Intended Status: Standards Track
>> 
>> Summary:
>> Thanks to the authors for working on this document. I think it's
>> almost ready for publication. There is one error in the appendix
>> A.2 example that should be fixed before publication, and there are
>> a few minor issues/nits that may be considered before publication.
>> 
>> Major Issues:
>> 
>> Appendix A.2:
>> libyang[0]: Node "ldp-pw-type" not found as a child of "ldp-or-
>> l2tp" node.
>> (path: Schema location
>> /ietf-l2vpn-ntw:l2vpn-ntw/vpn-services/vpn-service/vpn-nodes/vpn-
>> node/signaling-option/signaling-option/ldp-or-l2tp/ldp-or-l2tp,
>> data location /ietf-l2vpn-ntw:ldp-or-l2tp, line number 61.) This
>> should "t-ldp-pw-type".
>> 
> 
> [Med] Good catch. Fixed. Thanks.
> 
>> General Comment:
>> A lot of descriptions about nodes exported from RFC9181 in section
>> 7 are redundant from RFC9181.
> 
> [Med] We tried to find a balance between pointing to RFC9181 and ease the readability of the document. 
> 
>> 
>> Minor Issues and Nits (line numbers are from idnits):
>> 
>> 397        Also, the L2NM uses the IANA-maintained modules "iana-
>> bgp-l2-encaps"
>> 398        (Section 8.1) and "iana-pseudowire-types" (Section 8.2)
>> to identify a
>> 399        Layer 2 encapsulation type.
>> 
>> [nits]: encapsulation type and pseudowire type.
>> 
> 
> [Med] ACK. Changed to "encapsulation and pseudowire types"
> 
>> 409        view of the L2VPN service.  Such a view is only visible
>> within the
>> 410        service provider and is not exposed outside (to
>> customers, for
>> 411        example).
>> 
>> [nits]: Visible within/visible to
> 
> [Med] Fixed, thanks.
> 
>> 
>> 500        'name':  Sets a name to uniquely identify an ES within
>> a service
>> 501           provider network.  This name is referenced in the
>> VPN network
>> 502           access level of the L2NM (Section 7.6).
>> 
>> [major]: I don't see where the "name" is referenced.
> 
> [Med] This is called here:
> 
>                       +--rw group* [group-id]
>                       |  +--rw group-id                       string
>                       |  +--rw precedence?
>                       |  |       identityref
>                =====> |  +--rw ethernet-segment-identifier?   string
> 
> 
> A.4 provides an example how the segment is created and then how the name is called in the L2NM.
> 
> Updated the text with a pointer to that appendix. 

[Yingzhen]: “ethernet-segment-identifier” is defined as string here in stead of a leafref, why?
> 
>> 
>> 577        The 'vpn-profiles' container is used by the provider to
>> maintain a
>> 578        set of common VPN profiles that apply to VPN services
>> (Section 7.2).
>> 
>> [nits]: to be consistent with section 7.2: to maintain/to define
>> and maintain
>> 
> 
> [Med] OK. 
> 
>> 629        This document does not make any assumption about the
>> exact definition
>> 630        of these profiles.  The exact definition of the
>> profiles is local to
>> 631        each VPN service provider.
>> 
>> [nits]: These two sentences should be rewritten to be concise.
> 
> [Med] OK, shortened to: 
> 
> "The exact definition of these profiles is local to each VPN service provider."
> 
>> 
>> 2785             leaf name {
>> 2786               type string;
>> 2787               description
>> 2788                 "Includes the name of the Ethernet Segment
>> (ES).";
>> 2789             }
>> 
>> [nits]: please update the description
> 
> [Med] Updated to:
> 
>          "Includes the name of the Ethernet Segment (ES) that 
>           is used to unambiguously identify an ES.";
> 
>> 
>> 3824                   container active-global-parameters-profiles
>> {
>> 3825                     description
>> 3826                       "Container for a list of global
>> parameters
>> 3827                        profiles.";
>> 3828                     list global-parameters-profile {
>> 3829                       key "profile-id";
>> 3830                       description
>> 3831                         "List of active global parameters
>> profiles.";
>> 3832                       leaf profile-id {
>> 3833                         type leafref {
>> 3834                           path "../../../../../global-
>> parameters-profiles"
>> 3835                              + "/global-parameters-
>> profile/profile-id";
>> 3836                         }
>> 3837                         description
>> 3838                           "Points to a global profile defined
>> at the
>> 3839                            service level.";
>> 3840                       }
>> 3841                       uses parameters-profile;
>> 3842                     }
>> 3843                   }
>> 
>> [question]: profile-id is a leafref to the "global-parameters-
>> profile", where grouping "parameters-profile" is already
>> included/used, why is it used here again? is it for configuration
>> overwritten?
>> 
> 
> [Med] We need to call out a specific profile (and use the same id) to be activated at the node level. Some of the parameters will be overridden. 
> 
> 
> 
> _________________________________________________________________________________________________________________________
> 
> 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.