Re: [nvo3] Comments on Draft Geneve

"Bocci, Matthew (Matthew)" <matthew.bocci@alcatel-lucent.com> Sun, 02 March 2014 09:52 UTC

Return-Path: <matthew.bocci@alcatel-lucent.com>
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 9AF6F1A0C37 for <nvo3@ietfa.amsl.com>; Sun, 2 Mar 2014 01:52:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] 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 DJlc4OoVGioT for <nvo3@ietfa.amsl.com>; Sun, 2 Mar 2014 01:52:29 -0800 (PST)
Received: from hoemail1.alcatel.com (hoemail1.alcatel.com [192.160.6.148]) by ietfa.amsl.com (Postfix) with ESMTP id 27A091A0C13 for <nvo3@ietf.org>; Sun, 2 Mar 2014 01:52:28 -0800 (PST)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (h135-239-2-122.lucent.com [135.239.2.122]) by hoemail1.alcatel.com (8.13.8/IER-o) with ESMTP id s229qNpV027725 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Sun, 2 Mar 2014 03:52:24 -0600 (CST)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id s229qMmG013445 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 2 Mar 2014 10:52:23 +0100
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.30]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.02.0247.003; Sun, 2 Mar 2014 10:52:23 +0100
From: "Bocci, Matthew (Matthew)" <matthew.bocci@alcatel-lucent.com>
To: Dino Farinacci <farinacci@gmail.com>, "Larry Kreeger (kreeger)" <kreeger@cisco.com>
Thread-Topic: [nvo3] Comments on Draft Geneve
Thread-Index: AQHPNNAhjc7U9AwWs027db5TK8R765rLMmEAgAJNbwA=
Date: Sun, 02 Mar 2014 09:52:22 +0000
Message-ID: <CF38AED1.5DF18%matthew.bocci@alcatel-lucent.com>
References: <CF364660.DF170%kreeger@cisco.com> <2818D233-55A9-4274-B5BA-9BE09F4CF496@gmail.com>
In-Reply-To: <2818D233-55A9-4274-B5BA-9BE09F4CF496@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <3B92A785215FF8498EC697CA73B285A5@exchange.lucent.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/nvo3/cVGCq7-x7eBXZB4xrYF29BIrXiw
Cc: "nvo3@ietf.org" <nvo3@ietf.org>
Subject: Re: [nvo3] Comments on Draft Geneve
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: Sun, 02 Mar 2014 09:52:31 -0000

Dino

What we said was:

³It's fine to discuss solutions, indeed we need to discuss solutions and
how they meet the requirements and fit with the architecture as input to
the gap analysis draft. However, we are not yet in a position to adopt any
particular solution until we are rechartered to allow this."


Matthew


On 28/02/2014 22:42, "Dino Farinacci" <farinacci@gmail.com> wrote:

>So Larry, earlier in the month I asked the chairs if nvo3 was ready to
>talk and explore solutions. The answer was no.
>
>Then why is GENEVE on the agenda chairs?
>
>Dino
>
>> On Feb 28, 2014, at 1:57 PM, "Larry Kreeger (kreeger)"
>><kreeger@cisco.com> wrote:
>> 
>> I see that a healthy discussion has broken out around
>>draft-gross-geneve-00 which I see has a slot in the agenda for the NVO3
>>WG meeting on Monday.  Here are my thoughts.
>> 
>> I will be comparing Geneve to an encapsulation that is near and dear to
>>my heart, VXLAN.  When I do this, I see an encapsulation that is very
>>similar to VXLAN (e.g. uses UDP, uses a 24-bit segment identifier at the
>>same offset).  I see three things that Geneve adds beyond what is
>>available in draft-mahalingam-dutt-dcops-vxlan:
>> 
>> 1) The ability to encapsulate any protocol with an Ethertype (not just
>>Ethernet frames), by adding a Protocol Type field.  This is certainly
>>useful, and has already been covered in draft-quinn-vxlan-gpe as a
>>backward compatible extension to VXLAN by using a P bit flag to signal
>>its presence.  The field is even at the same offset as
>>draft-quinn-vxlan-gpe, but is missing the P bit for backwards
>>compatibility.
>> 
>> 2) The addition of an OAM bit to signal that the packet should be
>>processed by the tunnel endpoint and not forwarded to a tenant.  This
>>also seems useful, and seems identical in usage to the (IMO, poorly
>>named) "Router Alert" bit extension to VXLAN covered in (the currently
>>expired) draft-singh-nvo3-vxlan-router-alert.
>> 
>> 3) Last, but not least is the addition of a variable length options
>>field, which the draft suggests is used to carry metadata along with the
>>payload.  As mentioned by some others, IMO, the encapsulation transport
>>header is not the right place to define and carry metadata.
>>Architecturally, metadata should be defined independent of transport so
>>it can be carried inside of whatever transport is desired (e.g. VXLAN,
>>NVGRE, MPLSoGRE, L2TPV3 etc).  One example of an effort to do this is in
>>the Network Service Header draft (draft-quinn-sfc-nsh) being discussed
>>in the SFC WG.  I am guessing that since the Geneve options field is
>>optional, that the metadata it contains is not related to basic network
>>connectivity, but more to providing higher level network services (aka
>>Service Functions).  The Network Service Header contains two separate
>>parts, the service path (used to guide the packets through the service
>>chain) and context (metadata).  I can certainly see the context part of
>>N!
> SH being 
> used to carry metadata even if the service chain is null (all services
>are fully distributed to the tunnel endpoints).
>> 
>> In short, I don't see anything in Geneve that cannot be accomplished by
>>using the backward compatible extensions to VXLAN proposed in
>>draft-quinn-vxlan-gpe and draft-singh-nvo3-vxlan-router-alert, combined
>>with the addition of NSH.
>> 
>> When the current NVO3 WG charter was being written, there seemed to be
>>consensus that we have no shortage of encapsulation options, but what
>>was lacking was a standard control plane.  The Geneve draft seems to
>>turn that on its head by saying "There is a clear advantage in settling
>>on a data format: most of the protocols are only superficially different
>>and there is little advantage in duplicating effort.  However, the same
>>cannot be said of control planes, which are diverse in very fundamental
>>ways.  The case for standardization is also less clear given the wide
>>variety in requirements, goals, and deployment scenarios.".  I agree
>>with the first part of this, so why define a completely new,
>>non-backward compatible encapsulation?  I disagree with the second part,
>>since this is clearly the goal of the NVO3 WG.
>> 
>> I see that there is an agenda slot to discuss the Geneve draft, but I'm
>>not clear what the goals are of the authors within the IETF since the
>>draft name does not target it to any particular WG, and it is currently
>>marked as "Informational".  I would suggest that the authors consider
>>extending currently implemented encapsulations rather than starting from
>>scratch, e.g. by moving a few bits around in the first word of the
>>Geneve header, it could be made backward compatible with VXLAN.
>> 
>> Thanks, Larry
>> _______________________________________________
>> nvo3 mailing list
>> nvo3@ietf.org
>> https://www.ietf.org/mailman/listinfo/nvo3
>
>_______________________________________________
>nvo3 mailing list
>nvo3@ietf.org
>https://www.ietf.org/mailman/listinfo/nvo3