[sfc] Review of draft-ietf-sfc-nsh-tlv-05
Donald Eastlake <d3e3e3@gmail.com> Sun, 02 May 2021 20:34 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 174293A161D;
Sun, 2 May 2021 13:34:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.839
X-Spam-Level:
X-Spam-Status: No, score=-1.839 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]
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 HltQJ57401Vp; Sun, 2 May 2021 13:34:10 -0700 (PDT)
Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com
[IPv6:2a00:1450:4864:20::42e])
(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 076EA3A161C;
Sun, 2 May 2021 13:34:09 -0700 (PDT)
Received: by mail-wr1-x42e.google.com with SMTP id d4so3475049wru.7;
Sun, 02 May 2021 13:34:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:from:date:message-id:subject:to:cc;
bh=r4dRdfFaSvAIiPf/tb92uFLxnuYppLT5mKwaj6TBDsg=;
b=tzpjRqMUTSW2CpssVz7kMea0ldRGNkxitBP90YUHNkJDrnZj7pa63ttOVRpa/4i8as
lzmWsXIoKsi2gLL2kWVI0o3TmbOx3A6Jnyn+Gcj4Rh/2GAKRHVCEcw6eqkmnGzef1ztg
WsSdOOhpmbD++rR0514vcb2OXL9YAkWlKKq4dN2ybau7pyk6ICY0bTM3rr7gS5kxPvPN
Hxd8PrbKkviNSRSB3BAOim6p0tYb0ioP8H8Nh0ial/vmuSLPRkDT77qFuOQ5Jgy6fup3
Cbq5P2u5xfdCsZM8epGDvzj9vN/08wmlNy5iqyeb8u4tSGHGFwYy5M+8qS56HeZ9wEHp
0YUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
bh=r4dRdfFaSvAIiPf/tb92uFLxnuYppLT5mKwaj6TBDsg=;
b=MqIxn7YDVleV+5RZnb+nBPOhVZKSz8zTfLxwtHe7bjeN+rLi74BZR+XXfCLBOJ+o7G
UBdPFY9iRLeVWbFfPkCPqauL78vw62GBGn/gT7CvPYZGA9ZKsxe106lo37ZSlTJpSq9x
zdBYAr6TntxLAH9xf+YSdIwQgs7ljqOQjFhWqT/OtZd4pA3GnZ8HHwb2nBPDljOxMxfc
n1LY4b1aSj1qSYBQITtclUWrSI4S6HqArmpXXLZEW/gir/jHLO5PfFjFmtukujdKjKyd
tChPjGvtp1h4L3xG9E+YotSlsYtzOJEwVZMNP+pInd6Gs7O3KmnwIJQ5RkAd7VzsQX9E
qxWw==
X-Gm-Message-State: AOAM530AlBaRCY4H3oLrOZ8BnnXKND1I2xGLO9ZT1R0pLcc5TZrmm4Qv
jjAGCT/UzTXKkMfU0UpYP6dNPQ8/HDLUwFhFKB0cNve/w6VHhQ==
X-Google-Smtp-Source: ABdhPJw0i7tLuzikoXBMkx47UVemqN6+3eh+I/5437LFBQqCvkwhZHLGwqnW25U3aVg9ZKElN0TJTmxoi478a0ABBqw=
X-Received: by 2002:a5d:660c:: with SMTP id n12mr20665021wru.87.1619987645763;
Sun, 02 May 2021 13:34:05 -0700 (PDT)
MIME-Version: 1.0
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Sun, 2 May 2021 16:33:53 -0400
Message-ID: <CAF4+nEGg9xtzbz=LCA-=xEfm4bp8M_yXacjKtbZMwyurWqPCFQ@mail.gmail.com>
To: sfc@ietf.org
Cc: sfc-chairs@ietf.org
Content-Type: multipart/mixed; boundary="0000000000002ad7c105c15ec4d5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/MwnOayED5gl_S90oNIF9e86d70E>
Subject: [sfc] Review of draft-ietf-sfc-nsh-tlv-05
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: Sun, 02 May 2021 20:34:15 -0000
Hi,
I have reviewed draft-ietf-sfc-nsh-tlv-05. Attached is a detailed
suggestion as to wording. Below are the main points.
Title: The title sounds like the draft is a general discussion of
these headers rather than the specification of several of them. I
think it should be a little more specific.
Abstract: Seems very brief. I suggest a slight expansion to provide a
little bit of background.
Introduction: There are a few missing definite articles here and
there. Also should probably mention and include a refeence to RFC
8979.
Section 4: There is one occurrence of "draft" that should be changed
to "document" or the like. For Forwarding Contexts where there are
unused bits, the document should specify that they must be sent as
zero and ignored on receipt.
Section 4.1: It seems like most Forwarding Contexts are 24 bits or
less. Given that there is a Length in header already, I think in most
cases the Forwarding Context should be in the same word with the CT
field saving 4 bytes. The only 32-bit Forwarding Context that occurs
to me is the Session ID in L2TPv3 (which is called Key in GRE) so for
that you would need a Length of 8 and the additional word. Should
probably also list the VSID in NVGRE and VNI in GENEVE. Should specify
the alignment of shorter Forwarding Context values.
Section 4.2: If Tenant IDs are either 32 bits or 64 bits or, more
generally, as long as they are an even multiple of 8 bits, I see no
reason for the TT field and the wasted 28 bits after it. That
information is provided by the Length field.
Section 4.3: If the Ingress Node IDs are either 32 or 128 bits or,
more generally, if they are a multiple of 8 bits, I see no reason for
the NIT field and the wasted 28 bits after it. To the extent that
Ingress Node IDs are addresses, note that 48 and 64 bits MAC addresses
would also have a unique length. (If it is actually necessary to
include the type of address, then instead of the NIT field, there
should be a 16-bit field with an AFI, followed by 16 reserved bits,
and then the Node ID/Address.)
Section 4.5: Note that NVGRE specifies an 8-bit flow ID.
Section 4.6: If there is only one type of Source & Dest Group, which
seem to be represented by opaque 32-bit quantities, why do we need the
GT field and wasted 28 bits?
Section 4.7: This should reference RFC 3986. It's "Uniform" Resource
Identifier, not "Universal". Need to specify something about the 4
bits after the UT field. What sort of "compacted hash" is type 0x2?
Actually, I don't think you can compact a hash -- hashes are more or
less pseudorandom and incompressible. They can be truncated but not
compacted.
Section 5: I think more is needed in the Security Considerations.
Shouldn't it reference draft-ietf-sfc-nsh-integrity?
Section 7: Generally, the best thing to do when requesting that IANA
set up a registry or sub-registry is to list the Name, the
Registration Procedures, and the Reference at the top in the same
order they appear in the actual IANA Web pages.
If my suggestions above are accepted, there is no need for
Sections 7.2, 7.3, or 7.4.
There is no reason to say "and maintain". IANA automatically
maintains all IANA registries.
Section 8: I think RFC 7665 should be an Informational reference, not
Normative. The [GROUPBASEDPOLICY] and [GROUPPOLICY] references need a
URL or some additional information so someone could find them. As
marked in the attachment, I think several Informational references
should be added.
Thanks,
Donald
===============================
Donald E. Eastlake 3rd +1-508-333-2270 (cell)
2386 Panoramic Circle, Apopka, FL 32703 USA
d3e3e3@gmail.com
- [sfc] Review of draft-ietf-sfc-nsh-tlv-05 Donald Eastlake
- Re: [sfc] Review of draft-ietf-sfc-nsh-tlv-05 wei.yuehua
- Re: [sfc] Review of draft-ietf-sfc-nsh-tlv-05 wei.yuehua
- Re: [sfc] Review of draft-ietf-sfc-nsh-tlv-05 Donald Eastlake
- Re: [sfc] Review of draft-ietf-sfc-nsh-tlv-05 wei.yuehua
- Re: [sfc] Review of draft-ietf-sfc-nsh-tlv-05 Donald Eastlake
- Re: [sfc] Review of draft-ietf-sfc-nsh-tlv-05 wei.yuehua