Re: [nvo3] Update on encapsulation design team

Alia Atlas <akatlas@gmail.com> Mon, 24 October 2016 18:46 UTC

Return-Path: <akatlas@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 1DA24129997 for <nvo3@ietfa.amsl.com>; Mon, 24 Oct 2016 11:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.999
X-Spam-Level:
X-Spam-Status: No, score=-101.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 TSgYhiUKr9h2 for <nvo3@ietfa.amsl.com>; Mon, 24 Oct 2016 11:46:18 -0700 (PDT)
Received: from mail-yb0-x22c.google.com (mail-yb0-x22c.google.com [IPv6:2607:f8b0:4002:c09::22c]) (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 0E852129962 for <nvo3@ietf.org>; Mon, 24 Oct 2016 11:46:18 -0700 (PDT)
Received: by mail-yb0-x22c.google.com with SMTP id 205so5733755ybz.5 for <nvo3@ietf.org>; Mon, 24 Oct 2016 11:46:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8EKKBc035RSsjzcfNDv5cmfDrY7PkgBtmfcv2g6RKt4=; b=Xqps5aIKOEWdGCNGRwZjXUH/oQm42QJ9tiiqf72UL2HZrrqgayqAYkB/s661RqTCvA dZhbrZEof3vJIrYWo56kwzeDEMk7ICYivXhfogU71/k7IQU6LvbEobuDr1y5DVWAhl6l +DRslXIF/sKRP0nT+D9zwi6ejROs7R2nR3XAVREnAehUhwvODNxiEZqs3Wga9MY2iu8f Dj9hFr5KgS0JkF+ABGdxMG+6DQyp6i1tBuDAP2lXDONn0GCh68nIc2AcBO18GpCtqRSF zwr2nF/EUIWOq8rB1XELa9xByNZHKl6+1KCfErOiJ0NvM5Uzf53fhBUcjsS11B/5nDxQ G3jg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8EKKBc035RSsjzcfNDv5cmfDrY7PkgBtmfcv2g6RKt4=; b=kRfS4LJCZLeJSrRS+sU8qiFA58aI3wmNnCkQVzSNcpCJ4Ntfr70XRt788CpJmZBgSL OWAI3TPlNtSMvx3LzKg0kV4Baxd12AY9e19u3kT/ySRPFE0V1Y7MUuoMUWYF5cvrx0pf xK9vie0h3AJEd5y9GIWL3ye+WVxZ132R3ccYMaIFwG3WcFf7lJMdMu76xYfTwWDicclv 79RhyEWXc9PVCoXXaTPBbBiWS2yacTN2uZKgTsw6lhiFI0cXtq/xF28UKSuY1dwHb1Pt K8BHcEqsJRvQav9PXE6mt3Xux8NQv1Jcc7dqNhGuJ8u8ENt5+znZ377M7PqHP1rtcMAH eMVA==
X-Gm-Message-State: ABUngvfjFdWWvMf3TYOTBoPyIvciPyL/QbYpWM43POSaB4HBDrbisDwtPKlqxY4Xngeb+85YOaOncn6ju3XkZQ==
X-Received: by 10.37.214.141 with SMTP id n135mr18145197ybg.114.1477334776369; Mon, 24 Oct 2016 11:46:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.56.133 with HTTP; Mon, 24 Oct 2016 11:46:15 -0700 (PDT)
In-Reply-To: <CA+-tSzwcdoWH9AJFdz-og2aYc-ws2MQ6=+H1S5Z5cLaGFj--Yw@mail.gmail.com>
References: <173AF2C8-D67A-429D-B748-648B8D3FDBA2@nokia.com> <97a4f0d5-333c-0d69-b2ce-5c392bf5d7e7@cisco.com> <17474D02-9C99-4A13-B89C-7B80AAE774E2@gmail.com> <CA+-tSzwVK7gCsziEUs_c-f8tZFnFt5x-Xq5h9Rf8w+N0XqX1qQ@mail.gmail.com> <CAG4d1rcfpajK9xRu0GdvhtfW1=7Z-dm81P7LvU8sb7Tp3cP+yg@mail.gmail.com> <CA+-tSzwcdoWH9AJFdz-og2aYc-ws2MQ6=+H1S5Z5cLaGFj--Yw@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Mon, 24 Oct 2016 14:46:15 -0400
Message-ID: <CAG4d1re=_nQQHxajdh3Ed-YwsREHxjWTRDZGV-7pvWHASETK3A@mail.gmail.com>
To: Anoop Ghanwani <anoop@alumni.duke.edu>
Content-Type: multipart/alternative; boundary="94eb2c06f6d68f595b053fa0ce7b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/lLsHyQYwoWTs4RqPsHUuyfuw_-Q>
Cc: Fabio Maino <fmaino@cisco.com>, "nvo3@ietf.org" <nvo3@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Subject: Re: [nvo3] Update on encapsulation design team
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 24 Oct 2016 18:46:21 -0000

Hi Anoop,

On Mon, Oct 24, 2016 at 2:43 PM, Anoop Ghanwani <anoop@alumni.duke.edu>
wrote:

> Alia,
>
> I think it will provide an official reference which will be helpful since
> all the encaps will be around a long time and we can point people to that
> document when we are asked the question "why did they develop yet another
> encap?".
>

So what you are asking for is a section in the overall draft that talks
about the motivations and improvements?
There's a trade-off of speed and getting a solution done versus doing
process work for a theoretical future that won't happen if we don't get the
technical work finished.

Regards,
Alia



> Thanks,
> Anoop
>
> On Mon, Oct 24, 2016 at 11:30 AM, Alia Atlas <akatlas@gmail.com> wrote:
>
>> Anoop & Fabiio,
>>
>> On Mon, Oct 24, 2016 at 2:26 PM, Anoop Ghanwani <anoop@alumni.duke.edu>
>> wrote:
>>
>>> Agree with Fabio (including the suggestion for an interim deliverable on
>>> shortcomings).  If the WG doesn't agree on the shortcomings, chances are
>>> they may not like the 4th encap.
>>>
>>
>> What do you expect to be different from the summary of technical
>> objections that came out of the last discussion?  Are you looking for more
>> detail?
>>
>> I didn't see disagreement about the accuracy of the technical objections.
>>
>> Regards,
>> Alia
>>
>>
>>> Anoop
>>>
>>> On Thu, Oct 20, 2016 at 12:10 PM, Dino Farinacci <farinacci@gmail.com>
>>> wrote:
>>>
>>>> I agree with Fabio.
>>>>
>>>> Choosing a single encapsulation that is not 1 of the 3, creates a 4th
>>>> one that no one wants.
>>>>
>>>> And guess what, you make all 3 authors unhappy where none of them will
>>>> endorse (or implement) the 4th one.
>>>>
>>>> Dino
>>>>
>>>> > On Oct 20, 2016, at 12:02 PM, Fabio Maino <fmaino@cisco.com> wrote:
>>>> >
>>>> > (for full disclosure I'm one of the authors of VXLAN-GPE)
>>>> >
>>>> > Matt, Sam, Alia,
>>>> > I've expressed multiple times and in multiple venues my adversity
>>>> (and the motivations) to set this group to design yet another
>>>> encapsulation. I won't repeat it here once again, but I want to re-assert
>>>> that it's still were I stand.
>>>> >
>>>> > I've seen quite a few people in the mailing list here expressing
>>>> similar concerns, but I see that it has not changed the opinion of the
>>>> chairs and the AD on what they believe is the best way to move forward.
>>>> >
>>>> > That said, here are my comments to the charter.
>>>> >
>>>> > I think the design team first goal should be to clearly articulate
>>>> the shortcomings of the current encapsulations proposed to the WG. This
>>>> should be the very first deliverable of the design team. The actual design
>>>> work should start only once the WG has reached consensus on that document.
>>>> Especially considering that some of the encapsulations proposed are being
>>>> deployed, I think articulating the shortcomings will help to make the best
>>>> choice in term of (1) selecting which one will need to be extended, and (2)
>>>> designing the actual extensions.
>>>> >
>>>> > Below are my proposals on how to modify the wording of the charter.
>>>> >
>>>> >
>>>> >
>>>> > On 10/20/16 1:37 AM, Bocci, Matthew (Nokia - GB) wrote:
>>>> >> WG,
>>>> >>
>>>> >> We would like to give you an update on the process in the WG for
>>>> progressing the issue of a data plane encapsulation. The chairs and Alia
>>>> believe that the best way forward is to progress a single encapsulation
>>>> format that addresses the technical concerns raised on the list in the
>>>> recent discussions. This would address the clear overall consensus of the
>>>> Berlin meeting and list for a single encapsulation.
>>>> >>
>>>> >> The strategy should be to take one of the three existing
>>>> encapsulations and enhance it to address these concerns. This would become
>>>> the standards track output of the WG. The existing three drafts (GENEVE,
>>>> GUE and VXLAN-GPE) should be forwarded to the IESG as informational after
>>>> the standards track draft specifying the single encapsulation. This
>>>> provides an opportunity for those encapsulations to be documented and
>>>> maintained.
>>>> >>
>>>> >> The single encapsulation should be viewed as one that the WG and
>>>> industry can converge around for the future.
>>>> >>
>>>> >> We have created a design team to progress work on a single
>>>> encapsulation that can form the basis or work going forward. The design
>>>> team members are: Michael Schmidt, Uri Elzur, Ilango Ganga, Erik Nordmark,
>>>> Rajeev Manur, Prankaj Garg. Many thanks to these individuals for their help.
>>>> >>
>>>> >> Please see below for a draft charter for the design team. Please
>>>> review the charter and send comments to the list by 2nd November 2016.
>>>> >>
>>>> >> Regards,
>>>> >>
>>>> >> Matthew and Sam
>>>> >>
>>>> >>
>>>> >> ====
>>>> >> NVO3 Encapsulation Design team 2016
>>>> >>
>>>> >> Problem Statement
>>>> >> The NVO3 WG charter states that it may produce requirements for
>>>> network virtualization data planes based on encapsulation of virtual
>>>> network traffic over an IP-based underlay data plane. Such requirements
>>>> should consider OAM and security. Based on these requirements the WG will
>>>> select, extend, and/or develop one or more data plane encapsulation
>>>> format(s).
>>>> >>
>>>> >> This has led to drafts describing three encapsulations being adopted
>>>> by the working group:
>>>> >> - draft-ietf-nvo3-geneve-03
>>>> >> - draft-ietf-nvo3-gue-04
>>>> >> - draft-ietf-nvo3-vxlan-gpe-02
>>>> >>
>>>> >> Discussion on the list and in face-to-face meetings has identified a
>>>> number of technical problems with each of these encapsulations.
>>>> Furthermore, there was clear consensus at the IETF meeting in Berlin that
>>>> it is undesirable for the working group to progress more than one data
>>>> plane encapsulation. Although consensus could not be reached on the list,
>>>> the overall consensus was for a single encapsulation (RFC2418, Section
>>>> 3.3). Nonetheless there has been resistance to converging on a single
>>>> encapsulation format, although doing so would provide the best benefit to
>>>> the industry.
>>>> >
>>>> > The portion of the last sentence that follows the comma ("although
>>>> doing so would provide the best benefit to the industry") doesn't seem to
>>>> be adding anything to the charter. I'd suggest it could be removed.
>>>> >
>>>> >>
>>>> >> Design Team Goals
>>>> > The design team should clearly articulate in a draft which are the
>>>> shortcomings of the proposed encapsulations, and where they fall short in
>>>> addressing the NVO3 architectural requirements.
>>>> >
>>>> > Once the 'shortcomings' draft has reached consensus of the WG,
>>>> >> The design team should take one of the proposed encapsulations and
>>>> enhance it to address the technical concerns.
>>>> >> Backwards compatibility with the chosen encapsulation and the simple
>>>> evolution of deployed networks as well as applicability to all locations in
>>>> the NVO3 architecture
>>>> > , together with the design goals articulated in the 'shortcoming'
>>>> draft,
>>>> >
>>>> >> are goals. The DT should specifically avoid a design that is
>>>> burdensome on hardware implementations, but should allow future
>>>> extensibility. The chosen design should also operate well with ICMP and in
>>>> ECMP environments. If further extensibility is required, then it should be
>>>> done in such a manner that it does not require the consent of an entity
>>>> outside of the IETF.
>>>> >>
>>>> >> Timeline
>>>> >> The design team should
>>>> > first produce the 'shortcomings' draft, get it adopted by the WG, and
>>>> then
>>>> >
>>>> >> produce a first draft describing the proposal by end of January
>>>> 2017. Target adoption by the WG by March 2017 IETF.
>>>> >>
>>>> > (those two dates may need to be adjusted accordingly)
>>>> >
>>>> >
>>>> > Thanks,
>>>> > Fabio
>>>> >
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >> _______________________________________________
>>>> >> nvo3 mailing list
>>>> >>
>>>> >> nvo3@ietf.org
>>>> >> https://www.ietf.org/mailman/listinfo/nvo3
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > nvo3 mailing list
>>>> > nvo3@ietf.org
>>>> > https://www.ietf.org/mailman/listinfo/nvo3
>>>>
>>>> _______________________________________________
>>>> nvo3 mailing list
>>>> nvo3@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>>
>>>
>>>
>>> _______________________________________________
>>> nvo3 mailing list
>>> nvo3@ietf.org
>>> https://www.ietf.org/mailman/listinfo/nvo3
>>>
>>>
>>
>