[tcpPrague] Implementation and experimentation of TCP Prague/L4S hackaton at IETF104

"Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com> Wed, 06 March 2019 10:26 UTC

Return-Path: <olivier.tilmans@nokia-bell-labs.com>
X-Original-To: tcpprague@ietfa.amsl.com
Delivered-To: tcpprague@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2CED127598; Wed, 6 Mar 2019 02:26:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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=nokia.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 a-dRnJPTJzSd; Wed, 6 Mar 2019 02:26:13 -0800 (PST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10103.outbound.protection.outlook.com [40.107.1.103]) (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 53150129A85; Wed, 6 Mar 2019 02:26:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector2-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X4bF0JaIX84I2AhLxDIgcArzFfozYHBSLTfBId1ZMfo=; b=Ty2PFR2tv3iCOJ+BiTpHVHls0oyn34s7DBQYiG0dSwW0pPRKcowS3qHkts1G5f4dtNuaHIBZmo3JTIjOacff1HH/WiYJx+zokR8bCJMXCtzXirMeLcLY1yU3AeOfqY89CKpMEeglFqe6TxOpp9pHn/bb2TpXecOZSND/jldQU1I=
Received: from AM0PR07MB4819.eurprd07.prod.outlook.com (20.178.19.14) by AM0PR07MB5794.eurprd07.prod.outlook.com (20.178.114.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.5; Wed, 6 Mar 2019 10:26:06 +0000
Received: from AM0PR07MB4819.eurprd07.prod.outlook.com ([fe80::cf2:2bda:1b42:8276]) by AM0PR07MB4819.eurprd07.prod.outlook.com ([fe80::cf2:2bda:1b42:8276%3]) with mapi id 15.20.1686.016; Wed, 6 Mar 2019 10:26:06 +0000
From: "Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com>
To: "hackathon@ietf.org" <hackathon@ietf.org>, "tcpprague@ietf.org" <tcpprague@ietf.org>
CC: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>, Bob Briscoe <research@bobbriscoe.net>, Olga Albisser <olga@albisser.org>, Joakim Misund <joakim.misund@gmail.com>, Mirja Kuehlewind <mirja.kuehlewind@tik.ee.ethz.ch>, "dlebrun@google.com" <dlebrun@google.com>, Maxime Piraux <maxime.piraux@uclouvain.be>, Quentin De Coninck <quentin.deconinck@uclouvain.be>, Fabien Duchêne <fabien.duchene@uclouvain.be>, François Michel <francois.michel@uclouvain.be>
Thread-Topic: Implementation and experimentation of TCP Prague/L4S hackaton at IETF104
Thread-Index: AdTUAgL7RItcuC1HRiKGmEWiBlQNiQ==
Date: Wed, 06 Mar 2019 10:26:05 +0000
Message-ID: <AM0PR07MB48198660539171737E4CCAB1E0730@AM0PR07MB4819.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.245.212.155]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cd964d91-9beb-46a2-c51c-08d6a21e244f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR07MB5794;
x-ms-traffictypediagnostic: AM0PR07MB5794:
x-ms-exchange-purlcount: 14
x-microsoft-exchange-diagnostics: 1;AM0PR07MB5794;23:15gZkwA6HL1vmse4GmkU0aEPMaJkGVPrfIYl0HZhdRWsg6s4M44bSNAeQ/otfd6xtJkdrHPjDU217BNoqfA/b+8snX2B1THG9/7UJtMFUv+bIcEZ7WYCglai5jzMOIzEPqDhqOWS4/0fcQh8MlGBcQsz8VMl1bpH2GRC63+LakaX3AnKnAy/ZUo1k+Hz3bOHh7zzwOkItiDO35Ejd1FQ8DhHDC2vbX2jYzieqggq2LPEGc7GDHvqAVBE8jp250XAc1deIc2Y/qIQKQArjGibQQiB7Tnijay/NfidIUNbNSNnr0cR4SnMCku453lNS+6sls1w6/C9FW80LMQbt0CEydRwmwQ5DNnBl5/W+GkFOcOdSajNnPvPylO9zTIsGGkKJPRIzbiT32XWrnddR2LkmZBdXaDbknKcO2yWmoTbj07VvjhRd0UbzeguXGJs3xpTnCVTHApVcu2GkEevPF/DixMG4AnQFbXr74EpUYxdhuKmDY3OKe3da4lsIYaKG/FAtBVcc0MayDou2UIDSfZYHfI+mE0MripGBymkqKC9TENMSCXMDDWjJGgIkOPmryfW/0WjtiAtMO+l2WuFNxsTD7zG/zL8ciRv9t2u8OoyyFk86uIp43MgvQNsOvKUeB80gIzWwfGk1k+Wlyw4LDa/F9DulKRcqBeyOF5Uk7xUTdzmggEZmlJTxQ57XzNsm4UajZUae/DePBY5aB5zN9kOKnimKRO3joMsiT5D/30/DJuXiembwG87vRUWgPLjJYgt3dn4/Lmsq9QQMz2fu8/sn2MHtAFGidiUVT+6maAUBbV+4oS9ZAyfP74hDiNpSDcNEA+j5la8mS0OlAFYVLqwB/alOKCyE8Xw+nCpN5B1/dIguzfkV9x+wAniRZkmD5qTyJfcO4BwDRKSE+fjEh0IgZYx5wt7VGVFE+KmJ89hMm1pLHtiG8W2KhFvsACsUzclUx3XmqlaistiuB+bj8sFP2eAkPojEjuuSZ6RTnthEoKeUI6OhdFP0wJdKRYnNpcoe69SnEe5BzapwVlsS6MPj4pEONNjB/otxt7WFQKBPDbjJ6KVSpirBAJaq/xOV6LTqCI+G7uGWjKkS3+gEYcdJ3kcM7zmMIlLUO1HCyiOpHRIU5c2G0CsT9fGhSqtY2LUY3A+uZwUK3T7Iqecp6BoGGpzOi7j1ZAgQ+3GjIi1riNG9OVnkKCUok546yMy+IT80rKXmsTrB6Czht29gAPTkNNyVltHMIQ03/3Pbz76DmQ=
x-microsoft-antispam-prvs: <AM0PR07MB57941DC21C5DB2CE8A33BBA7E0730@AM0PR07MB5794.eurprd07.prod.outlook.com>
x-forefront-prvs: 0968D37274
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(366004)(346002)(376002)(396003)(136003)(189003)(199004)(53754006)(305945005)(3846002)(54906003)(316002)(14444005)(55016002)(71200400001)(6116002)(9686003)(81156014)(81166006)(256004)(8676002)(102836004)(53936002)(25786009)(14454004)(52536013)(6506007)(7696005)(110136005)(33656002)(4326008)(99286004)(8936002)(71190400001)(6436002)(2501003)(6346003)(66066001)(7736002)(966005)(26005)(6306002)(486006)(105586002)(97736004)(106356001)(68736007)(5660300002)(186003)(478600001)(476003)(74316002)(7416002)(86362001)(2906002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB5794; H:AM0PR07MB4819.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=olivier.tilmans@nokia-bell-labs.com;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: nOAUasqgGj2mSJfW0m1D0gT3cmRBZzasb3Oj0UigAbJnSdtHYE4BMW6myRPSZJMPw6PSKpUGu+X4mjRKXkRZGzKm1IWsM4nRmgCjA3CRmeWudbS8SmaBHjhHlLTuJLhncE9OvQS3QqfJ90ba8pbhvWfHLssRq0/ooUFNTTtuFcQUhDz5gmqQ5M+VIIJaldlkbb3qCjLflVr4xvCFgVH448g828TMXAYcaWQoXEFPiU8W2YKGoVgaAe2ZW61XKaDpkvpXEmduRhEhvmlyVZdVgrMUdG4JHl8Bx89xLD6bun/Qol6+7bUt4L9h4u5EjBk98vzn/D3NKMknFfqhE+p2SYBtFyVfngX28MrL47G3JMOuCHtjwv34FVrecLCiw/GJHi1yRS5AwAAMIHoqNYL7v+I7sQUvAyNh2bSna4uAENg=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cd964d91-9beb-46a2-c51c-08d6a21e244f
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2019 10:26:05.9758 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5794
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/EsuBO_qzygR3yABwkLtSNdfMP60>
X-Mailman-Approved-At: Thu, 07 Mar 2019 10:08:34 -0800
Subject: [tcpPrague] Implementation and experimentation of TCP Prague/L4S hackaton at IETF104
X-BeenThere: tcpprague@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "To coordinate implementation and standardisation of TCP Prague across platforms. TCP Prague will be an evolution of DCTCP designed to live alongside other TCP variants and derivatives." <tcpprague.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpprague>, <mailto:tcpprague-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpprague/>
List-Post: <mailto:tcpprague@ietf.org>
List-Help: <mailto:tcpprague-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpprague>, <mailto:tcpprague-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Mar 2019 10:26:17 -0000

Hi all,

We'll be working on the "TCP Prague" congestion control/L4S architecture during the IETF-104 hackaton.
This topics aims at accelerating the work that started during the IETF93 (coincidentally also in Prague), in order to get TCP Prague to an 'usable' state—i.e., meet the safety requirements and have supporting materials (e.g., VMs, labs) to let people experiment with it. Depending on people's interest, prototyping something similar for QUIC is another possible output.

Details and links to resources/supporting drafts are available at https://trac.ietf.org/trac/ietf/meeting/wiki/104hackathon#tcp-prague and copied below.
Additionally, few topics will presented during netdev 0x13 the week before.

See you in Prague.

Best,
Olivier


Implementation and experimentation of TCP Prague/L4S

* Champion
  * Olivier Tilmans <olivier.tilmans at nokia-bell-labs.com>
* Projects
  * Prototype the "TCP Prague" congestion control on Linux
    * Finalize the implementation of accurate ECN (draft conformance), and port it on Linux v5.x 
    * Build tooling around L4S to let people experiment with the technology (e.g., virtual machine, or mininet labs)
    * Work towards "QUIC Prague"
* Resources
  * TCP Prague
    * Repository — ​https://github.com/L4STeam/tcp-prague
    * Requirements — ​https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id-05#page-21
      * Upcoming netdev talk — https://netdevconf.org/0x13/session.html?talk-tcp-prague-l4s
      * Accurate ECN
        * Specs — ​https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-07
        * Implementation for Linux v4.17 — ​https://github.com/mirjak/linux-accecn
        * Past netdev talk — https://www.netdevconf.org/2.2/session.html?kuhlewind-accecn-talk
      * Paced Chirping 
        * Repository — ​https://github.com/JoakimMisund/PacedChirping
        * Upcoming netdev talk — https://netdevconf.org/0x13/session.html?talk-chirp
  * L4S architecture
    * Specs — ​https://tools.ietf.org/html/draft-ietf-tsvwg-l4s-arch-03
    * DualPI2 AQM
      * Specs — ​https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-08
      * Repository — ​https://github.com/L4STeam/sch_dualpi2_upstream
      * Upcoming netdev talk — https://netdevconf.org/0x13/session.html?talk-DUALPI2-AQM
  * RITE Project — ​https://riteproject.eu/dctth/#code