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

Suresh Krishnan <Suresh@kaloom.com> Wed, 26 February 2020 03:33 UTC

Return-Path: <Suresh@kaloom.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 3F8BE3A0B4B; Tue, 25 Feb 2020 19:33:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=kaloom.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 6SvEziLqys4L; Tue, 25 Feb 2020 19:33:10 -0800 (PST)
Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660111.outbound.protection.outlook.com [40.107.66.111]) (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 D4FAF3A0B4A; Tue, 25 Feb 2020 19:33:09 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AlsWzA8pa1CEM/RkTy8YHj36eX+6RQSmuXOi5yjYORnnsaNJqFFBHTCjamFxMRx29R0gnyqJ11Q3kETiWVlpfjzDSuChT59vgxJMzMAnMUnBlZ1eR6O0sx5E5A5cV72tIOELp7tVLSuK0ERlUdccB0/DlfE/byS9eQjNgSkB+ZPPP9gTdGRhuaU7PhqYgARF/tOgKmWKOjFB5bRAHksLzESveJ9+yXntzrMgEJ4Cr+ihXs9p5jNzfH16S5gfd6J8CSSzqYzTozOEqcBI4VhBxKtx/c9ekHIWXJ43MreMIdM7N+Hqt295M7g2xtlvp3LC3wc1w3QH59OZ/GpjvrMheA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AlVO+ijOHMSh/t1paW3LPHNt2oKmO9IhWgwnzRzu/lU=; b=Vyv560Hm1GeP4Sq0MwrQqNgY9IUQdQ/kpzCYjNzDfc1jpRtIkp+tyWCdQ+p/rEvlJvc5xDxxQ4AeD4+cHC+Iu5PhI7Quzh8XNYXeOmnZGHU9EOyJdzW8xGeuduhn1PdJQl4/w698nokD1bRKqLiLiwX5M8QU7hZ8wnbJqYzg0xllLJrn43v1nXMSv+YxscBs1OQdRW0C1d7KWFZ4q8URhM4cpu32/LVhsdNRgiI0o8kzSW/GOi2/eg2QyOn7yoQ/UV90+j9EvAuOISCAsH6Clc3WhOhTJbSPOjxAx/kEBCyn95lhEdxanmHAOomvbS2/NTgXqo3JfMpKBaUICDsmlQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kaloom.com; dmarc=pass action=none header.from=kaloom.com; dkim=pass header.d=kaloom.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kaloom.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AlVO+ijOHMSh/t1paW3LPHNt2oKmO9IhWgwnzRzu/lU=; b=UEGwB66tDNBbDpbXfRxKg/cJxd02ker3tj/XerFB2EVfSlCjixn9AMJyFiHnnYZuC1lm+H2hP/ZsMO3sLjDS+1AjCaA547i5MIB2uED6CdOG6qXvFEsTMIqt811ayzbLeRgxtT+mkUHL4vN9GJJr8DirA9ISE53mS3Dl7qQZ5hs=
Received: from YTXPR0101MB1615.CANPRD01.PROD.OUTLOOK.COM (52.132.33.14) by YTXPR0101MB1549.CANPRD01.PROD.OUTLOOK.COM (52.132.37.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Wed, 26 Feb 2020 03:33:06 +0000
Received: from YTXPR0101MB1615.CANPRD01.PROD.OUTLOOK.COM ([fe80::90ee:fc62:858:74c7]) by YTXPR0101MB1615.CANPRD01.PROD.OUTLOOK.COM ([fe80::90ee:fc62:858:74c7%6]) with mapi id 15.20.2750.021; Wed, 26 Feb 2020 03:33:06 +0000
From: Suresh Krishnan <Suresh@kaloom.com>
To: "Ganga, Ilango S" <ilango.s.ganga@intel.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-nvo3-geneve@ietf.org" <draft-ietf-nvo3-geneve@ietf.org>, Jesse Gross <jesse@kernel.org>, "nvo3@ietf.org" <nvo3@ietf.org>, Matthew Bocci <matthew.bocci@nokia.com>, "nvo3-chairs@ietf.org" <nvo3-chairs@ietf.org>, Martin Vigoureux <martin.vigoureux@nokia.com>, "T. Sridhar" <tsridhar@vmware.com>
Thread-Topic: Suresh Krishnan's Discuss on draft-ietf-nvo3-geneve-14: (with DISCUSS and COMMENT)
Thread-Index: AQHVy/o7/MvFaZ8MiUSsc2AFnX4fN6gtEvUA
Date: Wed, 26 Feb 2020 03:33:06 +0000
Message-ID: <38CB15E6-281E-4C99-B77B-2B4AC03EFE03@kaloom.com>
References: <157555307725.16433.6835620814626902819.idtracker@ietfa.amsl.com> <C5A274B25007804B800CB5B289727E35906A492D@ORSMSX116.amr.corp.intel.com>
In-Reply-To: <C5A274B25007804B800CB5B289727E35906A492D@ORSMSX116.amr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Suresh@kaloom.com;
x-originating-ip: [45.19.110.76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e65ade45-7350-4a59-76a5-08d7ba6c9821
x-ms-traffictypediagnostic: YTXPR0101MB1549:
x-microsoft-antispam-prvs: <YTXPR0101MB15495AAA353B665202EF0189B4EA0@YTXPR0101MB1549.CANPRD01.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0325F6C77B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(39850400004)(376002)(346002)(396003)(199004)(189003)(2906002)(5660300002)(81166006)(71200400001)(54906003)(26005)(6512007)(8676002)(36756003)(6486002)(81156014)(8936002)(186003)(6506007)(508600001)(4326008)(76116006)(66946007)(86362001)(2616005)(53546011)(6916009)(66556008)(66446008)(966005)(66476007)(64756008)(33656002)(316002)(91956017); DIR:OUT; SFP:1102; SCL:1; SRVR:YTXPR0101MB1549; H:YTXPR0101MB1615.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: kaloom.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BJKyBWN0eIrtlezp64+T7Bc1gxoMMXB036+12Ge+vOsjLdM9IjO31olIcsIFwNPcz28QspYMO53/sW7B9KslYwhNZX60hSqKEMOXwHmVSqQvlMojRLHccpb4FARPIjPrNAgSOx9yLo3jfd8y10OPer9V9ZWxGFoeI6G1cqjlbHJj83dvQaW72yUx69oqIydWJRC0UDYzewChRROnZHOLbwQnsMwqmTVP+1nCYcU3xVcjoT6OCKsSQ4vi39M/Mb1pL93/qpd+nayVLqipRPa3OMSa8VZMdNyLS583Zpf4x7l9ZJvwjoi9JpHqE7fq/11vwr0wTkR0v/z/48KIT5WdyhipqS4h0My0xqLHfJCFiMX6o+qsl+TkwM6xvTSq/NYu/Sfjp3Cncew4DZWsLtRs5DtglUWaJZM0z8km+dMmclmlzEIbtF7R9l/9BzmWWr9sGgouKN0OTqfmB0MzYnfx5xbIdUseKhnqTcyaC9v86t/SGu2nw/GWRPdYCRXXuRWn5te1PWHFxUd2FKNKXb5l0A==
x-ms-exchange-antispam-messagedata: FN1wPTl+foqgiAo7k1oFzuNbB4dDxMiDbdrL2w3uPFuhSWguXhDhA7/R1Mk/5gEESqpWmKdVJvsd4TH8S/FTPkL4jE5i/zx21A93+dCq/WLKmoK4LAf3Zi857d3E3zenObvk6HZ4ANZIgBhQzpz83w==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_38CB15E6281E4C99B77B2B4AC03EFE03kaloomcom_"
MIME-Version: 1.0
X-OriginatorOrg: kaloom.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e65ade45-7350-4a59-76a5-08d7ba6c9821
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2020 03:33:06.6476 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 47d58e26-f796-48e8-ac40-1c365c204513
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: J9eiLqQ2+T9EO3r3y9WUFTThYwa/7TxA2NtjT084tyLT2S/J5KHmj/r88DRt3wHREIGJA1V/ZFUpXApd+8ZaYw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTXPR0101MB1549
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/f11f3lMdw8xewOHmynpscy4W-78>
Subject: Re: [nvo3] Suresh Krishnan'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: Wed, 26 Feb 2020 03:33:13 -0000

Hi Ilango,
  Your proposed text changes work for me. I will clear as soon as the new version hits.

Regards
Suresh

On Jan 15, 2020, at 6:19 PM, Ganga, Ilango S <ilango.s.ganga@intel.com<mailto:ilango.s.ganga@intel.com>> wrote:

Hi Suresh,

Thanks for your review of the document. Please see below for our responses inline, enclosed within <Response> </Response>. Let us know if you are satisfied with the resolution.

Regards,
Ilango Ganga
Geneve Editor


-----Original Message-----
From: Suresh Krishnan via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>>
Sent: Thursday, December 5, 2019 5:38 AM
To: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>
Cc: draft-ietf-nvo3-geneve@ietf.org<mailto:draft-ietf-nvo3-geneve@ietf.org>; Matthew Bocci <matthew.bocci@nokia.com<mailto:matthew.bocci@nokia.com>>; nvo3-chairs@ietf.org<mailto:nvo3-chairs@ietf.org>; matthew.bocci@nokia.com<mailto:matthew.bocci@nokia.com>; nvo3@ietf.org<mailto:nvo3@ietf.org>
Subject: Suresh Krishnan's Discuss on draft-ietf-nvo3-geneve-14: (with DISCUSS and COMMENT)

Suresh Krishnan has entered the following ballot position for
draft-ietf-nvo3-geneve-14: Discuss
----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

* Section 3.3.

This might be an easy DISCUSS to resolve. Since the specification requires the Destination port to be configurable, it is not clear to me how the "transit"
devices will identify Geneve packets being sent to a non-default port (i.e. not 6081). Can you please clarify?

IG>> <Response> This is the responsibility of the control plane. We will add the following sentence to section 3.3 (at the end of this paragraph) to provide better clarity:
“Dest port:  IANA has assigned port 6081 as the fixed well-known
      destination port for Geneve.  Although the well-known value should
      be used by default, it is RECOMMENDED that implementations make
      this configurable. The chosen port is used for identification of
      Geneve packets and MUST NOT be reversed for different ends of a
      connection as is done with TCP. It is the responsibility of the control plane for any reconfiguration of the assigned port and its interpretation by respective devices. The definition of the control plane is beyond the scope of this document.”
</Response>

----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I support Ben's DISCUSS position and I would like to ensure that the concerns brought up regarding transit devices and UDP zero checksums are resolved. I would also like to ensure that RFC8200 is used as the reference for the IPv6 protocol as stated in Eric's DISCUSS.

IG>> <Response>
Please see our response to Benjamin’s DISCUSS/comments (link below)
https://mailarchive.ietf.org/arch/msg/nvo3/G37hH5brjYzYPQLHAfUr54_-Fwg

We will replace RFC2460 to RFC8200 as noted in response to Eric’s DISCUSS.
</Response>


* Section 3.3

Have you considered the use of the flow label instead of source port for  in the IPv6 tunnel case? I highly recommend looking at [RFC6438] for further details as it is specifically addresses ECMP for IP-in-IPv6 tunneled traffic.

IG>> <Response> As we have seen, not all underlay networks support the use of flow label for ECMP purposes. However if an underlay IP network supports flow label for entropy, then this could be an additional method to provide entropy for networks that supports the mechanism outlined in RFC 6438. We can add an informative reference to RFC 6438 to section 3.3 as follows:

“Since the port represents a flow identifier rather than a true UDP connection, the entire 16-bit range MAY be used to maximize entropy. In addition to setting the source port, for IPv6, flow label MAY also be used for providing entropy. For an example of using IPv6 flow label for tunnel use cases, see RFC6438.”
</Response>

<End of Responses>