Re: [nvo3-dt-encap] NVO3 Encap Design Team Weekly Sync

"Ganga, Ilango S" <ilango.s.ganga@intel.com> Fri, 10 March 2017 18:21 UTC

Return-Path: <ilango.s.ganga@intel.com>
X-Original-To: nvo3-dt-encap@ietfa.amsl.com
Delivered-To: nvo3-dt-encap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17E40129692 for <nvo3-dt-encap@ietfa.amsl.com>; Fri, 10 Mar 2017 10:21:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.922
X-Spam-Level:
X-Spam-Status: No, score=-6.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 LwjFN32ZLDMa for <nvo3-dt-encap@ietfa.amsl.com>; Fri, 10 Mar 2017 10:21:15 -0800 (PST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0ABF812966C for <nvo3-dt-encap@ietf.org>; Fri, 10 Mar 2017 10:21:14 -0800 (PST)
Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Mar 2017 10:21:14 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.36,142,1486454400"; d="scan'208";a="1140614497"
Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129]) by fmsmga002.fm.intel.com with ESMTP; 10 Mar 2017 10:20:47 -0800
Received: from orsmsx116.amr.corp.intel.com ([169.254.7.25]) by ORSMSX102.amr.corp.intel.com ([169.254.3.228]) with mapi id 14.03.0248.002; Fri, 10 Mar 2017 10:20:46 -0800
From: "Ganga, Ilango S" <ilango.s.ganga@intel.com>
To: Sami Boutros <sboutros@vmware.com>, Erik Nordmark <nordmark@arista.com>, Erik Nordmark <nordmark@sonic.net>, Pankaj Garg <pankajg@microsoft.com>, "nvo3-dt-encap@ietf.org" <nvo3-dt-encap@ietf.org>, Sam Aldrin <aldrin.ietf@gmail.com>, "Michael Smith (michsmit)" <michsmit@cisco.com>
Thread-Topic: [nvo3-dt-encap] NVO3 Encap Design Team Weekly Sync
Thread-Index: AQHSlti/cCXRvAXAcUmK+PbcAV9XgaGIhF7QgAASptCAAXj5AIAABB0AgAASGICAA6QygIAAmieg
Date: Fri, 10 Mar 2017 18:20:46 +0000
Message-ID: <C5A274B25007804B800CB5B289727E3556E172F0@ORSMSX116.amr.corp.intel.com>
References: <771B2996-B56F-4E15-8018-F2746BC48C64@vmware.com> <CY1PR0301MB065143364AA0C7739123AA78B92F0@CY1PR0301MB0651.namprd03.prod.outlook.com> <C5A274B25007804B800CB5B289727E3556E154D7@ORSMSX116.amr.corp.intel.com> <77df0e44-593f-d332-74df-812a4ce63c38@sonic.net> <3DC68D73-D7CC-422D-AB67-93FD6892481F@vmware.com> <56067857-95f4-0d7f-52cd-70518c622016@arista.com> <BB03E8A6-A999-4853-8B3C-1D2ABF025194@vmware.com>
In-Reply-To: <BB03E8A6-A999-4853-8B3C-1D2ABF025194@vmware.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTk4OWNiZGEtY2IxOS00NDg0LTkwNDAtZmZhMzg1YWY3NjExIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6ImRFNlc4VjJGOVBkUkowRTBrNE9pOHZ0SUNPV05aNEtzRXVEV09WXC9wZ3hrPSJ9
x-ctpclassification: CTP_IC
x-originating-ip: [10.22.254.140]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3-dt-encap/Kval5HtpbFlcAJF4Hz9joJaLVT4>
Subject: Re: [nvo3-dt-encap] NVO3 Encap Design Team Weekly Sync
X-BeenThere: nvo3-dt-encap@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Private mailing list for internal NVO3 Encapsulation Design Team discussions <nvo3-dt-encap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3-dt-encap>, <mailto:nvo3-dt-encap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nvo3-dt-encap/>
List-Post: <mailto:nvo3-dt-encap@ietf.org>
List-Help: <mailto:nvo3-dt-encap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3-dt-encap>, <mailto:nvo3-dt-encap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Mar 2017 18:21:17 -0000

Hi Sami,

Here is a proposed text for Point 1: 
This suggested text below keeps the same message without getting too much into implementation details, as there are multiple ways for data plane implementations.  I borrowed a sentence from your point 3 below.

