[nvo3] Mail regarding NVO3 data plane drafts Was: NVO3 WG Adoption of draft-quinn-vxlan-gpe-04

Behcet Sarikaya <sarikaya2012@gmail.com> Thu, 21 July 2016 09:18 UTC

Return-Path: <sarikaya2012@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 DCBB712DC42 for <nvo3@ietfa.amsl.com>; Thu, 21 Jul 2016 02:18:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level:
X-Spam-Status: No, score=-2.45 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] 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 EQBkrR-tofG1 for <nvo3@ietfa.amsl.com>; Thu, 21 Jul 2016 02:18:48 -0700 (PDT)
Received: from mail-vk0-x22c.google.com (mail-vk0-x22c.google.com [IPv6:2607:f8b0:400c:c05::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 C4F8512DC1D for <nvo3@ietf.org>; Thu, 21 Jul 2016 02:18:47 -0700 (PDT)
Received: by mail-vk0-x22c.google.com with SMTP id s189so104715914vkh.1 for <nvo3@ietf.org>; Thu, 21 Jul 2016 02:18:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:from:date:message-id:subject:to; bh=8sW6Fqd+0DSkYEdjxNzeq77+KJ8Z4AHM27NjNdxcIHA=; b=GYCoeWgBpQaMPHV4krmz6FvmwwxOtBMZxIP7rP7c+6mcGBsQNzR/D0bCBxFSu3RMu2 XGtK2FaQDUZN+UsHo0SmVpbKktpaU52cAGcx1fAPbAl5S/86Fck/PwMjMKW0hZcX5Ube XjsZ27uh0lr3jj51xTFbRsqOIFdOIYGQYMh7pfGqbuBx30QzmCUUOq3AZyWC6IxvlNKF sgN1kjtHl3op//T+ZPeY8XGtR7wgSRMl8+huel1j6pYQ5Rp0Svc9cs3IGt3p/7+LhwWl STz+z5iTg4/mDl3zqtikk+9foSrTX96s8D8uN43drjQKGhk/fld+eXQFNulJA0ZxXhfq Sg3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=8sW6Fqd+0DSkYEdjxNzeq77+KJ8Z4AHM27NjNdxcIHA=; b=H1+E2uc/llu1FUVQcY1TEe4TVvLKE4g4ApEN20b8vLHSasdujIglncJ5LfWBG1JFDw WncVhvRj1CfKNMP/Ijqkh4c7sD6Sjf3nHU0Kv/plOTynYVqWsjvb3xZBGeVXEcducAK2 Rgtau6bDDcK4ZMSIjDbQVcupLGF6lumD7sA+Sc9XvnNXjZgG+nOJQbED497Yv/hvIw1x fJq9Dresh9+WDzsVa7csJpnGiVlUrDcqbpGKQoomEHxuIV7gnyCrB3zD1FGqA/Hqgz/9 ha729r3F4LlXlYJzen3YnfJ1LUtTLLaQt0UdzOcO2AiA5ihDmG9MgLlcnqyYxxDQ9kwf +OhQ==
X-Gm-Message-State: ALyK8tJ9jkf5ZckFMBuGon7ldRYyI9GppFrg5cyQoNPBvTJ5m1hm02P4kCY/wIOBIORnMzMED+eTQpeD8WHh+A==
X-Received: by 10.159.38.108 with SMTP id 99mr22371753uag.126.1469092726722; Thu, 21 Jul 2016 02:18:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.35.112 with HTTP; Thu, 21 Jul 2016 02:18:46 -0700 (PDT)
From: Behcet Sarikaya <sarikaya2012@gmail.com>
Date: Thu, 21 Jul 2016 04:18:46 -0500
Message-ID: <CAC8QAcf=nqXeg-7R324tKwkP7O1Lo9NAbkCHB8dohxCNPSk-xQ@mail.gmail.com>
To: "nvo3@ietf.org" <nvo3@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/kvvwxkaHcpr0oEywJHd_EYlQ330>
Subject: [nvo3] Mail regarding NVO3 data plane drafts Was: NVO3 WG Adoption of draft-quinn-vxlan-gpe-04
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: sarikaya@ieee.org
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: Thu, 21 Jul 2016 09:18:50 -0000

 Hi all,
Yesterday, the chairs asked about technical concerns on any of the
data plane solution drafts.
Here I am attaching mail thread containing technical
discussions/concerns on the GPE draft from April 2015.

Based on this, I strongly suggest publishing GUE drafts only.

Regards,

Behcet


---------- Forwarded message ----------
From: Behcet Sarikaya <sarikaya2012@gmail.com>
Date: Wed, Apr 29, 2015 at 4:32 PM
Subject: Re: [nvo3] NVO3 WG Adoption of draft-quinn-vxlan-gpe-04
To: "Larry Kreeger (kreeger)" <kreeger@cisco.com>
Cc: "Paul Quinn (paulq)" <paulq@cisco.com>, Benson Schliesser
<bensons@queuefull.net>, "draft-quinn-vxlan-gpe@ietf.org"
<draft-quinn-vxlan-gpe@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>,
"nvo3-chairs@ietf.org" <nvo3-chairs@ietf.org>


 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> 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> wrote:
>
>>On Wed, Apr 29, 2015 at 1:13 PM, Paul Quinn (paulq) <paulq@cisco.com>
>>wrote:
>>>
>>>> On Apr 29, 2015, at 12:01 PM, Behcet Sarikaya <sarikaya2012@gmail.com>
>>>>wrote:
>>>>
>>>> On Tue, Apr 28, 2015 at 5:03 PM, Behcet Sarikaya
>>>><sarikaya2012@gmail.com> 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
>>>
>