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

Sami Boutros <sboutros@vmware.com> Fri, 10 March 2017 02:30 UTC

Return-Path: <sboutros@vmware.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 99ED1129470 for <nvo3-dt-encap@ietfa.amsl.com>; Thu, 9 Mar 2017 18:30:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=onevmw.onmicrosoft.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 6xld3bgU7xjq for <nvo3-dt-encap@ietfa.amsl.com>; Thu, 9 Mar 2017 18:30:01 -0800 (PST)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0048.outbound.protection.outlook.com [104.47.41.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7591F126579 for <nvo3-dt-encap@ietf.org>; Thu, 9 Mar 2017 18:30:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hYL7ClC5j/E1tGHJ5gsnNiyYMBy+8mJ2IqU0fTXxWvE=; b=ZLx0hv960MaNBQ18iQRCdIU6UrY0zWVAUepIkZrpeQ4PcaSHwov2vboBcEtL1HPSz08afPUZSlyUSAJaXPAp/wgh+aKJUgqjHMOTJ0u9J3z695vKAtqqmDuELk1TZhtZF05dQge8R/L4ugrmPl8MR+IBZngC9U5v1SE0cKoF3Sk=
Received: from DM5PR05MB3018.namprd05.prod.outlook.com (10.168.177.14) by DM5PR05MB3020.namprd05.prod.outlook.com (10.168.177.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.8; Fri, 10 Mar 2017 00:55:20 +0000
Received: from DM5PR05MB3018.namprd05.prod.outlook.com ([10.168.177.14]) by DM5PR05MB3018.namprd05.prod.outlook.com ([10.168.177.14]) with mapi id 15.01.0961.018; Fri, 10 Mar 2017 00:55:19 +0000
From: Sami Boutros <sboutros@vmware.com>
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" <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+PbcAV9XgaGIhF7QgAASptCAAPLcAP//ff6AgACYN4CAAx4TAA==
Date: Fri, 10 Mar 2017 00:55:19 +0000
Message-ID: <BB03E8A6-A999-4853-8B3C-1D2ABF025194@vmware.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>
In-Reply-To: <56067857-95f4-0d7f-52cd-70518c622016@arista.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: arista.com; dkim=none (message not signed) header.d=none;arista.com; dmarc=none action=none header.from=vmware.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [208.91.2.1]
x-microsoft-exchange-diagnostics: 1; DM5PR05MB3020; 7:mkn+K7zVmZ1Sq51gXQjzUEPOQqVLElTwQ77nz894xKkL/5LUm4h5SMPjojDHMPx2F7sa/GXWgxf+NLdkJMBVSKlM810ORq4NqhPinuyFsrmNIzd6ij1IGTPw1GQ6eGP29V6/EmtmGSyCv/jT6o7YxOL4+gaivwxp3ZbWpQSpzREWZoM0W9KOD8ywkUgvFDFMIcNArtM5OCXUWtU95pRNZ9u3DYmsUVRy/cvpPMdGvCE5MN/P96FyFiQ6IeL0J/wEL5GtYDpOoMicXjiQ43fKipujHHTV8u4uoEnWuGwQjLALOVJcIhhYpV1dCjKTjwRMO4vqyfVvj8P1b6ZvTEJmiA==; 20:CJRJ+w0ZdCZ8QlDbwbdI+YFPd9ezeu7QIBJjvuKrvfoq3RHZzJufrX96uZMxa9Uq4iEEX/g43EgqTM2hfcOWROMfeOsi4Iw+h62tlNC0eXCjhQ/r5n7/5YdK3UA1VHoKxVFfjx9cQPR0LKueyDmwqDAJqzEeklv9L6gRk9oK1+A=
x-ms-office365-filtering-correlation-id: ac2c5651-30c6-4ef2-cbe3-08d467502005
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM5PR05MB3020;
x-microsoft-antispam-prvs: <DM5PR05MB3020651B38A0C0B0BA181D51BE200@DM5PR05MB3020.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(61668805478150)(10436049006162)(209352067349851)(189930954265078)(95692535739014)(228905959029699);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123558025)(20161123564025)(20161123560025)(20161123562025)(6072148); SRVR:DM5PR05MB3020; BCL:0; PCL:0; RULEID:; SRVR:DM5PR05MB3020;
x-forefront-prvs: 02426D11FE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39830400002)(39410400002)(39450400003)(24454002)(9763003)(377454003)(7736002)(305945005)(82746002)(2950100002)(6246003)(53546006)(39060400002)(83716003)(38730400002)(122556002)(66066001)(1511001)(6306002)(2900100001)(6512007)(36756003)(50986999)(54356999)(99286003)(53936002)(189998001)(8666007)(8656002)(76176999)(5660300001)(2561002)(2906002)(106116001)(2501003)(25786008)(2421001)(3280700002)(575784001)(6436002)(86362001)(93886004)(102836003)(3846002)(77096006)(33656002)(6506006)(6486002)(81166006)(6116002)(230783001)(3660700001)(8936002)(8676002)(229853002)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR05MB3020; H:DM5PR05MB3018.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <87A72CBD710F0C4A918D705D858ED774@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: vmware.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2017 00:55:19.6596 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3020
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3-dt-encap/oeF7IXbuO1Fgu5vjh7fZv0lgUpw>
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 02:30:04 -0000

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.safelinks.protection.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.proofpoint.com-252Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fmeet.lync.com-5Fmicrosoft-5Fpankajg-5F1XVG28EY-2526d-253DDwMFAw-2526c-253DuilaK90D4TOVoH58JNXRgQ-2526r-253DIVzcTRLQdpta08L0b-5Fy2zDkqvwJhRKMCAbX-2D2K-2DLV98-2526m-253DhyNBA2gFelf-2D3jN7xMzPm2jkEkmesGmpklCKhp8tc1k-2526s-253Dgj1CBH3VLpxwGaz9NUKOYdWV1lgwC-5FmBv0Yp8jV9V0k-2526e-253D-26data-3D02-257C01-257Cpankajg-2540microsoft.com-257Cf0f2e375328e442d16c108d464efe3b1-257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0-257C636244428916188134-26sdata-3DIRpuBv1RVMOOzY6hqgqM19sEizmyxrUzcWZq6MUj9fI-253D-26reserved-3D0&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSfSkIjqS9ZivuqDijjUPgQJ7GoI&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.safelinks.protection.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.proofpoint.com-252Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fdialin.lync.com-5F8551f4c1-2D2Dbea3-2D2D441a-2D2D8738-2D2D69aa517a91c5-2526d-253DDwMFAw-2526c-253DuilaK90D4TOVoH58JNXRgQ-2526r-253DIVzcTRLQdpta08L0b-5Fy2zDkqvwJhRKMCAbX-2D2K-2DLV98-2526m-253DhyNBA2gFelf-2D3jN7xMzPm2jkEkmesGmpklCKhp8tc1k-2526s-253DCfm-5FE3q4y1VF5-5FIYX9xUn2fog7HFS028FDTPFbe4t0E-2526e-253D-26data-3D02-257C01-257Cpankajg-2540microsoft.com-257Cf0f2e375328e442d16c108d464efe3b1-257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0-257C636244428916188134-26sdata-3DtsWBUikPZqlV40GDni-252BHbC6aA-252FzouZLP-252F7JLcVSie-252FE-253D-26reserved-3D0&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSfSkIjqS9ZivuqDijjUPgQJ7GoI&s=nA0C5SYhfM7S3hjKYpMwt7W0-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_mailman_listinfo_nvo3-2Ddt-2Dencap&d=DwICAg&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=hyNBA2gFelf-3jN7xMzPm2jkEkmesGmpklCKhp8tc1k&s=sbwimXLUWrBM-KyYpfPOdtKdnFdBdeDMoN25x3ZlceE&e=
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__na01.safelinks.protection.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.proofpoint.com-252Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fwww.ietf.org-5Fmailman-5Flistinfo-5Fnvo3-2D2Ddt-2D2Dencap-2526d-253DDwICAg-2526c-253DuilaK90D4TOVoH58JNXRgQ-2526r-253DIVzcTRLQdpta08L0b-5Fy2zDkqvwJhRKMCAbX-2D2K-2DLV98-2526m-253DhyNBA2gFelf-2D3jN7xMzPm2jkEkmesGmpklCKhp8tc1k-2526s-253DsbwimXLUWrBM-2DKyYpfPOdtKdnFdBdeDMoN25x3ZlceE-2526e-253D-26data-3D02-257C01-257Cpankajg-2540microsoft.com-257Cf0f2e375328e442d16c108d464efe3b1-257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0-257C636244428916188134-26sdata-3DSHe3fXca2D-252FwA9ydub9d6KB0IvpzcKiKP3ifaQLrir4-253D-26reserved-3D0&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSfSkIjqS9ZivuqDijjUPgQJ7GoI&s=slfZ_J5KI1SZk8FdNJgN4iUzP__JqwZv6w-8T7DaPXQ&e= >
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> nvo3-dt-encap mailing list
>>>> nvo3-dt-encap@ietf.org
>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_nvo3-2Ddt-2Dencap&d=DwIC-g&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=XlrYfnYa1Nis6dhmSfSkIjqS9ZivuqDijjUPgQJ7GoI&s=NjKtEtNQSOAN3MsTZWWQP5pNqZvPrnnE8j3oK4491uA&e=
>>>
>