Suggested text for point 1:

We recommend the following enhancements to Geneve to make it more suitable to hardware and yet provide the flexibility for software:

We would propose a text such as, while TLV are more flexible, a control plane can restrict the number of option TLVs as well the order and size of the TLVs to make it simpler for a data plane implementation in software or hardware to handle. For example, there may be some critical information such as secure hash that must be processed in certain order at lowest latency.

A control plane can negotiate a subset of option TLVs and certain TLV ordering, as well can limit the total number of option TLVs present in the packet, for example, to allow hardware capable of processing fewer options. Hence, the control planes need to have the ability to describe the supported TLVs subset and their order.

The Geneve draft could specify that the subset and order of option TLVs should be configurable for each remote NVE in the absence of a protocol control plane.

Your other text for points 2 and 3 look fine.

Regards,
Ilango


-----Original Message-----
From: Sami Boutros [mailto:sboutros@vmware.com] 
Sent: Thursday, March 9, 2017 4:55 PM
To: Erik Nordmark <nordmark@arista.com>; Erik Nordmark <nordmark@sonic.net>; Ganga, Ilango S <ilango.s.ganga@intel.com>; Pankaj Garg <pankajg@microsoft.com>; nvo3-dt-encap@ietf.org; Sam Aldrin <aldrin.ietf@gmail.com>; Michael Smith (michsmit) <michsmit@cisco.com>
Subject: Re: [nvo3-dt-encap] NVO3 Encap Design Team Weekly Sync

Hi Guys,

Here is the suggested text for point 3 below.

4. We compared the TLV vs Bit-fields style extension and it was deemed that parsing both TLV and bit-fields is expensive and while bit-fields may be simpler to parse, it is also more restrictive and requires guessing which extensions will be widely implemented so they can get early bit assignments for efficiency, as well Bit-fields are not flexible enough to address the requirement of variable length and different subtypes of the same option. While TLV are more flexible, a control plane can restrict the number of option TLVs as well the order and size of the TLVs to make it simpler for a data plane implementation to handle.


As well added for point 2 the following:

The following use cases for extensions shows that there is a strong requirement to support variable length extensions with possible different subtypes.

And for point 1:

We recommend the following enhancements to Geneve to address shortcomings to make it more suitable to hardware and yet provide the flexibility for software:

We would propose a text such as, TLV processing may not be easy processed in TCAM. There may be some critical information such as secure hash that must get processed at lowest latency. A control plane can negotiate a subset of option TLVs and guarantee certain TLV ordering, as well can limit the total number of option TLVs present in the packet, to allow hardware capable of processing one or few options TLV in TCAM. Hence, the control planes defined today need to add the ability to describe the supported TLVs subset and their order.

The Geneve draft could specify that the subset and order of option TLVs should be configurable for each remote NVE in the absence of a protocol control plane.



Please let me know if you are good with the changes and I will submit the 01 version before the cut-off.

Thanks,


Sami



On 3/7/17, 9:18 AM, "Erik Nordmark" <nordmark@arista.com> wrote:

