[OPSAWG]AD review of draft-ietf-opsawg-ntw-attachment-circuit
Mahesh Jethanandani <mjethanandani@gmail.com> Sat, 26 October 2024 05:10 UTC
Return-Path: <mjethanandani@gmail.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 415F2C14F701; Fri, 25 Oct 2024 22:10:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_DNSWL_BLOCKED=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] 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 wttEPTt3t6i6; Fri, 25 Oct 2024 22:10:08 -0700 (PDT)
Received: from mail-oa1-x33.google.com (mail-oa1-x33.google.com [IPv6:2001:4860:4864:20::33]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B5F7C14F70C; Fri, 25 Oct 2024 22:10:08 -0700 (PDT)
Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-28845df360fso1284111fac.1; Fri, 25 Oct 2024 22:10:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729919406; x=1730524206; darn=ietf.org; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=0ffcacLZiG4m3pJ4XMxnX8c341hJ/QtPmk/1lw6p8mQ=; b=JCm0bLsydfHwuXS+wWnRsXe7Qt2x7c0khbHhcJM2VEQU3Ep6lElOXh3+4FNmwUIPgf xF8dgFOvzE2F3JH+1kcGYwS7O6MgWrNQD0qd/3VtVYcrg6xFIOHP3HSr6kScRzPJ0jo7 HkQo56+PBpcRhkRAVn60evsuPFjZDCSpdyuxcz274iss7CaEiculIoVB3nr2mUEE2EnQ lHcr7UOzD9JdD0GbVPgnL8OHqsMRGvKi8xURuSQxKuygWHIWa6W5kz9pMU7lj1GNTWOZ UrDeLBA4Hjkrqs8Nee4Ew3JqLVbcC4CLnnm7PlLNbPOlKDW2JnLxaT7d6glVBkrsAOPM vLNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729919406; x=1730524206; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0ffcacLZiG4m3pJ4XMxnX8c341hJ/QtPmk/1lw6p8mQ=; b=ca9ldgVoeWOf8ZRBjZiOiqajOx/jJN5TxKEywXq/xvWo7lqQQESHueYc8tFwpyluld RrNvXZhOfKcc8Nx59QOGZT5dWpJHi/tKxhwwvVySPxnPcD3GuF4CHS7IOFH9jlozMVVd ZwRIsq3CLE20fRTptFqVwtptKScE6txGIor73hJd3mO3pazha+KLiNAqKMCvQxrzkSBN N0hF8VtY8E/PnTRjfRaB0E/jNyjwxCYa2LZPMoJSDwUcOI2ZB3CD5VaeiWR8WzANQABC S+4L9S4CbxXHYkJZF0YMXce+lB8RFCFESW3iSFJgsJp2NehkhtlsUSK1YMnp1wi7XnCo Lnvg==
X-Gm-Message-State: AOJu0Yxj4nvh/lQt7qQXncp9w18GZ0/cNqCCIPMNDrSuCwj8b7W5jFUM y6bx3LPv2QBQRgHmTzGLv01DqG5vlRhTpdRYjL+HUKHC/g+ATvEFmPL7WDXU
X-Google-Smtp-Source: AGHT+IEB8CpOcdFKOHMNidXoDkeOfuzyl/Uo/FfBNeAo04dK3eeRJIuOL1/t1MG8FjrGy9QW6NcnJQ==
X-Received: by 2002:a05:6870:210:b0:27c:a414:bdda with SMTP id 586e51a60fabf-290510bc54amr1104460fac.13.1729919405893; Fri, 25 Oct 2024 22:10:05 -0700 (PDT)
Received: from smtpclient.apple (c-69-181-169-15.hsd1.ca.comcast.net. [69.181.169.15]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-290360e5489sm697140fac.25.2024.10.25.22.10.03 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Oct 2024 22:10:04 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Message-Id: <223E635F-124D-4F6A-9949-FF54A34710CF@gmail.com>
Date: Fri, 25 Oct 2024 22:10:01 -0700
To: draft-ietf-opsawg-ntw-attachment-circuit@ietf.org
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Message-ID-Hash: 7O34TI26OSS4FDJRGAFUFQH5SZ4SFIHZ
X-Message-ID-Hash: 7O34TI26OSS4FDJRGAFUFQH5SZ4SFIHZ
X-MailFrom: mjethanandani@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-opsawg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: opsawg <opsawg@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OPSAWG]AD review of draft-ietf-opsawg-ntw-attachment-circuit
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/DOZ_WtVI8BEN_6jPH7Js6y9OUSY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Owner: <mailto:opsawg-owner@ietf.org>
List-Post: <mailto:opsawg@ietf.org>
List-Subscribe: <mailto:opsawg-join@ietf.org>
List-Unsubscribe: <mailto:opsawg-leave@ietf.org>
Dear authors of draft-ietf-opsawg-ntw-attachment-circuit,
Here is the last of the four documents that form this cluster. And just like the other three, please respond to the COMMENTs provided here, while you decide how you want to handle the NITs.
Thanks again for a comprehensive document.
-------------------------------------------------------------------------------
COMMENT
-------------------------------------------------------------------------------
Paragraph 1
> A Network YANG Data Model for Attachment Circuits
> draft-ietf-opsawg-ntw-attachment-circuit-12
Just a note. This review covers -12 version of the document. I see there is a -13 verion that is out.
Section 1, paragraph 6
> .---.
> |CE6|
> '-+-'
> ac | .---. .---.
> | |CE5+------+------+CE2|
> .-----+-----. '---' | '---'
> | | |ac
> | | |
> .-+-. .-+-. .-+-.
> .-+sap+-------+sap+-. .-+sap+-------------.
> | '---' '---' | | '---' |
> | PE1 | | PE2 |
> .---. .-+-. | | |
> |CE1+--+sap| | | |
> '---'ac'-+-' | | |
> '-------------------' '-------------------'
>
> .-------------------. .-------------------.
> | | | .-+-.ac.---.
> | PE3 | | PE4 |sap+--+CE5|
> | | | '---' '---'
> | | | |
> | .---. | | .---. .---. .---. |
> '-------------+sap+-' '-+sap+-+sap+-+sap+-'
> '-+-' '-+-' '-+-' '-+-'
> |ac | |ac |ac
> .-+-. | .-+-. |
> |CE3+-----ac-----' |CE4+---'
> '---' '---'
>
> Figure 1: Attachment Circuits Examples
It would be helpful if the cluster of these four documents would use a single diagram across the drafts, even as they define different parts of the diagram. Specifically, in draft-ietf-opsawg-ac-lxsm-lxnm-glue, the diagram was updated to differentiate between CE having two ACs, one with the same bearer id, and one with two separate bearer ids. That is not reflected in this document.
Section 1, paragraph 7
> The YANG data model in this document conforms to the Network
> Management Datastore Architecture (NMDA) defined in [RFC8342].
Please state explicitly that this is a YANG 1.1 mode, and providing a normative reference to RFC7950.
Section 4, paragraph 1
> Figure 3 shows the positioning of the AC network model in the overall
> service delivery process. The 'ietf-ac-ntw' module is a network
> model which augments the SAP with a comprehensive set of parameters
> to reflect the attachment circuits that are in place in a network.
> The model also maintains the mapping with the service references that
> are used to expose these ACs to customers
> [I-D.ietf-opsawg-teas-attachment-circuit]. Whether the same naming
> conventions to reference an AC are used in the service and network
> layers is deployment-specific.
Would it help to specify a little more context here? For example, "The model also maintains the mapping with the service references that are used to expose those ACs to customer using the 'ietf-ac-sv' module defined in [I-D.ietf-opsawg-teas-attachment-circuti].
Section 5, paragraph 1
> The full tree diagram of the 'ietf-ac-ntw' module can be generated
> using the "pyang" tool [PYANG]. That tree is not included here
> because it is too long (Section 3.4 of [RFC8340]). Instead, subtrees
> are provided in the following subsections for the reader's
> convenience.
Following the discussion on the netmod mailing list, please include a complete tree diagram in the Appendix.
Section 5.1, paragraph 3
> A node can host one or more SAPs. Per [RFC9408], a SAP is an
> abstraction of the network reference point (the PE side of an AC, in
> the context of this document) where network services can be delivered
> and/or are delivered to customers. Each SAP terminates one or
> multiple ACs. Each AC in turn may be terminated by one or more peer
> SAPs ('peer-sap'). In order to expose such AC/SAP binding
> information, the SAP model [RFC9408] is augmented with required AC-
> related information.
The authors should follow the guidance in rfc8407-bis, Section 4.3.1 for naming the identifiers. For example, there is no need to prefix 'ac-svc-ref', 'ac-profile', or 'ac-parent-ref' with the prefix 'ac', as the parent is named 'ac’.
Also, not clear on this statement. "where network services can be delivered and/or are delivered to customers". I think a clear distinction should be added to distinguish between 'sap' and 'peer-sap' as it applies to the network or customer side of the network. For example, from this modules perspective, and as stated above, a SAP is a network reference point on the Provider Edge (PE), whereas the peer-sap is remote endpoint of an AC, that is the Customer Edge (CE). It is not always clear in the document which end of the AC or SAP is being referred to.
Finally, the term 'peer SAP' or 'peer-sap' seems to have been introduced here for the first time. It has been defined in RFC9408, so maybe just a reference needs to be added. Can the terminology, and maybe one of the diagrams indicate where a 'peer-sap' can exist?
Section 5.4, paragraph 1
> The 'l2-connection' container is used to manage the Layer 2
> properties of an AC. The Layer 2 connection tree structure is shown
> in Figure 8.
Which side of the AC. PE or CE? If it is PE, since this is the network AC, who is the consumer of this information? If it is the CE, then should this be in this model or in the ietf-ac-svc model?
Section 6, paragraph 12
> description
> "A type for an absolute reference to an attachment circuit.";
Per yangdoctors comment, albeit it was on the typedef statement, but because they were both talking about references, this should be modified to say, "An absolute reference to an attachment circuit."
Section 6, paragraph 12
> description
> "A type for an absolute reference to an attachment circuit.";
Same comment as above, and all description statments that start with "A type for an absolute reference ...".
Section 7, paragraph 1
> This section uses the template described in Section 3.7 of
> [I-D.ietf-netmod-rfc8407bis].
Please consider using the latest text of the template based on the discussion on the mailing list.
Possible DOWNREF from this Standards Track doc to [IEEE802.1Qcp]. If so, the
IESG needs to approve it.
-------------------------------------------------------------------------------
NIT
-------------------------------------------------------------------------------
All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool) so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.
Paragraph 1
+ COMMENT:
Section 1, paragraph 4
> The document leverages [RFC9182] and [RFC9291] by adopting an AC
> provisioning structure that uses data nodes that are defined in these
> RFCs. Some refinements were introduced to cover, not only
> conventional service provider networks, but also specifics of other
> target deployments (cloud network, for example).
s/in these RFCs/in those RFCs/
s/to cover,/to cover/
s/(cloud network, for example)/e.g., cloud network/
Section 1, paragraph 4
> The AC network model is designed as augmentations to both the 'ietf-
> network' model [RFC8345] and the Service Attachment Point (SAP) model
> [RFC9408]. An attachment circuit can be bound to a single or
> multiple SAPs. Likewise, the model is designed to accommodate
> deployments where a SAP can be bound to one or multiple ACs (e.g., a
> parent AC and its child ACs).
s/augmentations to/augmentations of/
Section 5.3, paragraph 4
> The exact definition of the specific provisioning profiles profiles
> is local to each service provider. The model only includes an
> identifier for these profiles in order to ease identifying and
> binding local policies when building an AC. As shown in Figure 7,
> the following identifiers can be included:
s/profiles profiles/profiles/
Document references draft-ietf-opsawg-teas-common-ac-11, but -12 is the latest
available revision.
Document references draft-ietf-opsawg-teas-attachment-circuit-13, but -17 is
the latest available revision.
Document references draft-ietf-netmod-rfc8407bis-14, but -20 is the latest
available revision.
Mahesh Jethanandani
mjethanandani@gmail.com
- [OPSAWG]AD review of draft-ietf-opsawg-ntw-attach… Mahesh Jethanandani
- [OPSAWG]Re: AD review of draft-ietf-opsawg-ntw-at… mohamed.boucadair