Re: [nvo3] NVO3 WG Adoption of draft-quinn-vxlan-gpe-04

Benson Schliesser <bensons@queuefull.net> Thu, 30 April 2015 11:50 UTC

Return-Path: <bensons@queuefull.net>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C74D1AD26E for <nvo3@ietfa.amsl.com>; Thu, 30 Apr 2015 04:50:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level:
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_26=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no
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 43GVh1d1bnvH for <nvo3@ietfa.amsl.com>; Thu, 30 Apr 2015 04:50:35 -0700 (PDT)
Received: from mail-ie0-f176.google.com (mail-ie0-f176.google.com [209.85.223.176]) (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 94A781AD26B for <nvo3@ietf.org>; Thu, 30 Apr 2015 04:50:33 -0700 (PDT)
Received: by iedfl3 with SMTP id fl3so72672176ied.1 for <nvo3@ietf.org>; Thu, 30 Apr 2015 04:50:33 -0700 (PDT)
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:date :message-id:subject:from:to:cc:content-type; bh=apKojFwRacItpqBRW7d+91YyjQ/djTVfY32msVqK/iQ=; b=BxCx+gN4GLo3knYs62EBPyiVDCbp7TpufJjbKIXts0sLMO+6hdJ0RGcIPw8KBf9jwP yGBhdF7iNRPDfDVtfmcsU8Ey+LLGtesqNQphgDSEY13q0UKfOLHaN/Pz5SmdlUbJWxPg wwsvw9B7RngemUCCcmfONnRoRs3FgBcoDCaVx1/TJVVxJ4UlSO69ga6Onvi76TwExBoS Ym/m5ABmk05x6tVqpjTcdE/twPlgMXJxaEK7GDHdOaHPUk2gDPfHOFvirhRZyqsjBSYw IschpgO8/JDGJfR6da9R5LueCVX39URUSxA8nHcQMNUXmgNo+Y2Pty9I3Gln2B7o1/+Q NZiQ==
X-Gm-Message-State: ALoCoQk554NLxIoT2cAc//p4aeOqEbeT4WF0csq97RT1R+9WeRC/xkCtvYLcBvpgocFW/xsz3uiH
MIME-Version: 1.0
X-Received: by 10.50.6.37 with SMTP id x5mr2943546igx.45.1430394633077; Thu, 30 Apr 2015 04:50:33 -0700 (PDT)
Received: by 10.107.144.196 with HTTP; Thu, 30 Apr 2015 04:50:32 -0700 (PDT)
In-Reply-To: <CAC8QAccteZqN6mV8i9F85sRVfh+bbA9w0JYgJzSVUsx_aDBQGg@mail.gmail.com>
References: <55358764.9080406@queuefull.net> <CAC8QAcedMhbcs2XjfEYupre5Gt3A+fe_NxfN=ja+KiWRnvLACA@mail.gmail.com> <553FF2FF.6020709@queuefull.net> <CAC8QAcdOpy3YciBS8vEavSrbN1e8dbXDGWV+ZiR1jixpSshBiw@mail.gmail.com> <CAC8QAcdyEaej54tfhdO=+KzjbGvYwZzq0EMhxx=Fdw2kj2AQ3w@mail.gmail.com> <C35FEF60-6278-4BA6-83C0-8FA918561EE1@cisco.com> <CAC8QAce34=8YLPaqzxCX5deRpzwfzC-wYx4fjLsVWt-+8HkD9w@mail.gmail.com> <D166793B.1470AC%kreeger@cisco.com> <CAC8QAccteZqN6mV8i9F85sRVfh+bbA9w0JYgJzSVUsx_aDBQGg@mail.gmail.com>
Date: Thu, 30 Apr 2015 12:50:32 +0100
Message-ID: <CAP4=VcgAguiAr5Keav+KyVAJeJG2_Sqi9G_BWcHOXwi-qHcbmw@mail.gmail.com>
From: Benson Schliesser <bensons@queuefull.net>
To: "sarikaya@ieee.org" <sarikaya@ieee.org>
Content-Type: multipart/alternative; boundary="047d7bd77026fe5f540514efb386"
Archived-At: <http://mailarchive.ietf.org/arch/msg/nvo3/uaLvHrfYS_r4CJVe3Wgrer6kJrw>
Cc: "Paul Quinn (paulq)" <paulq@cisco.com>, "draft-quinn-vxlan-gpe@ietf.org" <draft-quinn-vxlan-gpe@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "Larry Kreeger (kreeger)" <kreeger@cisco.com>, "nvo3-chairs@ietf.org" <nvo3-chairs@ietf.org>
Subject: Re: [nvo3] NVO3 WG Adoption of draft-quinn-vxlan-gpe-04
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 30 Apr 2015 11:50:37 -0000

Hi, Behcet. Just speaking as an individual: I understand the purpose of GPE
as being the addition of a protocol field to VXLAN. It is not specifically
a IPv4/v6 attribute, but more general. If you don't understand the general
case of how or why v4 and v6 are multiplexed with the lower-layer protocol
field then I don't think that's specifically germane to the nvo3 mailing
list.

As for comparing GUE and VXLAN-GPE, that seems like a fair discussion to
have. But I don't currently see any especially constructive way to do that.

Cheers,
-Benson


On Wednesday, April 29, 2015, Behcet Sarikaya <sarikaya2012@gmail.com>
wrote:

>  Is gpe talking about encapsulation of inner packets, i.e. data plane?
> If yes then it is like GUE. Then one would ask why do we need another
> GUE?
>
> Looking at the abstract which says
>
> changes to the VXLAN header
>
> I think the answer is no.
>
> I would understand a few flags like OAM that you defined as extensions to
> VXLAN.
>
> But I have trouble understanding next protocol field.
> I think VXLAN encapsulation does not need next protocol field because
> what is being encapsulated is completely defined in RFC7348.
>
> If in the future the need arises that something like NSH also needs to
> be defined then the best way to do is to.define RFC7348bis and add it
> there.
>
> Regards,
>
> Behcet
>
>
> On Wed, Apr 29, 2015 at 2:09 PM, Larry Kreeger (kreeger)
> <kreeger@cisco.com <javascript:;>> wrote:
> > Regarding Joe Touch's comment about explicitly NOT indicating IPv4 vs
> IPv6
> > in the Next Protocol (only indicating IP), I don't see what the
> advantages
> > of doing this are.  It seems more philosophical.
> >
> > By indicating IPv4/IPv6 in the next protocol, it allows implementations
> to
> > only make one decision before parsing the IP header.  By doing two steps
> > NP->IP->IPv4/v6, it adds one more parsing step to the implementation, for
> > no gain that I can think of.
> >
> > As Diego pointed out earlier, there is already a precedent in Ethernet
> for
> > indicating the IP version in the next protocol from the layer below it.
> >
> >  - Larry
> >
> > On 4/29/15 11:36 AM, "Behcet Sarikaya" <sarikaya2012@gmail.com
> <javascript:;>> wrote:
> >
> >>On Wed, Apr 29, 2015 at 1:13 PM, Paul Quinn (paulq) <paulq@cisco.com
> <javascript:;>>
> >>wrote:
> >>>
> >>>> On Apr 29, 2015, at 12:01 PM, Behcet Sarikaya <sarikaya2012@gmail.com
> <javascript:;>>
> >>>>wrote:
> >>>>
> >>>> On Tue, Apr 28, 2015 at 5:03 PM, Behcet Sarikaya
> >>>><sarikaya2012@gmail.com <javascript:;>> wrote:
> >>>>> Hi Benson,
> >>>>>
> >>>>> Joe Touch wrote this on intarea list:
> >>>>>
> >>>>> There is no reason for having the GUE header differentiate between
> >>>>> payload=IPv4 and payload=IPv6. The IP version is addressed by the
> >>>>> version field of the IP header. If GUE encapsulates both type of IP
> >>>>>the
> >>>>> same way (and it should), it should NOT differentiate between them in
> >>>>> its (GUE) header.
> >>>>>
> >>>>>
> >>>>> I think the same applies to gpe header.
> >>>>>
> >>>>> Plus the issues on the "NSH" protocol.
> >>>>
> >>>> Curiously if you look at the nsh draft, Section 3.2,
> >>>>
> >>>> NSH Base Header
> >>>>
> >>>> also has a next protocol field with the same encoding.
> >>>>
> >>>> Anybody understands what is going on?
> >>>
> >>> Yes, the concept is that you don't know what you want to carry via GPE.
> >>> Today it might be v4, v6, ethernet, NSH or something else.  Tomorrow,
> >>>who knows?  But more importantly, we need to enable that stacking to
> >>>occur.
> >>>
> >>
> >>
> >>Please convince not me but Joe Touch on v4 and v6 thing.
> >>
> >>> The format of NSH is orthogonal -- as is the format of Ethernet for
> >>>that matter.  From an outer header (i.e. VXLAN-GPE or other) you need to
> >>>be able to identify the inner protocol.
> >>>
> >>
> >>Are we talking about VM-to-VM communication? I think that is what
> >>VXLAN was designed for.
> >>
> >>Regards,
> >>
> >>Behcet
> >>> Paul
> >>>
> >
>