Re: [Int-area] 回复: Request a WG adoption call for draft-xu-intarea-ip-in-udp

Tom Herbert <tom@herbertland.com> Fri, 18 May 2018 14:39 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3CD412DA09 for <int-area@ietfa.amsl.com>; Fri, 18 May 2018 07:39:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 pvcG4tmq6k-y for <int-area@ietfa.amsl.com>; Fri, 18 May 2018 07:38:58 -0700 (PDT)
Received: from mail-qk0-x241.google.com (mail-qk0-x241.google.com [IPv6:2607:f8b0:400d:c09::241]) (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 AABDE12D962 for <int-area@ietf.org>; Fri, 18 May 2018 07:38:58 -0700 (PDT)
Received: by mail-qk0-x241.google.com with SMTP id p186-v6so6606558qkd.1 for <int-area@ietf.org>; Fri, 18 May 2018 07:38:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=2drgy6mg4m/S0J3LucT7DVG+UoOUD9fFnPM3d5L0h+4=; b=RxC8GxvMTpkDVOLycIaa2urp25fGmy0f2zILKBfrzEIVNZT6qMkULom+N4A7JlTCZb U/kbJp6rNXKY9/Cb/mn3WyjxkehMb7d+85b/gnBLiCEwYResZwSqgEzA7OeUqmwIBYV3 WKRHffkSrwleU+h70zPOLsFfnPgndZwXj/a+U/YVUSp81EQLe5M/y+fZNAHVboHx4fBz r/T7LwQKf+yYeoIyNSM1FY2TfzskwuGVxicEkevmzE/CfQtDbXC/1giRPjzalYJQbcJ1 elyoaxFKlWH0pL0pdbWVEnDEoRmQDvLnug6b9IULGj0clUe69uPred0TSub3v2ZuMF8/ Wc8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=2drgy6mg4m/S0J3LucT7DVG+UoOUD9fFnPM3d5L0h+4=; b=K0Z7l2EkQdc1J3NNYQmK0bkp96+yEAbQ6ix24o8vUIRC73T195os5jqJ1PxWVXj360 5GF8WTKih70WjQh0jnljoLveszepy2x2VTg/IPux0WMnVj1dRQUNbtW42dQbdUAvFX3x 1yhNxW4fSDOPIhZw+c7oEMB0SIdfeypchLFd6IzjFNIf6MOR8UydY8p47Diy/dSWfP8c fnkzZ/OrOQafdzxmfpmzMHzJc+uJuC8nbaWkP2yqH7VbgKEXsCkpUGAT28AG0fyuiIEZ 9O4B9LLpcljEqtmKhl+fx4w5mYpP9rjh2WQQSuffSyeDMM4IUISGwOLvrK1nG9UhYOEr vbpg==
X-Gm-Message-State: ALKqPwcvZABhdiym1O2XiZCM58TEO04C8Bhj58sbWjQeP3OUSUTeF+Sv xql8LvPtjGaD8mffHzNqcgAevpSMVrjlQK/v5y21Dw==
X-Google-Smtp-Source: AB8JxZpY74V4Cp40p/kX2M1iB0u09W3LEjRcjey3qf1T2TBZjVXp2uSFMw3n/+CNCXHxGSxJEBoTGQuLi4c/lTjsWCQ=
X-Received: by 2002:a37:1f14:: with SMTP id f20-v6mr8714555qkf.391.1526654337399; Fri, 18 May 2018 07:38:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.66 with HTTP; Fri, 18 May 2018 07:38:56 -0700 (PDT)
In-Reply-To: <f166c5d0-528b-4adc-bd1a-3e658eb705a9.xiaohu.xxh@alibaba-inc.com>
References: <368f2a2c-2313-4839-acd8-a295d3e3e32b.xiaohu.xxh@alibaba-inc.com> <CAAedzxrrtAn-Kz7aMWv0Uf8_U1ebNiEaRdMT+bECMWxnuSKJYQ@mail.gmail.com> <bf038a50-ab0a-4ba2-91c9-40a2f8f7363d.xiaohu.xxh@alibaba-inc.com> <CALx6S3766cqV+FLFuqjWb6i9njRXRqKAo_jazWzRaP+ABBP3+g@mail.gmail.com> <6012d10b-49a3-4873-8a28-d94c87dcd21d.xiaohu.xxh@alibaba-inc.com> <09e9b054-0b38-4864-adfb-ffe2c21643fd.xiaohu.xxh@alibaba-inc.com> <CAC8QAceinRKHekVcT4nWdeH=5JKNjzJYH9YmEoAvo1cjDs7SyA@mail.gmail.com> <4381C4D9-DD65-4067-AF72-0A89C0F084E2@strayalpha.com> <4bc240eb78514cfdb0ed9767e09ccb29@XCH15-06-08.nw.nos.boeing.com> <e9ba7b18-f33a-467a-b813-56b9ac329ed9.xiaohu.xxh@alibaba-inc.com> <CALx6S372sPTOApsNTwHJA9a-G5kq_o_xG=XNGjF8C9kB=K7bLw@mail.gmail.com> <f166c5d0-528b-4adc-bd1a-3e658eb705a9.xiaohu.xxh@alibaba-inc.com>
From: Tom Herbert <tom@herbertland.com>
Date: Fri, 18 May 2018 07:38:56 -0700
Message-ID: <CALx6S34m0eDod-DC1fOhJtt_Yw2uZqZ+61DvWq+=jPOcVrXrGg@mail.gmail.com>
To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
Cc: Int-area <int-area-bounces@ietf.org>, Joe Touch <touch@strayalpha.com>, "sarikaya@ieee.org" <sarikaya@ieee.org>, Internet Area <int-area@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/_k2lMplh3-h9-0EQT_cvoR8hErw>
Subject: Re: [Int-area] 回复: Request a WG adoption call for draft-xu-intarea-ip-in-udp
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 18 May 2018 14:39:03 -0000

On Thu, May 17, 2018 at 11:12 PM, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com> wrote:
> Tom,
>
> It seems that your argument is based on an assumption that GUE is the only
> UDP tunnel mechanism implemented on the chip. What about if other UDP tunnel
> mechanisms (e.g., VXLAN, GENEVE and MPLS-in-UDP) are implemented as well?
>
Xiaohu,

Not at all. UDP encapsulation protocols are are discriminated by
looking at destination port number. After port number look up, they
are independent of one another.

Going back to your draft and specifically applicability of the
protocol, there is this text:

"This IP-in-UDP encapsulation causes E-IP [RFC5565] packets to be
forwarded across an I-IP [RFC5565] transit core via "UDP tunnels".
While performing IP-in-UDP encapsulation, an ingress AFBR (e.g.  PE
router) would generate an entropy value and encode it in the Source
Port field of the UDP header."

I have no idea what an E-IP, I-IP, AFBR, and PE router is. It looks
this is terminology buried deep in the Softwire RFC. The use of this
non-standard terminology and the reference to Softwire is abrupt in
the draft, there is no prior context given. Neither will you find this
in other specifications for UDP encapsulation. While the title and
abstract seem to imply that a general purpose encapsulation is being
defined, it's clear from the rest of the draft that there was a single
use case in mind when the draft was written (I guess Softwire). Not
only that, the protocol applicability described in the draft seems to
restrict use of the protocol precisely to that single use case. Either
the draft title and abstract should change, or the rest of the draft
should be generalized to match them.

In any case, even if the intent is to use the protocol for just for
the Softwire use case, I still don't think there's been a good answer
as to why the proposed protocol is required. Even if you don't like
GUE there are a number of other ways to encapsulate IP over UDP. Why
can't one of these be applied to the Softwire use case?

Tom

> Best regards,
> Xiaohu
>
> ------------------------------------------------------------------
> From:Tom Herbert <tom@herbertland.com>
> Send Time:2018年5月18日(星期五) 09:52
> To:徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
> Cc:Int-area <int-area-bounces@ietf.org>; Joe Touch <touch@strayalpha.com>;
> sarikaya@ieee.org <sarikaya@ieee.org>; Internet Area <int-area@ietf.org>
> Subject:Re: [Int-area] 回复: Request a WG adoption call for
> draft-xu-intarea-ip-in-udp
>
> On Thu, May 17, 2018 at 6:41 PM, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com> wrote:
>> It's different. In GUE variant 1, the tunnel decapsulation device needs to
>> read the UDP destination port to determine that the UDP payload is a GUE
>> and
>> then to read the first two nibble of the GUE payload to determine whether
>> the UDP payload is actually an IP payload. It introduces an absolutely
>> unnecessary complexity in the procedure, especially for chips.
>>
> I don't follow. In SW this is a grand total of a single mask and
> conditional (maybe 3 assembly instructions). In HW this is nothing
> more than programming the TCAM with entries that match GUE v0, GUE v1
> IPv4, GUE v1 IPv6. Complexity of implementation is completely
> insignificant.
>
> Tom
>
>
>> Xiaohu
>>
>> ------------------------------------------------------------------
>> From:Templin (US), Fred L <Fred.L.Templin@boeing.com>
>> Send Time:2018年5月18日(星期五) 09:28
>> To:Joe Touch <touch@strayalpha.com>; sarikaya@ieee.org <sarikaya@ieee.org>
>> Cc:Internet Area <int-area@ietf.org>
>> Subject:Re: [Int-area] 回复: Request a WG adoption call for
>> draft-xu-intarea-ip-in-udp
>>
>>>Because it isn’t different. Again, see GUE variant 1.
>>
>>
>>
>> Correct. There is no reason to progress another draft that does the
>>
>> same thing as GUE variant 1.
>>
>>
>>
>> Fred
>>
>>
>>
>>
>>
>> From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Joe Touch
>> Sent: Thursday, May 17, 2018 7:55 AM
>> To: sarikaya@ieee.org
>> Cc: Internet Area <int-area@ietf.org>
>> Subject: Re: [Int-area] 回复: Request a WG adoption call for
>> draft-xu-intarea-ip-in-udp
>>
>>
>>
>> Because it isn’t different. Again, see GUE variant 1.
>>
>>
>> On May 17, 2018, at 7:18 AM, Behcet Sarikaya <sarikaya2012@gmail.com>
>> wrote:
>>
>>
>>
>>
>>
>> On Wed, May 16, 2018 at 10:22 PM, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
>> wrote:
>>
>> It doesn't matter whether or not it's already there. IMHO, given the
>> popularity of different overlay technologies such as VXLAN and MPLS-in-UDP
>> in practice, GUE initially and mainly targeted as a DC overlay approach
>> has
>> little change to be widely deployed within data centers.
>>
>>
>>
>> As such, if the only possible applicability of GUE is for directly
>> carrying
>> IP over UDP, I don't understand why we need such a overhead associated
>> with
>> the variation of GUE. In another word, why not directly assign a port to
>> indicate IP-in-UDP, instead of using the GUE protocol variant number to
>> indicate. By the way, this the GUE protocol variant number usage reminds
>> me
>> of the notorious misuse of the first nibble of the MPLS payload to
>> indicate
>> the type of the MPLS payload:)
>>
>>
>>
>>
>>
>> I agree and support the adoption.
>>
>>
>>
>> I supported GUE in the past..
>>
>> Why not have another way of UDP encapsulation with the possibility of a
>> different area of applicability?
>>
>>
>>
>> Regards,
>>
>> Behcet
>>
>> Xiaohu
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------
>>
>> From:Joe Touch <touch@strayalpha.com>
>>
>> Send Time:2018年5月16日(星期三) 15:45
>>
>> To:徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
>>
>> Cc:Tom Herbert <tom@herbertland.com>; Internet Area <int-area@ietf.org>;
>> intarea-chairs <intarea-chairs@tools.ietf.org>; draft-xu-intarea-ip-in-udp
>> <draft-xu-intarea-ip-in-udp@tools.ietf.org>
>>
>> Subject:Re: [Int-area] 回复: Request a WG adoption call for
>> draft-xu-intarea-ip-in-udp
>>
>>
>>
>> It’s not complex. It’s already there. So there continues to be no reason
>> to
>> waste either a port number or further time discussing this draft.
>>
>>
>>
>> Joe
>>
>>
>> On May 15, 2018, at 9:01 PM, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com> wrote:
>>
>> IMHO,there seems no need to introduce such complexity into GUE just for
>> the
>> purpose of saving one port number.
>>
>> Xiaohu
>>
>>
>>
>>
>> 来自钉钉专属商务邮箱
>>
>> ------------------------------------------------------------------
>> 发件人:Tom Herbert<tom@herbertland.com>
>> 日 期:2018年05月16日 11:55:49
>> 收件人:徐小虎(义先)<xiaohu.xxh@alibaba-inc.com>
>> 抄 送:Erik Kline<ek@google.com>; Internet Area<int-area@ietf.org>;
>> draft-xu-intarea-ip-in-udp<draft-xu-intarea-ip-in-udp@tools.ietf.org>;
>> intarea-chairs<intarea-chairs@tools.ietf.org>
>> 主 题:Re: [Int-area] Request a WG adoption call for
>> draft-xu-intarea-ip-in-udp
>>
>> On Tue, May 15, 2018 at 8:33 PM, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
>> wrote:
>>> Hi Eric,
>>>
>>> Good question. This draft (draft-xu-intarea-ip-in-udp) describes a native
>>> UDP encapsulation scheme for IP packets, which is straightforward and
>>> light-weighted, just as MPLS-in-UDP [RFC7510] and TRILL-in-UDP
>>> (https://tools.ietf.org/html/draft-ietf-trill-over-ip-16#page-20) and
>>> etc.
>>>
>> GUE variant 1 implements native UDP encapsulation for IPv4 and IPv6.
>> Except for a different port number, there is no protocol difference
>> between that and doing IP in UDP as separate protocol.
>>
>> Tom
>>
>>
>>> Best regards,
>>> Xiaohu
>>>
>>> ------------------------------------------------------------------
>>> From:Erik Kline <ek@google.com>
>>> Send Time:2018年5月16日(星期三) 11:07
>>> To:徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
>>> Cc:intarea-chairs <intarea-chairs@tools.ietf.org>;
>>> draft-xu-intarea-ip-in-udp <draft-xu-intarea-ip-in-udp@tools.ietf.org>;
>>> Internet Area <int-area@ietf.org>
>>> Subject:Re: [Int-area] Request a WG adoption call for
>>> draft-xu-intarea-ip-in-udp
>>>
>>> Should this document make some comment about its relation, or lack of
>>> relation, to https://tools.ietf.org/html/draft-ietf-intarea-gue ?
>>> On Wed, 16 May 2018 at 11:53, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
>>> wrote:
>>>
>>>> Hi co-chairs,
>>>
>>>> We would like to request a WG adoption call for this draft (
>>> https://tools.ietf.org/html/draft-xu-intarea-ip-in-udp-07) since it has
>>> been stable enough and the solution as described in this draft is needed
>>> in
>>> practice.
>>>
>>>> Best regards,
>>>> Xiaohu (on behalf of all co-authors)
>>>> _______________________________________________
>>>> 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
>>
>>
>>
>> _______________________________________________
>> 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
>>
>
>