>On 3/7/17 8:14 AM, Sami Boutros wrote:
>> Yes, IMO we need some edits.
>>
>> 1- To update the recommendations to Geneve, not to require a total option length of 64 bytes.
>> 2- To add in the use case section that there is a strong requirement to support variable length option with possible different subtypes.
>> 3- To clarify little more that ordered fixed length TLV can be achieved using a control plane, and this will be equivalent to bit-maps.
>
>Sounds good.
>
>However, bananas and apples are not equivalent AFAIK, so you need some 
>more clear wording for the last item.
>
>Thanks,
>     Erik
>
>
>>
>> Thanks,
>>
>> Sami
>>
>> On 3/7/17, 7:59 AM, "Erik Nordmark" <nordmark@sonic.net> wrote:
>>
>>> Also, are there any suggested edits with clarifications that we want 
>>> to put in an -01 draft before the IETF deadline?
>>>
>>> Thanks,
>>>     Erik
>>>
>>> On 3/6/17 5:37 PM, Ganga, Ilango S wrote:
>>>> Can we meet for 30mins, I would like to go over the recommendations 
>>>> in the DT draft to get clarifications.
>>>>
>>>> *From:* Pankaj Garg [mailto:pankajg@microsoft.com]
>>>> *Sent:* Monday, March 6, 2017 4:25 PM
>>>> *To:* Sami Boutros <sboutros@vmware.com>; nvo3-dt-encap@ietf.org; 
>>>> Sam Aldrin <aldrin.ietf@gmail.com>; Erik Nordmark 
>>>> <nordmark@arista.com>; Michael Smith (michsmit) 
>>>> <michsmit@cisco.com>; Ganga, Ilango S <ilango.s.ganga@intel.com>
>>>> *Subject:* RE: NVO3 Encap Design Team Weekly Sync
>>>>
>>>> Is there anything we want to discuss? Otherwise I can cancel it. In 
>>>> general I guess, once our recommendation is adopted, we can 
>>>> finalize the DT draft and conclude the group?
>>>>
>>>> *From:* Sami Boutros [mailto:sboutros@vmware.com]
>>>> *Sent:* Monday, March 6, 2017 4:21 PM
>>>> *To:* Pankaj Garg <pankajg@microsoft.com 
>>>> <mailto:pankajg@microsoft.com>>; nvo3-dt-encap@ietf.org 
>>>> <mailto:nvo3-dt-encap@ietf.org>; Sam Aldrin <aldrin.ietf@gmail.com 
>>>> <mailto:aldrin.ietf@gmail.com>>; Erik Nordmark <nordmark@arista.com 
>>>> <mailto:nordmark@arista.com>>; Michael Smith (michsmit) 
>>>> <michsmit@cisco.com <mailto:michsmit@cisco.com>>; Ganga, Ilango S 
>>>> <ilango.s.ganga@intel.com <mailto:ilango.s.ganga@intel.com>>
>>>> *Subject:* Re: NVO3 Encap Design Team Weekly Sync
>>>>
>>>> Is the meeting on tomorrow?
>>>>
>>>> Thanks,
>>>>
>>>> Sami
>>>>
>>>> *From: *pankajg@microsoft.com <mailto:pankajg@microsoft.com>
>>>> *When: *8:00 AM - 10:00 AM March 7, 2017
>>>> *Subject: *NVO3 Encap Design Team Weekly Sync
>>>> *Location: *Skype Meeting
>>>>
>>>> Sorry for being late on this. I have been struggling on the home 
>>>> front with both my kids and wife down with flu.
>>>>
>>>> I am setting up the regular 2 hour sync, based on preferred time in 
>>>> doodle. If an alternative method like WebEx is preferred for the 
>>>> online call, then please set it up as I only have access to Skype.
>>>>
>>>> Thanks
>>>>
>>>> Pankaj
>>>>
>>>>
>>>> .........................................................................................................................................
>>>> Join online meeting
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__na01.safelink
>>>> s.protection.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.pr
>>>> oofpoint.com-252Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fmeet.lync.com
>>>> -5Fmicrosoft-5Fpankajg-5F1XVG28EY-2526d-253DDwMFAw-2526c-253DuilaK9
>>>> 0D4TOVoH58JNXRgQ-2526r-253DIVzcTRLQdpta08L0b-5Fy2zDkqvwJhRKMCAbX-2D
>>>> 2K-2DLV98-2526m-253DhyNBA2gFelf-2D3jN7xMzPm2jkEkmesGmpklCKhp8tc1k-2
>>>> 526s-253Dgj1CBH3VLpxwGaz9NUKOYdWV1lgwC-5FmBv0Yp8jV9V0k-2526e-253D-2
>>>> 6data-3D02-257C01-257Cpankajg-2540microsoft.com-257Cf0f2e375328e442
>>>> d16c108d464efe3b1-257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0-
>>>> 257C636244428916188134-26sdata-3DIRpuBv1RVMOOzY6hqgqM19sEizmyxrUzcW
>>>> Zq6MUj9fI-253D-26reserved-3D0&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ&r=I
>>>> VzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSfSkIj
>>>> qS9ZivuqDijjUPgQJ7GoI&s=kMWc85qNWhvyr1T0Ed9-wjbaH5dnPCslBukZW0MYDls
>>>> &e= >
>>>>
>>>> Join by Phone
>>>> +14256160754 <tel:+14256160754> (Dial-in Number) English (United 
>>>> +States)
>>>>
>>>> Find local number
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__na01.safelink
>>>> s.protection.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.pr
>>>> oofpoint.com-252Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fdialin.lync.c
>>>> om-5F8551f4c1-2D2Dbea3-2D2D441a-2D2D8738-2D2D69aa517a91c5-2526d-253
>>>> DDwMFAw-2526c-253DuilaK90D4TOVoH58JNXRgQ-2526r-253DIVzcTRLQdpta08L0
>>>> b-5Fy2zDkqvwJhRKMCAbX-2D2K-2DLV98-2526m-253DhyNBA2gFelf-2D3jN7xMzPm
>>>> 2jkEkmesGmpklCKhp8tc1k-2526s-253DCfm-5FE3q4y1VF5-5FIYX9xUn2fog7HFS0
>>>> 28FDTPFbe4t0E-2526e-253D-26data-3D02-257C01-257Cpankajg-2540microso
>>>> ft.com-257Cf0f2e375328e442d16c108d464efe3b1-257C72f988bf86f141af91a
>>>> b2d7cd011db47-257C1-257C0-257C636244428916188134-26sdata-3DtsWBUikP
>>>> ZqlV40GDni-252BHbC6aA-252FzouZLP-252F7JLcVSie-252FE-253D-26reserved
>>>> -3D0&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvw
>>>> JhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSfSkIjqS9ZivuqDijjUPgQJ7GoI&s=n
>>>> A0C5SYhfM7S3hjKYpMwt7W0-DEMxQyteyHY_JGxN-c&e= >
>>>>
>>>> Conference ID: 61250967
>>>> Help
>>>>
>>>>
>>>> Welcome to Skype for Business Online Meetings. All participants 
>>>> using the Join by Phone option must dial the full number for call access.
>>>> .........................................................................................................................................
>>>> _______________________________________________ nvo3-dt-encap 
>>>> mailing list nvo3-dt-encap@ietf.org <mailto:nvo3-dt-encap@ietf.org> 
>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_m
>>>> ailman_listinfo_nvo3-2Ddt-2Dencap&d=DwICAg&c=uilaK90D4TOVoH58JNXRgQ
>>>> &r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=hyNBA2gFelf-3jN7xM
>>>> zPm2jkEkmesGmpklCKhp8tc1k&s=sbwimXLUWrBM-KyYpfPOdtKdnFdBdeDMoN25x3Z
>>>> lceE&e= 
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__na01.safelink
>>>> s.protection.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.pr
>>>> oofpoint.com-252Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fwww.ietf.org-
>>>> 5Fmailman-5Flistinfo-5Fnvo3-2D2Ddt-2D2Dencap-2526d-253DDwICAg-2526c
>>>> -253DuilaK90D4TOVoH58JNXRgQ-2526r-253DIVzcTRLQdpta08L0b-5Fy2zDkqvwJ
>>>> hRKMCAbX-2D2K-2DLV98-2526m-253DhyNBA2gFelf-2D3jN7xMzPm2jkEkmesGmpkl
>>>> CKhp8tc1k-2526s-253DsbwimXLUWrBM-2DKyYpfPOdtKdnFdBdeDMoN25x3ZlceE-2
>>>> 526e-253D-26data-3D02-257C01-257Cpankajg-2540microsoft.com-257Cf0f2
>>>> e375328e442d16c108d464efe3b1-257C72f988bf86f141af91ab2d7cd011db47-2
>>>> 57C1-257C0-257C636244428916188134-26sdata-3DSHe3fXca2D-252FwA9ydub9
>>>> d6KB0IvpzcKiKP3ifaQLrir4-253D-26reserved-3D0&d=DwIC-g&c=uilaK90D4TO
>>>> VoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnY
>>>> a1Nis6dhmSfSkIjqS9ZivuqDijjUPgQJ7GoI&s=slfZ_J5KI1SZk8FdNJgN4iUzP__J
>>>> qwZv6w-8T7DaPXQ&e= >
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> nvo3-dt-encap mailing list
>>>> nvo3-dt-encap@ietf.org
>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_m
>>>> ailman_listinfo_nvo3-2Ddt-2Dencap&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ
>>>> &r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSf
>>>> SkIjqS9ZivuqDijjUPgQJ7GoI&s=NjKtEtNQSOAN3MsTZWWQP5pNqZvPrnnE8j3oK44
>>>> 91uA&e=
>>>
>