[LOOPS] Other WGs/RGs (Re: LOOPS meetings in May 2020, replacing IETF 107 side meetings)

Carsten Bormann <cabo@tzi.org> Tue, 05 May 2020 22:07 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: loops@ietfa.amsl.com
Delivered-To: loops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C0413A0BE9 for <loops@ietfa.amsl.com>; Tue, 5 May 2020 15:07:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 p6VYUgY6b3oE for <loops@ietfa.amsl.com>; Tue, 5 May 2020 15:07:20 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 923B83A0BE5 for <loops@ietf.org>; Tue, 5 May 2020 15:07:20 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 49Gv3C011FzyXf; Wed, 6 May 2020 00:07:18 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <04EBF640-8E6C-41EB-A704-ECCE6FC0BA48@tzi.org>
Date: Wed, 06 May 2020 00:07:18 +0200
X-Mao-Original-Outgoing-Id: 610409238.268936-956f2f298fa2e08f86b5f15a75193b56
Content-Transfer-Encoding: quoted-printable
Message-Id: <5A6CF9A4-FCBB-435B-8EEF-9704F5BFD221@tzi.org>
References: <04EBF640-8E6C-41EB-A704-ECCE6FC0BA48@tzi.org>
To: loops@ietf.org
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/loops/BB1FywhhFT1NHVpXyzlCu390Sj0>
Subject: [LOOPS] Other WGs/RGs (Re: LOOPS meetings in May 2020, replacing IETF 107 side meetings)
X-BeenThere: loops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Local Optimizations on Path Segments <loops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/loops>, <mailto:loops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/loops/>
List-Post: <mailto:loops@ietf.org>
List-Help: <mailto:loops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/loops>, <mailto:loops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2020 22:07:24 -0000

On 2020-04-30, at 21:37, Carsten Bormann <cabo@tzi.org> wrote:
> 
> (2) to look at about a dozen other WGs and RGs and agree what our technical relationship with them is going to be, e.g. "watch" (shared interests, but no specific exchange or mutual dependency envisioned now; could develop, though), "import" (specs that the other WG works on will be used by ours), and "export" (we could do some work that would benefit that other WG).  This will then be useful as input for a charter discussion.

I prepared a more detailed overview over related WGs and RGs at:

https://github.com/loops-wg/charter/blob/master/wg-rg-relations.md

This would be one of the agenda items of the LOOPS “design team meeting” in 41 hours, with a view of feeding back some (but not all) of the details into the charter.

Please send comments to me or to the list (or make a pull request if that is your thing).
I’m also copying the current text below in case commenting from the mail reader is easier for you.

Grüße, Carsten



## Relationship to Other WGs and RGs

This is an expanded version of the section of a similar name in the
proposed charter.  We'll develop this here and then make the needed
changes to the charter.

The objective here is to look at about a dozen other WGs and IRTF RGs
and agree what our technical relationship with them is going to be.

Note that the current version of this note does not address
interaction with other SDOs yet.

* To do: find out whether there we envision such interaction with
  other SDOs.

## Types of relationship

* "watch": shared interests, but no specific exchange or mutual dependency
envisioned now; could develop, though.
* "import": specs that the other WG works on will be used by ours.
* "export": we could do some work that would benefit that other WG.


## Working groups, Research Groups

* Name: TCPM, TSVWG, QUIC
* Work: Transport protocol innovations
* Issue in other group: What new transport protocol mechanisms provide
  benefits that cannot be had with a classical transport
* **Issue in LOOPS**: Develop the retransmission part of LOOPS (as well as
  possibly the reconstruction/FEC part) based on these innovations
* Type: Watch, potentially Import
* **Issue in LOOPS**: Are there new interactions between the LOOPS
  "transport" elements and the innovations in the upper layer transport
  protocols?
* Type: Watch

---

* Name: TCPM
* Work: RACK
* Issue in other group: (from draft-ietf-tcpm-rack-08:) ... develop a
   new TCP loss detection algorithm called RACK ("Recent
   ACKnowledgment").  RACK uses the notion of time, instead of packet
   or sequence counts, to detect losses, for modern TCP
   implementations that can support per-packet timestamps and the
   selective acknowledgment (SACK) option.  It is intended to be an
   alternative to the DUPACK threshold approach [RFC6675] ...
* **Issue in LOOPS**: Does LOOPS need to rely on a sequence-preserving
  path for efficient loss detection, or can we use some of the RACK
  work for more time-based loss detection?  How do we translate the
  TCP features used by RACK into features that are available in LOOPS?
* Type: Watch, potentially Import

---

* Name: MASQUE (WG to be, recent BOF 2020-03-24)
* Work: Embedding proxied flows into QUIC and HTTP/3
* Issue in other group: "Congestion Control over Congestion Control in
  case of UDP or IP proxying", i.e., when the proxied flows are UDP or
  IP (~ VPN), the interaction between end-to-end transport protocol
  control loops (congestion control) and the control loops run by QUIC
* **Issue in LOOPS**: Does LOOPS need to perform specific work to mitigate
  issues stemming from nested congestion control?  Note that the LOOPS
  segment is typically, but not always, significantly shorter than the
  end-to-end path, which might be similar in a MASQUE situation.
* Type: Watch

---

* Name: RMCAT
* Work: Congestion control for media flows
* **Issue in LOOPS**: Interactions between upper layer congestion control
  schemes in use for media and those in use on the LOOPS path segment
* Type: Watch

---

* Name: IPPM, TSVWG
* Work: Formats and algorithms for measurement
* **Issue in LOOPS**: What IPPM-defined formats and algorithms for
  measurement can we usefully import into the LOOPS measurement system
* Type: potentially Import
* To do: What came out of the
  draft-ietf-tsvwg-tunnel-congestion-feedback work?

---

* Name: NVO3, INTAREA, SPRING/6MAN
* Work: Tunnel encapsulation formats
* **Issue in LOOPS**: We need to follow the homes of tunneling protocols
  to which bindings are being defined, which depending on the choices
  of the WG may include NVO3 (Geneve), intarea (GUE), spring/6man
  (SRv6).
* Type: Import
* To do: There is no obvious home for GRE at this point, but GRE is
  another obvious choice for a tunneling protocol.

---

* Name: TSVWG
* Work: Advanced ECN
* Issue in other group: Agree on an approach for advanced ECN
* **Issue in LOOPS**: LOOPS can benefit from ECN both in the end-to-end
  traffic and in the LOOPS segment.
  The protocol may need to anticipate the developments on advanced ECN
  and adjust its usage of both classic and advanced ECN.  This may
  also influence how LOOPS makes use of RFC 6040 (Tunnelling of
  Explicit Congestion Notification).
* Type: Watch

---

* Name: DETNET, RAW
* Work: DETNET data plane, RAW, PREOF
* Issue in other group: Define a data plane (encapsulation) for
  replicating, eliminating duplicates, and potentially reordering
  traffic (PREOF).
  RAW extends this work to wireless networks.
* **Issue in LOOPS**: Can we integrate some of this work for
  retransmission and reconstruction?
* Type: Watch, potentially import
* **Issue in LOOPS**: Potentially (long term): Can we make some of the
  LOOPS components available in a way that is useful for DETNET and RAW?
* Type: Export

---

* Name: NWCRG (IRTF)
* Work: FEC formats and protocols
* Issue in other group: Define forward error correction (FEC) formats
  that provide good robustness, low reconstruction latency, low
  implementation complexity, low CPU requirements, low overhead
* **Issue in LOOPS**: How does the structure of these new formats and
  protocols influence the way LOOPS handles reconstruction?
* To do: Watch the patent claim thickets in this space
* Type: Watch, Import/Reference (specific schemes)

---

* Name: MAPRG (IRTF), ICCRG (IRTF)
* Work: Measurement, Congestion control
* Issue in other group: Do leading edge work in this space
* **Issue in LOOPS**: Benefit from that leading edge work
* Type: Watch