[tcpm] Comments on draft-ietf-tcpm-alternativebackoff-ecn-03

"Black, David" <David.Black@dell.com> Wed, 15 November 2017 14:46 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 111571242F5 for <tcpm@ietfa.amsl.com>; Wed, 15 Nov 2017 06:46:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.719
X-Spam-Level:
X-Spam-Status: No, score=-2.719 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=dell.com header.b=07cRToUI; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=ByOcDT0r
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 P8SazTQnLoJD for <tcpm@ietfa.amsl.com>; Wed, 15 Nov 2017 06:46:21 -0800 (PST)
Received: from esa8.dell-outbound.iphmx.com (esa8.dell-outbound.iphmx.com [68.232.149.218]) (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 372F11241F5 for <tcpm@ietf.org>; Wed, 15 Nov 2017 06:46:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dell.com; i=@dell.com; q=dns/txt; s=smtpout; t=1510757181; x=1542293181; h=from:cc:to:subject:date:message-id:mime-version; bh=LD5PcToTW0yp6cvCAVS4f7Iz6VyIwL+Eoptlv4llPRc=; b=07cRToUICtCUtDxatog79lZz5e5IradENJCR//g2BD2uI0t3AvG5DBkP XestC348cLHRJ5ycaK/sZPHOPzZG8JNmiGfc+hKfsXEK69G/fEPj2jKyd KvVynAqDpiFPzBIu8fhn2rs52bHstzX6LoIceIAqp8G02iwYCo6At2i6K k=;
IronPort-PHdr: 9a23:YCHGNR1IfqdbWzq3smDT+DRfVm0co7zxezQtwd8ZseISK/ad9pjvdHbS+e9qxAeQG96Ku7Qc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q89pDXYAhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLmiDkJOSMl8G/ZicJwjb5Urx26qhNl34LZZJuYOOZicq/De94RWGpPXtxWVyxEGo6wYZYCD+4bMulErInxv0YFoxWkCgmyBePg1zFEjWLx0KM0yeshDwDG0xE6E98TtHTbtsn6NKQJXO+o0qbIyTHDY+lK1jf67YjFaxYsquyCU7J3dMre00gvFwXdg1WRt4PlIz2V2v4Ks2iB4OptU/+khW0/qwxpozWixd0ghpfHi44L0FzI6CV0zYkvKdC8TEN3ecOoHIdKuy2HK4d7QtkuTmJytConxLALuYa3fCYUx5kk2xLSbvmKfouH7x/nWuacJDd1i29/d76hghu+7FWsxfb5W8S73ltHrSpIn9/RvX4XzRPT8NKISv5l80ek3jaAyh7c5/lfIUAxiarbM5khwqMslpYLsUTMACv2mELugaCIbUUr4Oml5/76bbr4op+cM5Z4igbjMqQygcO/Bvk4Mg4TUGSF4+i81aXj/U38QLRFlPE5jq7ZsJXCKcQaoK62HRNV354i5hu8FTuqztoVkWcdIF5YeB+KgJLlNlXKLfzgCPewmVWskDNlx/DcOb3hB43AIHbZn7f/fLZy9lRQxRc3zd9F+51UCaoML+/tVU/1sNzUFAM2Mwuxw+r/EtVyypseWX6TAq+eKK7SrUOH5voqI+SXZY8apir9K/Y/6/7pl385lgxVQa78l4cccHWQH/l6LQOee3WmyoMdGn8PlgszUOKsj0eNB219fXG3CugW4jgwC8buIY7dR4znyOit1Tm6Ett8YmlNCXiAHHPsMY6DXqFfO2qpPsZ9n2lcBvCaQIg72ET2uQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2HeAAC/Ugxah2Oa6ERaAxwBAQEEAQEKAQGCRCKBJBBuJweOF48ek2mEcYFOQwolhRYChQ0/GAEBAQEBAQEBAQECEAEBAQoLCQgoJAuCOCIQRyEFMgEBAQEBAQEBAQEBAQEBAQEBARcCPQESThMfGgERASodORQSAQQTCIk4ZAEPqkmDEIgDAQEBAQEBAQMBAQEBAQEBGQMFgzSBNlGBVoFoiBsBKB8MGoJ/gjKKOZd9BgKBcoV5jy6RL4ozgjyJEgIEAgQFAhqBOR+CLXqDQoJsgXN3AYlLASaBDIERAQEB
X-IPAS-Result: A2HeAAC/Ugxah2Oa6ERaAxwBAQEEAQEKAQGCRCKBJBBuJweOF48ek2mEcYFOQwolhRYChQ0/GAEBAQEBAQEBAQECEAEBAQoLCQgoJAuCOCIQRyEFMgEBAQEBAQEBAQEBAQEBAQEBARcCPQESThMfGgERASodORQSAQQTCIk4ZAEPqkmDEIgDAQEBAQEBAQMBAQEBAQEBGQMFgzSBNlGBVoFoiBsBKB8MGoJ/gjKKOZd9BgKBcoV5jy6RL4ozgjyJEgIEAgQFAhqBOR+CLXqDQoJsgXN3AYlLASaBDIERAQEB
Received: from esa6.dell-outbound2.iphmx.com ([68.232.154.99]) by esa8.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Nov 2017 08:46:01 -0600
From: "Black, David" <David.Black@dell.com>
Cc: "Black, David" <David.Black@dell.com>
Received: from mailuogwhop.emc.com ([168.159.213.141]) by esa6.dell-outbound2.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Nov 2017 20:45:59 +0600
Received: from maildlpprd04.lss.emc.com (maildlpprd04.lss.emc.com [10.253.24.36]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id vAFEjw9f018305 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <tcpm@ietf.org>; Wed, 15 Nov 2017 09:45:59 -0500
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com vAFEjw9f018305
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1510757159; bh=raTL1JlFl+6wR3fFPzkn2MN1sII=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=ByOcDT0r8FvpGXIW4G34A4OoSC6GYjBxgOrWupu8pb0fcRj48rzDTkvMG0QdrmhcH xydD5mBcQGbYd/x15m0LEqP+Sa4aKDjTd0IO+bY0cSbEw9wOAfcyjR8vKzqBR4owmf syAGbj7ox5GSEhN3O8OORcHhfqzwJHfhUd3xck+Y=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com vAFEjw9f018305
Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd04.lss.emc.com (RSA Interceptor) for <tcpm@ietf.org>; Wed, 15 Nov 2017 09:45:38 -0500
Received: from MXHUB309.corp.emc.com (MXHUB309.corp.emc.com [10.146.3.35]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id vAFEjf0R018836 (version=TLSv1.2 cipher=AES128-SHA256 bits=128 verify=FAIL) for <tcpm@ietf.org>; Wed, 15 Nov 2017 09:45:41 -0500
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB309.corp.emc.com ([10.146.3.35]) with mapi id 14.03.0352.000; Wed, 15 Nov 2017 09:45:41 -0500
To: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: Comments on draft-ietf-tcpm-alternativebackoff-ecn-03
Thread-Index: AdNeGU9EO2gAhLm9Q2uE9C70uZWXlQ==
Date: Wed, 15 Nov 2017 14:45:40 +0000
Message-ID: <CE03DB3D7B45C245BCA0D243277949362FD5CA36@MX307CL04.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.105.8.135]
Content-Type: multipart/alternative; boundary="_000_CE03DB3D7B45C245BCA0D243277949362FD5CA36MX307CL04corpem_"
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com
X-RSA-Classifications: public
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/iG5PjKs7-_SkoRvyju_iypGD_d0>
Subject: [tcpm] Comments on draft-ietf-tcpm-alternativebackoff-ecn-03
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Nov 2017 14:46:23 -0000

I volunteered to review this draft in Prague, so in classic "just before the deadline" IETF style, here are some comments.

The draft is applicable to use of AQM in general, but seems to limit its focus/analysis to modern AQM mechanisms such as PIE and CoDel.  Some broader discussion of older AQM mechanisms would be a good idea, although it may not be necessary to go all the way back to RED.
As part of that, this text at the end of Section 4.1:

           ([RFC7567<https://tools.ietf.org/html/rfc7567>] notes the current status of RED as an AQM method.)
should be strengthened to indicate that current usage of RED is limited.

--Section 3:



   This specification describes an update to the congestion control

   algorithm of an ECN-capable TCP transport protocol.  It allows a TCP

   stack to update the TCP sender response when it receives feedback

   indicating reception of a CE-marked packet.  It RECOMMENDS that a TCP

   sender multiplies the slow start threshold (ssthresh) by 0.8 times of

   the FlightSize (with its minimum value set to 2 * SMSS) and reduces

   the cwnd in congestion avoidance following reception of a TCP segment

   that sets the ECN-Echo flag (defined in [RFC3168<https://tools.ietf.org/html/rfc3168>]).

This text has several problems including:
               - it's not clear what the update is
               - "allows" is too weak a verb
               - "RECOMMENDS" is not an RFC 2119 keyword

Attempted rewrite, including additional editorial changes:


   This specification updates the congestion control

   algorithm of an ECN-capable TCP transport protocol by changing the

   the TCP sender response to feedback from the TCP receiver that

   indicates reception of a CE-marked packet, i.e., receipt of a packet

   with the ECN-Echo flag (defined in [RFC3168<https://tools.ietf.org/html/rfc3168>]) set.  The updated

   TCP sender response specification is that the slow

   start threshold (ssthresh) SHOULD be multiplied by 0.8 times

   the FlightSize with the result increased to the minimum ssthresh

   value of 2 * SMSS if necessary.  The TCP sender also reduces the

   the cwnd value to that new ssthresh value.

In Section 4.3, the text is not clear that the same cwnd reduction applies to both ECN and packet loss.

Section 5:

OLD

   The currently published ECN specification requires that the

   congestion control response to a CE-marked packet is the same as the

   response to a dropped packet [RFC3168<https://tools.ietf.org/html/rfc3168>].  The specification is

   currently being updated to allow for specifications that do not

   follow this rule [I-D.ECN-exp<https://tools.ietf.org/html/draft-ietf-tcpm-alternativebackoff-ecn-03#ref-I-D.ECN-exp>].  The present specification defines

   such an experiment and has thus been assigned an Experimental status

   before being proposed as a Standards-Track update.
NEW

   The original ECN specification, RFC 3168 [RFC3168], required that the

   congestion control response to a CE-marked packet be the same as the

   response to a dropped packet [RFC3168<https://tools.ietf.org/html/rfc3168>].  That requirement has been

   relaxed by RFC YYYY [I-D.ECN-exp<https://tools.ietf.org/html/draft-ietf-tcpm-alternativebackoff-ecn-03#ref-I-D.ECN-exp>] to enable experimentation with different

   congestion control responses.  The present specification is one such

   experiment; if the experiment succeeds, the changed congestion control

   response will be published in a standards track RFC to encourage deployment.

In:


   To evaluate the benefit, this experiment therefore requires support

   in AQM routers (except to enable an ECN-marking mechanism [RFC3168<https://tools.ietf.org/html/rfc3168>]

   [RFC7567<https://tools.ietf.org/html/rfc7567>]) for ECN-marking of packets carrying the ECN Capable

   Transport, ECT(0), codepoint [RFC3168<https://tools.ietf.org/html/rfc3168>].

I don't understand the parenthetical "(except to ...)" text - can that just be deleted?

Thanks, --David
----------------------------------------------------------------
David L. Black, Distinguished Engineer
Dell EMC, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953    Mobile: +1 (978) 394-7754
David.Black@dell.com<mailto:David.Black@dell.com>
----------------------------------------------------------------