Re: [Int-area] Why combine IP-in-UDP with GUE?
Behcet Sarikaya <sarikaya2012@gmail.com> Wed, 29 April 2015 18:48 UTC
Return-Path: <sarikaya2012@gmail.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 67D451A87C7 for <int-area@ietfa.amsl.com>; Wed, 29 Apr 2015 11:48:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, 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 wnBxW_cG4Lcy for <int-area@ietfa.amsl.com>; Wed, 29 Apr 2015 11:47:56 -0700 (PDT)
Received: from mail-la0-x22b.google.com (mail-la0-x22b.google.com [IPv6:2a00:1450:4010:c03::22b]) (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 B02DD1A886A for <int-area@ietf.org>; Wed, 29 Apr 2015 11:47:55 -0700 (PDT)
Received: by layy10 with SMTP id y10so27231982lay.0 for <int-area@ietf.org>; Wed, 29 Apr 2015 11:47:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=g84iGv2P3KhNzlavdxUroH7PpoXu/eWxJnRvoFKqENY=; b=Cy9yQPqafF8L8Xm1UvFMS57XqYl5Z4PWDo8bmGtT24+KgVEyHSYFPrpgd2lTkCZB09 2c5zwD4F+ENlcRgc7+yg38IjUDZ+oQ+jkQpksdqS1HtFId1NK405tEdCWlne0L3H1dFI Of2Kye31vNl7n9rJ/UXZEvlVRmE5B9c9m/IpJrzv+ASeALY3q7clPaO5fQSoXTP/22bz ByKoEcPXVkJnEdu1/yNZqy0Do0GDsmH6q2oZH669THqzkkzecqeDWlydCW0AIOLb12sq 6zJphPQ+Vs/+LJjXrx+w3jynwg+GiAhPaXUmUSZo4Z6vE0vnCJYyuQ0E0Dwka0OG4ezw PHVg==
MIME-Version: 1.0
X-Received: by 10.112.35.230 with SMTP id l6mr241438lbj.5.1430333274283; Wed, 29 Apr 2015 11:47:54 -0700 (PDT)
Received: by 10.114.74.225 with HTTP; Wed, 29 Apr 2015 11:47:54 -0700 (PDT)
In-Reply-To: <CALx6S37Bv7frW+Pu=jLzRCzh2rBh8Q_FJMa3Fz=CcejCGdyUCA@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> <CALx6S36iab3SDTvBe9BwwO=w8EWXU7sK4M8XpzdzXu_mPHj7Tg@mail.gmail.com> <CAC8QAcfHY+hNx=TFZ5cqYgk3iZMmxhdNLn=hLjr=naveBmLXvA@mail.gmail.com> <CALx6S37Bv7frW+Pu=jLzRCzh2rBh8Q_FJMa3Fz=CcejCGdyUCA@mail.gmail.com>
Date: Wed, 29 Apr 2015 13:47:54 -0500
Message-ID: <CAC8QAcebBQosR-8tXvAGKv=MdNgQAZ=9wFLraB6b7z4xr5_VQA@mail.gmail.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
To: Tom Herbert <tom@herbertland.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/int-area/q5gGcqu5zyWB2eUGuzaRme5J-pw>
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
Reply-To: sarikaya@ieee.org
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 18:48:01 -0000
On Wed, Apr 29, 2015 at 1:42 PM, Tom Herbert <tom@herbertland.com> wrote: > On Wed, Apr 29, 2015 at 11:30 AM, Behcet Sarikaya > <sarikaya2012@gmail.com> wrote: >> On Wed, Apr 29, 2015 at 12:06 PM, Tom Herbert <tom@herbertland.com> wrote: >>> 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, >> >> I read this draft, I could not see any such arguments. It just >> mentions VXLAN as a reference like other things. >> >> If true, it should explicitly address this issue. >> I am not sure if it can say more than what it is that is a generic >> encapsulation techniques that can be used in the data center to tunnel >> things. >> >> But VXLAN is designed to provide VM-to-VM communication. >> So the design criteria is completely different in these two techniques. >> > GUE has been adopted by nvo3 network virtualization data plane, along > with Geneve and VXLAN-GPE-- VXLAN has not. Again if you have comments > on that use of GUE please take them to nvo3. This thread is about a > generic modification to GUE without respect to the network > virtualization use case. I reacted on this thread because you claimed network virtualization use case now you are saying it is not about that. I am fine then :-) Regards, Behcet > >>> 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. >> >> The key is in VM-to-VM communication. The other VM could be under any >> VTEP or NVE. >> >> Regards, >> >> Behcet >>> >>>> 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
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Stewart Bryant
- Re: [Int-area] Why combine IP-in-UDP with GUE? Xuxiaohu
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Behcet Sarikaya
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Behcet Sarikaya
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Behcet Sarikaya
- Re: [Int-area] Why combine IP-in-UDP with GUE? Lucy yong
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Xuxiaohu
- Re: [Int-area] Why combine IP-in-UDP with GUE? Xuxiaohu
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Tom Herbert
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L
- Re: [Int-area] Why combine IP-in-UDP with GUE? Xuxiaohu
- Re: [Int-area] Why combine IP-in-UDP with GUE? Xuxiaohu
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Joe Touch
- Re: [Int-area] Why combine IP-in-UDP with GUE? Templin, Fred L