Re: [nvo3] Alissa Cooper's Discuss on draft-ietf-nvo3-geneve-14: (with DISCUSS and COMMENT)

"Ganga, Ilango S" <ilango.s.ganga@intel.com> Thu, 05 December 2019 08:01 UTC

Return-Path: <ilango.s.ganga@intel.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 422E51200F5; Thu, 5 Dec 2019 00:01:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=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 S4HYb_o-Eq9d; Thu, 5 Dec 2019 00:01:40 -0800 (PST)
Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (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 8883B1200B3; Thu, 5 Dec 2019 00:01:40 -0800 (PST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Dec 2019 00:01:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.69,280,1571727600"; d="scan'208,217";a="361847051"
Received: from orsmsx109.amr.corp.intel.com ([10.22.240.7]) by orsmga004.jf.intel.com with ESMTP; 05 Dec 2019 00:01:39 -0800
Received: from orsmsx116.amr.corp.intel.com ([169.254.7.11]) by ORSMSX109.amr.corp.intel.com ([169.254.11.161]) with mapi id 14.03.0439.000; Thu, 5 Dec 2019 00:01:39 -0800
From: "Ganga, Ilango S" <ilango.s.ganga@intel.com>
To: Alissa Cooper <alissa@cooperw.in>, The IESG <iesg@ietf.org>
CC: "draft-ietf-nvo3-geneve@ietf.org" <draft-ietf-nvo3-geneve@ietf.org>, Matthew Bocci <matthew.bocci@nokia.com>, "nvo3-chairs@ietf.org" <nvo3-chairs@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>
Thread-Topic: Alissa Cooper's Discuss on draft-ietf-nvo3-geneve-14: (with DISCUSS and COMMENT)
Thread-Index: AQHVqhM8fn2b8C9e8kSBcigDzHiPD6erKcNg
Date: Thu, 05 Dec 2019 08:01:38 +0000
Message-ID: <C5A274B25007804B800CB5B289727E3590683313@ORSMSX116.amr.corp.intel.com>
References: <157540276001.4797.10712101672701677933.idtracker@ietfa.amsl.com>
In-Reply-To: <157540276001.4797.10712101672701677933.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjFmNzI5ZjMtYWNlNS00MWE2LWIyYjAtYzIyYjgxMjM0NGJjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibFJYb0kxMGJicEJtSm0zKzR4NVFJYTFrOWxxNlcwNlg3WEZVZG9vMk5ySHZQb1hXUDVCdWc1Nit4WnBpTHRrUCJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.2.0.6
dlp-reaction: no-action
x-originating-ip: [10.22.254.139]
Content-Type: multipart/alternative; boundary="_000_C5A274B25007804B800CB5B289727E3590683313ORSMSX116amrcor_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/bUs57iUQa4wMkJOYmWP273a4CtQ>
Subject: Re: [nvo3] Alissa Cooper's Discuss on draft-ietf-nvo3-geneve-14: (with DISCUSS and COMMENT)
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.29
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: <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, 05 Dec 2019 08:01:44 -0000

Hello Alissa,



Thanks for your review and comments.  Please see below for our responses in-line, enclosed within <Response> </Response>. Let us know if you are satisfied with the resolution.



Regards,

Ilango Ganga

Geneve Editor





-----Original Message-----
From: Alissa Cooper via Datatracker <noreply@ietf.org>
Sent: Tuesday, December 3, 2019 11:53 AM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-nvo3-geneve@ietf.org; Matthew Bocci <matthew.bocci@nokia.com>; nvo3-chairs@ietf.org; matthew.bocci@nokia.com; nvo3@ietf.org
Subject: Alissa Cooper's Discuss on draft-ietf-nvo3-geneve-14: (with DISCUSS and COMMENT)



Alissa Cooper has entered the following ballot position for

draft-ietf-nvo3-geneve-14: Discuss



----------------------------------------------------------------------

DISCUSS:

----------------------------------------------------------------------



Exciting to see this work progressing.



Section 3.5 (and Section 7):



"Type (8 bits):  Type indicating the format of the data contained in

      this option.  Options are primarily designed to encourage future

      extensibility and innovation and so standardized forms of these

      options will be defined in a separate document."



I'm a little confused about what is expected to happen with the option classes and types. Are all future option types in the 0x0000..0x00FF range expected to be specified in a single separate document? If not, that should be clarified. I also think there needs to be a normative requirement that such future specifications define all of the types associated with the option classes.



IG> <Response> It is not necessary that all option types associated with an option class to be defined in a single document. Additional option types could evolve and be defined later in separate documents. We will clarify by updating the sentence as follows:
   “Type (8 bits):  Type indicating the format of the data contained in
      this option.  Options are primarily designed to encourage future
      extensibility and innovation and so standardized forms of these
      options will be defined in separate documents.”
</Response>



In the registry defined in Section 7, I think the table needs a column for the document to reference for each option class definition. That way when option classes are defined in the 0x0000..0x00FF range, implementers and operators will be able to find the reference and understand the semantics of the types.

For the vendor-specific options this can be optional, but still would be nice to list if such documentation exists.



IG> <Response>

This was brought up during the IANA review, we request IANA to add additional column to provide reference(s) and also it would be useful to add Contact information where applicable.

</Response>





----------------------------------------------------------------------

COMMENT:

----------------------------------------------------------------------



Section 1:



s/Current work/Work/



IG> <Response>  Agreed, we will update text as suggested.

</Response>





What is meant by "service based context for interposing advanced middleboxes?"

(I think the verb tense is tripping me up -- are the middleboxes already there?)



IG> <Response> We can rephrase the text as follows for clarity:

“There are nearly endless uses for this metadata,

   ranging from storing input port identifiers for simple security policies to

   sending service based context for advanced middlebox applications.”

</Response>





Section 1.2:



"A transit device MAY be capable of understanding the Geneve packet

   format but does not originate or terminate Geneve packets."



I don't think normative MAY is appropriate here.



IG> <Response> We will change text to lower case ‘may’ as follows:

“may be capable of understanding the Geneve packet”

</Response>





Section 2.1:



s/the VXLAN spec/the VXLAN spec [RFC7348]/



IG>  <Response> We will revise text as suggested.

“the VXLAN spec [RFC7348]”

</Response>



Section 2.2:



"Transit devices MAY be able to interpret the options"



Normative MAY is not appropriate here. The normative requirement is captured in the last sentence of the paragraph.



IG> <Response> Yes the last sentence provides normative requirements. So we will use lower case ‘may’ in this sentence.

“may be able to interpret the options”

</Response>





Section 4.6:



"Conversely, when performing LRO, a NIC MAY assume that a

      binary comparison of the options (including unknown options) is

      sufficient to ensure equality"



Normative MAY is not appropriate here.



IG> <Response> The last part of the sentence provides normative text. So we will use lower case ‘may’ in this sentence.

“a NIC may assume that a binary comparison of the options”

</Response>