Subject: [hackathon] Implementation and experimentation of TCP Prague/L4S hackaton at IETF104

From: "Tilmans, Olivier (Nokia - BE/Antwerp)" <[email-masked]>
Date: Wed, 6 Mar 2019 10:26:05 +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