Re: [nvo3] Second Working Group Last call for draft-ietf-nvo3-encap
Donald Eastlake <d3e3e3@gmail.com> Thu, 29 July 2021 14:41 UTC
Return-Path: <d3e3e3@gmail.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9917F3A24DE for <nvo3@ietfa.amsl.com>; Thu, 29 Jul 2021 07:41:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.846
X-Spam-Level:
X-Spam-Status: No, score=-1.846 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=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 jYl2dutLbkYH for <nvo3@ietfa.amsl.com>; Thu, 29 Jul 2021 07:41:01 -0700 (PDT)
Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) (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 5700D3A24DB for <nvo3@ietf.org>; Thu, 29 Jul 2021 07:41:01 -0700 (PDT)
Received: by mail-io1-xd2a.google.com with SMTP id f6so1626967ioc.6 for <nvo3@ietf.org>; Thu, 29 Jul 2021 07:41:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EKHAnFI2McpLsrv52u+Vt2n1IyKIeBB97WJ9kXN07c4=; b=Wcxs9AcUTKNNnZUzKScfVCS9NC/h7uXqAfEmV1IdNwUc0ij65QYnl7R4Az6uLpY9Dg BTxZbm6peHi/iarZZxptHlDcafkGGv+YV9zSunKRdpDLMBpDVAmw31kOHs/im+MCUmMQ u8xgsy/Mkjpy1CG7HxGpOkpJZW8/WKjHkesJXNA9MW5SP+tqQc+fDkSRu0SnocJyZJD2 uta4NZXLnzbhjKtRNrsd+Lbe4kOTbGdZHz+YxZE1sW0lj+92ruYaIohEozWduT9XJflz 99UOw3wFuuW6F+oELl5Uw5w5RLMOCrMYgXRVYaPaAsHYwstmE5He5+WjX6c/XfQhHF8S ZJAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EKHAnFI2McpLsrv52u+Vt2n1IyKIeBB97WJ9kXN07c4=; b=KGPayQVk7pmw2L4bdApWLinyk6mjc09U+3V7+eKr4ARR1PKR+W0bRxLHAVQeYu0pJ+ eLjxi59cL19OSDLdAY7uthz7W0ZelOsjO9FaxKNK/t9l7ag8whLc7tSLomX9/mq3bF5+ ko2GbrV9wZAQcuo6bLsHcp9gV59x1iiHmWs05stm1mbtbpRTziwT73KbwQAnoBqNr66J 4UwAkoALfeKGwBOrlUr6iTrVD3PVAisX7uEblizyVasH245BQD47Ik82AzwC7PgATgwd 7Rq471eSxj4BT1g4Dzp5IlD+TghSU8I/ujZgTgSwALT8M08vQ+c6LfMVPNypEscxWz7j fbqw==
X-Gm-Message-State: AOAM533G2K+6CU7UbaikVOoZkMZQNeNuut9St19i6cpGWV72ukGcBGjB UctAm8DWZWzxpIOgKKdLrSSBEFeQ7LonAFyIc2A=
X-Google-Smtp-Source: ABdhPJxqLf9xnHZaZlkUxGyMpNeL1I1oLbLkeEEtYehlmYsGMwip3w4xuj0z2eHOA3oiqKT9T8+RpC+bU7VssoRhumY=
X-Received: by 2002:a5e:8402:: with SMTP id h2mr4315118ioj.46.1627569659285; Thu, 29 Jul 2021 07:40:59 -0700 (PDT)
MIME-Version: 1.0
References: <5CCE673A-C79E-4A17-9DBA-2BA7A7B16D9B@nokia.com> <CA+-tSzwQ+ukOrmaRhQ3kZkaLU_bm94Cj_DZWKRt9+8H10cpzTw@mail.gmail.com> <CAF4+nEEOZ=obQ0DTeqTn+z1tefr9uyuZ-e=ovCYehz6dOFL0Mw@mail.gmail.com> <CA+-tSzwOMVp=5EOUL2QF-hRmg8c95c98BQcZNjzt_u8oZu3CjQ@mail.gmail.com>
In-Reply-To: <CA+-tSzwOMVp=5EOUL2QF-hRmg8c95c98BQcZNjzt_u8oZu3CjQ@mail.gmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Thu, 29 Jul 2021 10:40:48 -0400
Message-ID: <CAF4+nEGH--pUd72Q-4kSk00u=_FXyPnh2V8mnCJ6HYRhmq66Gw@mail.gmail.com>
To: Anoop Ghanwani <anoop@alumni.duke.edu>
Cc: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, NVO3 <nvo3@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000063995605c84417e7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/30o1WH6sSXYF18XN3y6kkoLpsqg>
Subject: Re: [nvo3] Second Working Group Last call for draft-ietf-nvo3-encap
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nvo3/>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>, <mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2021 14:41:07 -0000
Hi Anoop, Thanks for the additional suggestions. I'll update the draft accordingly. Donald =============================== Donald E. Eastlake 3rd +1-508-333-2270 (cell) 2386 Panoramic Circle, Apopka, FL 32703 USA d3e3e3@gmail.com On Thu, Jul 29, 2021 at 3:49 AM Anoop Ghanwani <anoop@alumni.duke.edu> wrote: > Hi Donald, > > For an EVPN reference, RFC 8365 which deals with EVPN VXLAN may be better > than RFC 7432. > > The current version of the INT spec is available at p4.org > https://p4.org/p4-spec/docs/INT_v2_1.pdf > Section 5.7 talks about how to carry INT headers of VXLAN GPE and Geneve. > > The other responses look good to me. > > Thanks, > Anoop > > On Wed, Jul 28, 2021 at 9:16 PM Donald Eastlake <d3e3e3@gmail.com> wrote: > >> Hi Anoop, >> >> Thank you for your very detailed review. :-\ >> >> See my responses below where I didn't exactly agree with your >> suggestion. If I don't respond to a point it means I think your >> comment is a reasonable change. >> >> Thanks, >> Donald >> =============================== >> Donald E. Eastlake 3rd +1-508-333-2270 (cell) >> 2386 Panoramic Circle, Apopka, FL 32703 USA >> d3e3e3@gmail.com >> >> >> On Tue, Jul 27, 2021 at 8:07 PM Anoop Ghanwani <anoop@alumni.duke.edu> >> wrote: >> > >> > I support publication of the document. I have the following >> > comments -- mostly editorial and around use of consistent >> > terminology. >> > >> > == >> > >> > Section 2 >> > - Expand first use of DT. >> >> Instead replace "design team", which occurs earlier in Section 2, with >> "design team (DT)". >> >> >> > Section 6.2.1 >> > >> > - "IP-address, or MAC-address" -> >> > IP addresses, and MAC addresses. >> > >> > - It would be good to include a reference to INT and/or IOAM, so >> > it's clear what is being discussed. >> > >> > >> > Section 6.2.2 >> > >> > - "in some NVO3 extension" -> >> > in an NVO3 extension >> > >> > - "This is nice" -> >> > This is desirable. >> > >> > - "we don't need a separate UDP" -> >> > we don't need a separate UDP port >> > >> > >> > Section 6.2.3 >> > >> > - (section header) >> > Group Base Policy -> >> > Group Based Policy >> > >> > >> > Section 6.3 >> > >> > - "NICs doing TCP offload" -> >> > NICs implementing various TCP offload mechanisms >> > >> > >> > Section 6.4 >> > >> > - "unnecessarily constrained" -> >> > unnecessarily constrain >> > >> > - design team -> DT >> > >> > - "total extension header length selected" -> >> > total extension header length specified >> > >> > - "Single Extension size" -> >> > The size of an extension header" >> > >> > - "The maximum length of a single option" -> >> > The maximum length of a single extension header >> > >> > >> > Section 6.5 >> > >> > (Several of the subsections use extension, extension header, >> > option, and TLV interchangeably. I have tried to use extension >> > header in this section, but other sections also have similar >> > issues. Would recommend editor search doc for "extension" and >> > "option" and "TLV" and make sure usage is correct/consistent. >> > In some cases it makes sense to use TLV, but there is almost no >> > case where "option" or "extension" makes sense over "extension >> > header".) >> >> I did some searching and replacing in the document but I probably >> didn't change as many instances as you would have. >> >> > - (section header) >> > Extension Ordering -> >> > Ordering of Extension Headers >> > >> > - "one or a few extensions TLVs" >> > a subset of the extension headers >> > >> > - "specific TLV" -> >> > specific extension header >> > >> > - "order of TLVs" -> >> > order of extension headers >> > >> > - "Transit devices doesn't" -> >> > Transit devices don't >> > >> > - "process the options" -> >> > process the extension headers >> > >> > - "they need to process only a small subset of options" -> >> > they may need to process only subset of extension headers >> > >> > >> > Section 6.6 >> > >> > - "bit-field approach" -> >> > bit fields approach >> > >> > - "and support in the control plane such that" -> >> > and support via the control plane a method such that >> > >> > - "they need more effort" -> >> > some other method must be used. >> > >> > - "In a Bit fields" -> >> > In a bit fields >> > >> > - "does a firewall" -> >> > implements a firewall >> > >> > - "that allows different software" -> >> > that allow different software modules >> > >> > - "to handle different options" -> >> > to process different options >> > >> > >> > Section 6.7 >> > >> > (Same issue with extension v extension headers. >> > Also look for receiver v target v target NVE. >> > Should we be using "egress NVE" per the framework?) >> >> I changed occurrences of "target" to "target NVE". >> >> > - "EVPN and others" >> > provide reference. >> >> Added reference to RFC 7432. >> >> > - "they only care" -> >> > it only cares >> > >> > - "only care about particular extensions" >> > only support certain extensions >> >> The above two changes overlap resulting in >> "it only supports certain extensions" >> >> > - "requested extensions" -> >> > supported extensions >> > >> > - "cares about a few extensions" -> >> > "supports only certain extensions" >> > >> > - "with minimal hardware requirements" -> >> > with simplified hardware requirements >> > for the target NVE. >> > >> > - "Note that in this approach" -> >> > Note that with this approach >> > >> > - "enumerate the supported NVO3 extensions and their order" -> >> > indicated the supported NVO3 extensions and their order, for >> > each of encapsulations supported. >> > >> > >> > Section 6.8 >> > >> > - Add reference to RFC 8394. >> > >> > - "Ether type" -> EtherType >> > >> > >> > Section 7 >> > >> > - Add references to VXLAN and NVGRE docs. >> > >> > (Also doc uses VxLAN and VXLAN and VxLAN-GPE and VXLAN-GPE. >> > Would recommend stick to VXLAN and VXLAN-GPE. Check throughout.) >> > >> > - "lack of header length" -> >> > lack of a header length field >> > >> > - Another full doc check should be done for >> > bit-fields vs bit fields vs Bit-field vs Bit field vs Bit Field. >> > Recommend using "bit fields" everywhere. >> > >> > - "By using Geneve option" -> >> > By using Geneve options >> > >> > - Security extension TLVs -> >> > security extension TLVs >> > >> > - "There are implemented Geneve options today in production" -> >> > There are already implementations of Geneve options deployed in >> > production networks as of this writing. >> > >> > - Bullet 8 -- add reference to INT spec. >> >> I'm not sure how to find such a reference. >> >> > - "We recommend the following enhancements to Geneve to make it more >> > suitable to hardware and yet provide the flexibility for software:" >> > Indent and add quotations around following paragraph(s). >> >> Indenting OK but I think quotes are overkill for a relatively large >> amount of text like this. >> >> > - "The Geneve draft could specify" -> >> > The Geneve draft should specify >> > >> > >> > Appendix >> > >> > - Check terminology usage "tunnel endpoint" vs NVE/egress NVE. >> > >> > >> > On Thu, Jul 1, 2021 at 8:09 AM Bocci, Matthew (Nokia - GB) < >> matthew.bocci@nokia.com> wrote: >> >> >> >> This email begins a two-week working group last call for >> draft-ietf-nvo3-encap-06. >> >> >> >> >> >> >> >> Please review the draft and post any comments to the NVO3 working >> group list. If you have read the latest version of the draft but have no >> comments and believe it is ready for publication as an informational RFC, >> please also indicate so to the WG email list. >> >> >> >> >> >> >> >> We are also polling for knowledge of any undisclosed IPR that applies >> to this document, to ensure that IPR has been disclosed in compliance with >> IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details). >> >> >> >> If you are listed as an Author or a Contributor of this document, >> please respond to this email and indicate whether or not you are aware of >> any relevant undisclosed IPR. The Document won't progress without answers >> from all the Authors and Contributors. >> >> >> >> >> >> >> >> Currently there are no IPR disclosures against this document. >> >> >> >> >> >> >> >> If you are not listed as an Author or a Contributor, then please >> explicitly respond only if you are aware of any IPR that has not yet been >> disclosed in conformance with IETF rules. >> >> >> >> >> >> >> >> As a reminder, we are pursuing publication of this document in order >> to permanently document the experience of one working group in choosing >> between multiple proposed standards track encapsulation drafts. The idea >> was that this would provide helpful guidance to others in the community >> going forward. >> >> >> >> >> >> >> >> This poll will run until Thursday 15th July 2021. >> >> >> >> >> >> >> >> Regards >> >> >> >> >> >> >> >> Matthew and Sam >> >> >> >> >> >> >> >> _______________________________________________ >> >> nvo3 mailing list >> >> nvo3@ietf.org >> >> https://www.ietf.org/mailman/listinfo/nvo3 >> >
- [nvo3] Second Working Group Last call for draft-i… Bocci, Matthew (Nokia - GB)
- Re: [nvo3] Second Working Group Last call for dra… Donald Eastlake
- Re: [nvo3] Second Working Group Last call for dra… xiao.min2
- Re: [nvo3] Second Working Group Last call for dra… Gyan Mishra
- Re: [nvo3] Second Working Group Last call for dra… Donald Eastlake
- Re: [nvo3] Second Working Group Last call for dra… Gyan Mishra
- Re: [nvo3] Second Working Group Last call for dra… Liyizhou
- Re: [nvo3] Second Working Group Last call for dra… Donald Eastlake
- Re: [nvo3] Second Working Group Last call for dra… Ganga, Ilango S
- Re: [nvo3] Second Working Group Last call for dra… Rajeev Manur
- Re: [nvo3] Second Working Group Last call for dra… Erik Nordmark
- Re: [nvo3] Second Working Group Last call for dra… Sam Aldrin
- Re: [nvo3] Second Working Group Last call for dra… Jeff Tantsura
- Re: [nvo3] Second Working Group Last call for dra… Anoop Ghanwani
- Re: [nvo3] Second Working Group Last call for dra… Bocci, Matthew (Nokia - GB)
- Re: [nvo3] [**EXTERNAL**] Re: Second Working Grou… Boutros, Sami
- Re: [nvo3] Second Working Group Last call for dra… Donald Eastlake
- Re: [nvo3] Second Working Group Last call for dra… Anoop Ghanwani
- Re: [nvo3] Second Working Group Last call for dra… Donald Eastlake