Re: [Int-area] Why combine IP-in-UDP with GUE?

Tom Herbert <tom@herbertland.com> Wed, 29 April 2015 17:06 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6E411ACD52 for <int-area@ietfa.amsl.com>; Wed, 29 Apr 2015 10:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 Ioa-7X5jURAr for <int-area@ietfa.amsl.com>; Wed, 29 Apr 2015 10:06:23 -0700 (PDT)
Received: from mail-ig0-f176.google.com (mail-ig0-f176.google.com [209.85.213.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 ABAEF1ACD5D for <int-area@ietf.org>; Wed, 29 Apr 2015 10:06:20 -0700 (PDT)
Received: by igblo3 with SMTP id lo3so123173648igb.1 for <int-area@ietf.org>; Wed, 29 Apr 2015 10:06:15 -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=7asXiqZ8mqY2hiyQA/bX/3gnl8E2ZqZy2PAeFsj8R7Q=; b=jxFwKJva+pr5w1xeufkQ/vkqRglK9c1Mtgat75Muq0TSbf67UCpBV4mtnDBRQGLXjl 1YmDVQgbTbp2xxSdj9Ayg/29+duafsuq0mnukt4QbjmSDwt2CBoUH1swaeeA4Z6RjZHw j0BnfSCtYPzMGjRqx+3Trx1fBkiBmFObI+W26Utv9RbiouR0OJVp2v8NT3s31Gcen+0J iIa3uFlupgJJ8L6V/XiOAk/QWpDYl7RgHC9U5s+Nl1GkCsHqkthSK3e7TgTQ64iEohdO FDwkysGeuO8onqpvRMTGvBWg05tsVkXTLJLJaiSpiqmpg9qOEvUzxNLZe1wNK++h8lca QPFw==
X-Gm-Message-State: ALoCoQkb88t4klEnAT5XpwnRqA6N71NbRvxgA8MIHXxc9/w7dKQdha2pZ5HPxw55NAquTzCS6VKE
MIME-Version: 1.0
X-Received: by 10.50.36.66 with SMTP id o2mr5666650igj.16.1430327175855; Wed, 29 Apr 2015 10:06:15 -0700 (PDT)
Received: by 10.107.160.2 with HTTP; Wed, 29 Apr 2015 10:06:15 -0700 (PDT)
In-Reply-To: <CAC8QAccWnGzybFEWqr-tXMBAc0N8kGALuOxj8jiqdVLa4i7cgA@mail.gmail.com>
References: <2134F8430051B64F815C691A62D9831832E52736@XCH-BLV-504.nw.nos.boeing.com> <2134F8430051B64F815C691A62D9831832E53CE0@XCH-BLV-504.nw.nos.boeing.com> <553EC152.1020108@isi.edu> <CALx6S36XoVci4OCnejZ2w5SXCFPTL4wpjyn6yHRdWe5EJ4k+hw@mail.gmail.com> <553EC75B.2070706@isi.edu> <CALx6S36eMXKfZfB3W07TyEBg_V=71543gEoRHKCjcoxzx1L+Dg@mail.gmail.com> <553FC3BD.7000008@isi.edu> <CALx6S35T_yn5k0KnYsaw3DL3MHiFSkh-g36-R5OX6RGJy-jgzg@mail.gmail.com> <2134F8430051B64F815C691A62D9831832E5451E@XCH-BLV-504.nw.nos.boeing.com> <2691CE0099834E4A9C5044EEC662BB9D571649FD@dfweml701-chm> <553FD17B.1010308@isi.edu> <2691CE0099834E4A9C5044EEC662BB9D57164A32@dfweml701-chm> <553FD80C.9080705@isi.edu> <2691CE0099834E4A9C5044EEC662BB9D57164A6A@dfweml701-chm> <553FEA20.8020407@isi.edu> <2691CE0099834E4A9C5044EEC662BB9D57164B7B@dfweml701-chm> <2134F8430051B64F815C691A62D9831832E5497A@XCH-BLV-504.nw.nos.boeing.com> <2134F8430051B64F815C691A62D9831832E549A0@XCH-BLV-504.nw.nos.boeing.com> <55408907.20707@cisco.com> <2691CE0099834E4A9C5044EEC662BB9D57164FB5@dfweml701-chm> <2134F8430051B64F815C691A62D9831832E55EA1@XCH-BLV-504.nw.nos.boeing.com> <2691CE0099834E4A9C5044EEC662BB9D57164FD6@dfweml701-chm> <2134F8430051B64F815C691A62D9831832E56F05@XCH-BLV-504.nw.nos.boeing.com> <CALx6S36WrK2JjczFog2m3hDvxe=KSM-OX8mmEOTHCLnx_F6JCw@mail.gmail.com> <CAC8QAccWnGzybFEWqr-tXMBAc0N8kGALuOxj8jiqdVLa4i7cgA@mail.gmail.com>
Date: Wed, 29 Apr 2015 10:06:15 -0700
Message-ID: <CALx6S36iab3SDTvBe9BwwO=w8EWXU7sK4M8XpzdzXu_mPHj7Tg@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: sarikaya@ieee.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/int-area/rJTTHbeLgbZCtK5gw3tcTJamvv0>
Cc: "int-area@ietf.org" <int-area@ietf.org>
Subject: Re: [Int-area] Why combine IP-in-UDP with GUE?
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Apr 2015 17:06:26 -0000

On Wed, Apr 29, 2015 at 9:09 AM, Behcet Sarikaya <sarikaya2012@gmail.com> wrote:
> Hi Tom,
>
> On Wed, Apr 29, 2015 at 11:00 AM, Tom Herbert <tom@herbertland.com> wrote:
>> On Wed, Apr 29, 2015 at 7:50 AM, Templin, Fred L
>> <Fred.L.Templin@boeing.com> wrote:
>>> Hi Lucy,
>>>
>>>> -----Original Message-----
>>>> From: Lucy yong [mailto:lucy.yong@huawei.com]
>>>> Sent: Wednesday, April 29, 2015 7:48 AM
>>>> To: Templin, Fred L; stbryant@cisco.com; int-area@ietf.org
>>>> Subject: RE: [Int-area] Why combine IP-in-UDP with GUE?
>>>>
>>>>
>>>> Getting back to our earlier discussion, IP-in-UDP and GUE are currently two half-solutions. Put them together and you get a whole
>>>> solution.
>>>> Keep them apart, and someone else is going to have to write a whole solution sometime down the line from now.
>>>> [Lucy] GUE can support IP payload. Don't know why you state that they are two half-solutions. Is the compression a mandatory
>>>> requirement here? I think that IP-in-UDP proposal as a compression version is better that use of first nibble. However we need clarify
>>>> what limitation and constraint the compression solution has.
>>>
>>> GUE is missing header compression, and IP-in-UDP is missing tunnel
>>> fragmentation. That is what I mean when I say that if combined you
>>> get a whole solution.
>>>
>> Adding this header compression just adds a whole bunch of complexity
>> to the protocol to save a grand total of four bytes for what is likely
>> a very narrow use case.
>
>>This is not applicable when GUE is used for
>> network virtualization,
>
>
> I don't think GUE is a replacement or even an improvement for VXLAN
> encapsulation.
>
All the arguments as to why VXLAN is insufficient in multi-tenant
deployments was made in nvo3. Please read those and the GUE drafts
(draft-hy-nvo3-gue-4-nvo-01, draft-ietf-nvo3-gue-00, and
draft-hy-gue-4-secure-transport-01). If you have any comments or
questions take them to the nvo3 list.

> While VXLAN is 1-N type of tunneling, GUE is 1-1.
>
I don't understand what this means.

> Regards,
>
> Behcet
>> we are encapsulating something other than IP,
>> we need OAM, or using any other feature of GUE. In my deployment, I
>> don't have any use case for that since minimally I will be using
>> remote checksum offload option because that does give a material
>> performance advantage.
>>
>> The premise of GUE is simple, it has a simple header that encapsulates
>> any IP protocol expressed by IP protocol number and allows optional
>> extensions and control packets-- let's keep it simple! If saving those
>> four bytes is really important in some deployment and GUE is still
>> needed in certain case, then just use GUE and IP-in-UDP in tandem.
>>
>> Tom
>>
>>> Thanks - Fred
>>> fred.l.templin@boeing.com
>>>
>>>> Lucy
>>>>
>>>> Thanks - Fred
>>>> fred.l.templin@boeing.com
>>>>
>>>> > However, if GUE payload is
>>>> > IP, it is OK to inspect the first nibble of the payload to determine IPv4 or IPv6 because this aligns with IP protocol.
>>>> >
>>>> > Thanks,
>>>> > Lucy
>>>> >
>>>> > - Stewart
>>>> >
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Int-area mailing list
>>>> > Int-area@ietf.org
>>>> > https://www.ietf.org/mailman/listinfo/int-area
>>>> >
>>>> > _______________________________________________
>>>> > Int-area mailing list
>>>> > Int-area@ietf.org
>>>> > https://www.ietf.org/mailman/listinfo/int-area
>>>
>>> _______________________________________________
>>> Int-area mailing list
>>> Int-area@ietf.org
>>> https://www.ietf.org/mailman/listinfo/int-area
>>
>> _______________________________________________
>> Int-area mailing list
>> Int-area@ietf.org
>> https://www.ietf.org/mailman/listinfo/int-area