[tcpm] ECN and ECN++ traversal experiments: draft-ietf-tcpm-generalized-ecn-02

Bob Briscoe <B.Briscoe-contractor@cablelabs.com> Wed, 08 November 2017 08:39 UTC

Return-Path: <B.Briscoe-contractor@cablelabs.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 C9FEA1317D5 for <tcpm@ietfa.amsl.com>; Wed, 8 Nov 2017 00:39:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.8
X-Spam-Level:
X-Spam-Status: No, score=-4.8 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cablelabs.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 lS3cSU6Zy9ca for <tcpm@ietfa.amsl.com>; Wed, 8 Nov 2017 00:39:35 -0800 (PST)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0117.outbound.protection.outlook.com [104.47.36.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A6DB1317C8 for <tcpm@ietf.org>; Wed, 8 Nov 2017 00:39:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nuPYqM2vNL0KR+DHAXo4uHR2QsVfg2cWujmgnzpBsv0=; b=ANf3a0Oj2kIjt4ZperwfiRS2rGVCaKS24CssnT+cadxQSiWTiKzPjFYDlBCkjtjq5/4xnetA2ZdtZ/Ult+cu0L5xp4754GGa3ECdDsFH8L5/D6yw23Kc3Wl3/UM8np0XgwORt7QxQelR0tn7lMF9gFYl/WYrL16BaTOYfort3r0=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=B.Briscoe-contractor@cablelabs.com;
Received: from [192.168.0.9] (87.112.63.152) by MWHPR0601MB3625.namprd06.prod.outlook.com (2603:10b6:301:7c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.197.13; Wed, 8 Nov 2017 08:39:31 +0000
From: Bob Briscoe <B.Briscoe-contractor@cablelabs.com>
To: tcpm IETF list <tcpm@ietf.org>
Message-ID: <f2f7c904-4cac-db46-2332-446657ef1058@cablelabs.com>
Date: Wed, 08 Nov 2017 08:39:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------9F91E8E371F0BC0DB1AE579B"
Content-Language: en-GB
X-Originating-IP: [87.112.63.152]
X-ClientProxiedBy: DB6PR07CA0074.eurprd07.prod.outlook.com (2603:10a6:6:2b::12) To MWHPR0601MB3625.namprd06.prod.outlook.com (2603:10b6:301:7c::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d2efe7e5-6e1f-4c40-9877-08d526843bb1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:MWHPR0601MB3625;
X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3625; 3:3lEcpRzfrEP56G43a/77ylybyppedcYtXyvHNHngSN99advKNWuT/OMP5+R6it6+WoJ2PoaNKE3WH/hvBB8msM7PkNY0O0dhLTIf+d1FMw4Jb/QAs8+8EEVCqE14e8xwfDSwHFK9Z830SXsLeQr/schNbv99PFp0894twXXvE3DCbbOmL+47C1jQ2ZyXeTrPJpIr2jFMQJeNF8TO46f/FZZLthiDklFa3Om39YDsAZHktl1IaSQq20IAVOp5BLpf; 25:2v8jVGNjw787sGF/PJTl2Gxks7X9g8oKm9I23tcv3oqY9hvKExGq3zXyu/oeGvqgCj792kd/hw23Ih97RYBZgRfqB34PXpCRFexB6Ja2YgTpRHgd8QCeE4kH5YAOaiQ3b9dYFEn1199tgvSzVic2kUCFZjDba+n4UME2BO4Ggx+7vNxmANOKBUlqGv/Uv55Bztm4WEhaex/m/j6Jufwy2rBuplvi/3aTkilTlMjy4uD/4tkNsQk+C9GDawmTnEY++tLpV8ErUmKCeLS3recIPmLQ8XzQp0410GbdpDq5TisOsy8twBhvU8ui/kPoz/iRN33zOY5NBf5VITLWP7uQ5g==; 31:AJ0KRyuJSfGc1oIXlUZaxZ6C0QrWGDr7Pet/KqOPcnIKGnPA31setCK81ditQr5WwD9jtyqDE0wbyKuEe7d4irrfC+zQ9KZ+K0/fVUGqPxytcSAPchNAuOo4swJQY4OjD23fwXrHSCfwTdiuV4v+j1od6sbmJuAWmvyvUlgXB/saMd8mNueQLHMGH+fk87Em0CVSazh4QKk4xHTM0tuKRDh5cRDhHocJuo9rj3NH0FI=
X-MS-TrafficTypeDiagnostic: MWHPR0601MB3625:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3625; 20:ZHBwj3BcswPoebbU1kOcMDKMUor8poJog61O0UYssIUUl/FkkTeLMMsEMgsqeKyI0FCQuYBrQ7CbZ9ZyCMk7bwRQW5gQAeb2lyFLkS9cll8dGWuCLbSJbkbWHRTy0DohHiCDyiHv5v0Swmkvgs9XTLAjffwJ6/RT2ObodWhceacmW8sMYB4frOo1BsgY5B6OlDZ6dbUb/GWMTMok71e9K3Z/pOMmKiSEY0h0mj1KytqJcvKnMbGiy9qAHc+jXwOhZ3Omt/k6/pOFEAaZC/1G7LKKjTPE7HGeELorF0PbOmDnPg/Ai1udMxhDje+B42R5czacVoTyk3bIjOOk5tbF+QAw/atZ5X4b0vRvUB0HHyrRrnnyN6kHZoYvM4aI4K6DWTqjBmYfBTp0VOd+FcxqeSYysptb9ZL2DdChyRGiVdmY5V77yHhFtHqZN1SMtZvR777PONh+s1s1ZlBMiC1+qeZwST9gNsmftY6SxfSDhZemqGA1Kal9JOboZOHEytL4; 4:CHOzB66LHbe6Lho5pXyteCK+OYC1mreKm3NUfrYcF3KCHyfXLFQpdpuoP6wcMjpxfTjwqMISDYLwMUQ+OMKgj9Vb5k2Z/wyuqODYMBbPmlgG7FqzoIRobd2DaDX4rKytRuSSBro4zKHVC50fNypNBEPP++zfDLHF9CEA81GVWMjmgql08TbTpUIIwQx4XAtudk0mhSSAJ/3o7GcmPC4LKN5WolS5yFgCPdxHhVUzEDmpbyvTBF7vGuyQOOpoLs84s/GRJDHwW1AOMCjKCA6ZUnt3eCIXp9HLbD7nny0et2yvhfUIo/lk3BCXB+wHLIfD
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863);
X-Microsoft-Antispam-PRVS: <MWHPR0601MB36254AACAF5C34B660352CCFCD560@MWHPR0601MB3625.namprd06.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231021)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR0601MB3625; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR0601MB3625;
X-Forefront-PRVS: 0485417665
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(376002)(346002)(199003)(189002)(606006)(33646002)(106356001)(105586002)(31686004)(64126003)(7736002)(5660300001)(16526018)(77096006)(6486002)(53936002)(236005)(54896002)(6306002)(65956001)(66066001)(25786009)(72206003)(117156002)(65806001)(478600001)(101416001)(6916009)(6666003)(81156014)(8936002)(8676002)(3846002)(6116002)(36756003)(81166006)(316002)(65826007)(83506002)(230783001)(68736007)(2906002)(84326002)(16576012)(50986999)(37036004)(16586007)(31696002)(86362001)(97736004)(54356999)(58126008)(189998001); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR0601MB3625; H:[192.168.0.9]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: cablelabs.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3625; 23:SsfrKJVPcRLX2O/m1d1/UyMpEq4ZCqC93Yy5evotjY9hK7TgeFQyp4OgoadMw7XBWocev/RTtxlxJdLA3AtFsN1aqonl66+2PVGFYvTEzJHgU8GhD42NoSVSQBXtLtYiyBVLHy5IRctD/KaZjd7VLK0EDhQtQW/J1sNUj133SxAoWrHXv2/2IMU83XBUdalBlWDSsFQn8O70xpb12PnK/LKeLye8C6lvHgn9KmCDhPsk/3g0nSW3eKgAFfGmZ42YWmPqH3lMgsdWxQlvJ0xJsESXT+ac2Mo9YbP8v2FVE7H2PEZ/aqEdo9RQEp8bHnSTLDnlDlH0g+MVge9f3OJRovU2K+XVcjaG6vR/BEd5Lk3eNWGEVTC45EWzfb6LL7hRyjLeOVY/wrh27g/dnVfMvjWk4nnkPc0VwrEGB/2oTlJIOAitClg8Le1Mbpa/nZpwrJ4BGvESPpXeeNOHWkHn4prJXLMTxfFVObV2lJHuJeOJrIdGx7Rk2zntVxLLCvWvaPu2COwiW8gQUcxn79XyPZq7qEtkPQ0zPgJ6c9514fR+wzUlPg0axXxT6Wfm/21H/D7xe07dUADpj2OZLmKNfK/pnRoy9SgEa+K0+W6+wrX+kuYmdbgNHYtcq75nBdHCqmP90GMB0uNVVVuxlRfd6hBJc1WVClgsivYnInjVLdSMhvobciUveL7KpwFtcl0Orz2Uta7G0h+bF05mOvoD9W/TU6f11JfwJ+NlIwQMxgcDkbinCBovSUU33EKW7P1VQbpkgY6E7W5g8mbZIPr8WwfJIupzs8VTpbKXlsKbC/LILOOJVdSvzuthLo+8vft9GqUC1WGA0PrzfkEKr7TW9JQehQvdkwEOLDpKnu2/ZB7YeKaKVljZx/3Z8L/PoYW4OhVnl7TG96oqcSrKPvVbTUcqdWmB+nOpsFCikraCkiyOv8o1xLYdhzpdqj/zWPvD+bmEa31VF35XRpzgZbXD5IODnv0XvO4ulqf9dKf5Cgnh2OEdmdy8J9Ts3RaVdE/hoWUW2WURhoTUL7k9Vt4+1qeO7QyErV38oDHlqTKKyW2Hh+k/n4C7nGcYjghjXYj8eviGfG86FCQ9dWnIoPrfgak0rs3jZZqSLxcdLBXKsQjIbfT2VOFI+SdQyFfE5nSZK8NAOlb72a2oJao8rmGDT4vQuq6L3SEMrSR6J3Uf6VsH7jsHv331iZ+yTjboXsqTV3hetHyIsNXO+LHkemWLbw==
X-Microsoft-Exchange-Diagnostics: 1; MWHPR0601MB3625; 6:g1G37DRAdibaEu5KaoExGpLX87fIAmSlp5cZgZ+qB36q/Y5hA6cukv174cj/il/g8IhACO+LED9zTblQXaHOHh9GRsAP+7yr7qHcN/9lTbYLotrolIr5wCNW9Isjs12MLiAQKSiVDaQcat8CGEqQ3nf6hUhUkhEo2sYNFD4a5s9d8TLvr0vtDfgcRllxsVeAR5HLDkNFQ7HNULjWjAkNfbkFH2mJh4dRidcQoh2tvf2PaSvO0K1FLkIsIAttELq+018YG/wonrN9NKOFlYLe4UaxqC08ivUWVY7CPwceGGe5ZQpSRMxjY6lonUsri8wPYiZ9//zFJ1s/2KG0Nl7IjtDOWOYyJlpfcyUT756IhKI=; 5:mZWB0hbZEomnzZIdz6AMl8L8FR/CRz2Bsq+xQFM6lN/F0e1mL3FiMWiDt9p4IwAY+8bYhVA/FeDd25IF6rcyS4OdKQVsSE5xHakq0EV/4dcs7ZIuXk6nSY7auZ+chSFajlMmqhpUnKASu1G6+nSG03+sO8lptWMd2hPCzfK2aMU=; 24:8Ol4+SHQRvG/Rz2rqpTodchkCmZgsmnEZ9CGr8qFi21nylivh6m2tic3l3gnFEqFfRmjY8Jp9XHc+bBfcB+53jywbNs8/aslXgIbYMdVfhY=; 7:mqHVA8GVZNmEZ7/3fBAAz5txK9kj2FnkRLfkCD8sqK1Na+6cjSHlTF1XF/J82Z8amvryUsE4qCuhOxcdcNOXetxRTMmXvk5k09a6Nu5zTPEd1oEB54c72+A9sIcFRkn1NUPDAJf+wNuuXB7DJKDOo041L0CpPFAbaKAl1I6jR/tThQ4745V7TT/0Iq0eu5h999QgwL5Xwdi5NfYTkk3LRkpm9m1mD5pCsHG91RRfYSWQJVYAmEKu0xP0SIPv26Ri
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2017 08:39:31.5420 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d2efe7e5-6e1f-4c40-9877-08d526843bb1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0601MB3625
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/AWXKtMvLYp-f16c4RUHWj5vh0qg>
Subject: [tcpm] ECN and ECN++ traversal experiments: draft-ietf-tcpm-generalized-ecn-02
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, 08 Nov 2017 08:39:38 -0000

TCPM folks,

We've updated this draft, mainly to add a ref to the paper below, which 
outlines a large measurement study on traversal of ECN++ and ECN.
It is the first major study of ECN traversal over both mobile and fixed 
networks.

It's "to appear" in IEEE Comms Mag, but here's a link to the accepted draft:
"Measuring ECN++: Good News for ++, Bad News for ECN over Mobile 
<http://www.it.uc3m.es/amandala/ecn++/ecn_commag_2018.html>"

It's fairly short, but here's an even shorter summary, solely of the 
results.

*Terminology: **
** outgoing -> from client to server; otherwise incoming.
* Classic TCP/ECN:     All TCP control packets and retransmissions are 
not ECN-capable
* TCP/ECN+      TCP SYN/ACK is ECN-capable, but other TCP control 
packets and retransmissions are not
* TCP/ECN++     all TCP packets are ECN-capable

*Highlights:**
*Bad news: 7.5 out of 11 mobile operators tested bleach ECN in outgoing 
packets at or before the first IP hop. {Note 1}
Good news: ECN fields do not cause packet drop.
Good news: ECN++ support is as good as ECN support.
Good news: 61% of Alexa top 500k Web servers support ECN.
Good news: All the ECN-capable top-500k Alexa servers we were able to 
test have the same response to ECE as to 3 DupACKs.
Good news: At least, 51% of the Alexa top-500k servers support IW of 10 
segments.
Bad news: 0.4% of the Alexa top-500k servers (1,745 servers) use IW 
larger than 10.
           Of these, 1,121 servers deliver the whole file in the IW 
(largest: 585 packets * 100 B = 58,500 B)
Bad news: Apparent ECN+ servers respond oddly (IW + 1) to congestion 
marking on the SYN/ACK: 3.51% of Alexa 500k


____________________
{Note 1}: Supplementary details related to the first bullet:
* Limited outgoing tests over 7 more mobile operators, find 3 more that 
bleach all ECN at or before the first IP hop.
* The "0.5 of an operator" bleaches ECN only on port 80 (non-ECN Web 
proxy).
* 2 operators use ECN-capable proxies.
* Over the 3 mobile networks that do not bleach ECN,
     0.53% of upstream paths to Alexa-500k suffer ECN bleaching >5 hops 
from the client
* Over fixed access (PlanetLab)
   - no upstream ECN bleaching close to client
   - 0.23% of upstream paths to Alexa-500k suffer ECN bleaching >5 hops 
from the client
* No downstream ECN bleaching measured over fixed or mobile,
   - except the non-ECN proxy,
   - however, limited paths tested (limited to servers we controlled)


Bob and co-authors