Re: [sfc] Regarding last call for draft-ietf-sfc-multi-layer-oam

Donald Eastlake <d3e3e3@gmail.com> Fri, 05 November 2021 05:38 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2A413A0CEB; Thu, 4 Nov 2021 22:38:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.838
X-Spam-Level:
X-Spam-Status: No, score=-1.838 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hi4-WR2h88ck; Thu, 4 Nov 2021 22:38:20 -0700 (PDT)
Received: from mail-il1-x12d.google.com (mail-il1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) (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 500183A0CE0; Thu, 4 Nov 2021 22:38:20 -0700 (PDT)
Received: by mail-il1-x12d.google.com with SMTP id i9so8455112ilu.8; Thu, 04 Nov 2021 22:38:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=W81ZRlx6DIph66FL7Z16/j2Ut5ndjK2y1YvCdC82830=; b=XoPMpdJOTVtFzPSARu4lCsw/udYnt9qKZ6Lc8QCThzV4mgNxz4Y0Ja3Q0Zw691u+En 4llqPbl2wosga8cROnSVMlCTWL2VNiNylYWJntD/qNKHrSsFHDEzM9ZZZEbcxUc7PJ59 2u6+btRWfGEwAPzkWvDLbWpiHyjw8voCBHN9Al2LrtqfWWJtKAbeXc0coZnFuEZOI0Ds vjczONQSW0KWKDLhdXHeNFKVpkykKICOv8okVHVeZMgLrbuPV8jJdC4XaVt5bKxJLwGF m5OjKw/REUK088mDtK6ouNHq08K0RP+Zjeq/DW3xg9miCXP/rbj2oweRocOS/UDs7kew paYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=W81ZRlx6DIph66FL7Z16/j2Ut5ndjK2y1YvCdC82830=; b=qqjgUdW7lUlDtbAYI88I8DKL/H/1VaaZ0QMkmWutLy/WFCxX5tfcP2SzyTSL3o97CG AdfC/j8O1k7YeA9R162DBnadCpH+P0D6TqHWvOusP1R8UCSzSjivK1mB5GpqlGc/MtHe CSt+m4y6GmnDHFCWiD/icQUcTtT6OduLSYfBzINC/XCs12HRoDdemviApctlsYg8Tcyw M9TqTJ1IpMLsLMdrTRMi/02Z1yzta00v9PBra7MMkDGoOkIxmymDxs00wfP0sSwkWCQS etrxp4dEY5W2spKX+fn1BcTuFjC46BYfGMJXJFSkxB9dxZOuFa4qkFjzUg12rX8u+EqW T+TA==
X-Gm-Message-State: AOAM532ggyOlSwJU0iUpv1UzQS45yijfDmcebGfB7Ptt75bSQRSe3Rge IyJVzbYqjj4bIhrjB0ztY2lYt52o2DcXKeo23DebBuSjrRs=
X-Google-Smtp-Source: ABdhPJygpKb3Ge7IoxO9bcslyRnR5+AILiOqT2pMktcUbsSekn/MZeiRj6F5R1ncm/StjR2DReIQyJTOeXoPpwg7Xoc=
X-Received: by 2002:a05:6e02:1583:: with SMTP id m3mr37774773ilu.304.1636090696798; Thu, 04 Nov 2021 22:38:16 -0700 (PDT)
MIME-Version: 1.0
References: <4bb5abb4-a8dc-c8f0-9b99-549f683e7729@joelhalpern.com>
In-Reply-To: <4bb5abb4-a8dc-c8f0-9b99-549f683e7729@joelhalpern.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Fri, 5 Nov 2021 01:38:05 -0400
Message-ID: <CAF4+nEGV4WGpiZwwO_RTeoNMhZuZYiuBCDLFo1ehAwAc4dTnrQ@mail.gmail.com>
To: "sfc@ietf.org" <sfc@ietf.org>
Cc: sfc-chairs@ietf.org, draft-ietf-sfc-multi-layer-oam@ietf.org
Content-Type: multipart/mixed; boundary="000000000000cdb01d05d0040cf7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/h_b4ycLcWSqSg5hLdEd2GRtlauQ>
Subject: Re: [sfc] Regarding last call for draft-ietf-sfc-multi-layer-oam
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Nov 2021 05:38:28 -0000

I support publication of this draft. However, I have a few
suggestions/questions below. I also have a bunch of other suggestions,
mostly editorial, in the attached.

Section 6: I found the following text and nearby material confusing:
   "TLV is a variable-length field.  Multiple TLVs MAY be placed in an
   SFC Echo Request/Reply packet.  Additional TLVs may be enclosed
   within a given TLV, subject to the semantics of the (outer) TLV in
   question.  If more than one TLV is to be included, the value of the
   Type field of the outmost outer TLV MUST be set to "Multiple TLVs
   Used" (TBA12), ..."
Starting at the beginning, The field I think that is being referred to
is labeled "TLVs", not "TLV".
Then it says "Multiple TLVs MAY be placed in an SFC Echo Request/Reply
packet." which sounds fine. The usual thing when TLVs are allowed is
to allow multiple of them in sequence. But then there is the later
text that seems to imply that if there is more than on TLV, there has
to be a single(?) top level "Multiple TLVs" type TLV that encloses
all(?) the others (presumably in its Value field). Why? Is the nesting
only one level? (Also, "outmost" should be "outermost".)

I also think that Figure 4 should be moved down a little. The "TLV"
(should be "TLVs"?) field described right after Figure 4 is actually
from Figure 3, I think. Maybe you could take the paragraph after
Figure 4, split it just before the last sentence in that paragraph,
put Figure 4 there, and adjust wording appropriately.

Section 6.4: What exactly is "NSH Service Index (SI) expiration" and
how is this different from being the terminal SFF of an SFP?

Section 6.4.1: TLVs inside the "Errored TLVs" TLV are here called
"sub-TLVs" but when nested TLVs were being talked about earlier,
"sub-TLVs" was not used

Section 6.5.2: I notice that this section has numeric values for many
Return Codes. Since these are in a new Registry being set up by this
document, I think that is the way to go and recommend putting all
values being initially assigned in new Registries numerically in the
new Registry tables in the IANA Considerations Section.

Sections 6.6 / 6.6.1: It is a bit confusing that this talks about
using these CVReq and CVRep messages before they have been specified.
I suggest putting a pointer to 6.6.1 early in 6.6 or swapping 6.6 and
6.6.1.

Section 6.6.2: It is very confusing to have "SFF Information Record
TLV" and "SF Information Record TLV" with such similar names. Suggest
that the SF Information Record always be called a Sub-TLV as it is in
the Figure. Suggest making it clear that the SF Information Record
Sub-TLV only appears inside the SFF Information Record, not directly
at the top level in the CVRep.
   In the first sentence after Figure 9, should that be "SFFs" or "SFs"?
   Why does the 2nd sentence after Figure 9 say "Figure 9 presents the
format of an SFC Echo Request/ Reply TLV, ..." when the  caption of
Figure 9 and Figure 9 itself make it appear to be an "SFF Information
Record TLV"?

Section 6.6.3: I don't understand the first sentence of this section.
   The "SF Type" field explanation should probably reference the IANA registry.
   How is "SF Identifiers" formatted if it is a list of identifiers?

Section 9: I wouldn't bother to set up either of the Version
Registries (9.2.1, 9.3.1) in this document. Seems unlikely that a new
version will be specified anytime soon, if ever. But if you do keep
the Version Registries, since there are only 4 values available, I
would make assignment be based on Standards Action.

Section 9: When a document is the first to set up a Registry and
assign values in that Registry, you should just go ahead and make
these initial assignments. There is no reason to make more work for
IANA and the RFC Editor in this case by setting up a table with no
assignments and then separately asking for the assignments. So you can
get rid of a bunch of TBAs.

Section 9.2.2, Table 4: Only the first and last entries should be
Reserved. The others should be Unassigned. But also, the "request" to
IANA verbiage should be dropped and the assigned value in Table 5 just
put into Table 4. You are creating the registry, you can set the
initial assignments as desired and approved by the normal document
approval path. IANA normally has nothing to do with the initial
assignment decisions for a registry. All values in the Reference
column should be '[this document]". See attached markup including
multiple other cases that should have similar treatment.

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 2386 Panoramic Circle, Apopka, FL 32703 USA
 d3e3e3@gmail.com

On Mon, Nov 1, 2021 at 2:50 PM Joel Halpern Direct
<jmh.direct@joelhalpern.com> wrote:
>
> I have received a polite request with explanation for delay asking for
> more time to read and review the subject document.  Given the state of
> the working group, i want to encourage any and all review.  So I am
> extending the last call by two additional weeks.
>
> Please read and review the document.
> Also, if you are willing to serve as shepherd for this, please let the
> chairs know.  (Don't worry if you have not shepherded a document before.
>   The chairs are more than happy to help you with the process.)
>
> Thank you,
> Joel
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc