Re: [EToSat] about LOOPS(Localized Optimization of Path Segments) and etosat

Carsten Bormann <cabo@tzi.org> Tue, 12 February 2019 07:50 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: etosat@ietfa.amsl.com
Delivered-To: etosat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E99B12894E for <etosat@ietfa.amsl.com>; Mon, 11 Feb 2019 23:50:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] 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 yK58z5i6ns6u for <etosat@ietfa.amsl.com>; Mon, 11 Feb 2019 23:50:15 -0800 (PST)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (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 D9AF2124408 for <etosat@ietf.org>; Mon, 11 Feb 2019 23:50:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost2.informatik.uni-bremen.de [IPv6:2001:638:708:30c8:406a:91ff:fe74:f2b7]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id x1C7o62I021220; Tue, 12 Feb 2019 08:50:11 +0100 (CET)
Received: from [192.168.217.106] (p54A6CC50.dip0.t-ipconnect.de [84.166.204.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 43zFDt0Rmgz1Br6; Tue, 12 Feb 2019 08:50:05 +0100 (CET)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <58d5638f-9aa2-b18b-6425-34f550cbf4d9@wizmail.org>
Date: Tue, 12 Feb 2019 08:50:04 +0100
Cc: etosat@ietf.org
X-Mao-Original-Outgoing-Id: 571650602.314937-cd1076b8638f0dd14489711e7c849a5c
Content-Transfer-Encoding: quoted-printable
Message-Id: <C2F6A2C0-D29D-4488-BCBD-56BDB2A3328F@tzi.org>
References: <D408889639FC5E4FADB4E00A3E01FA8FA6D64374@nkgeml513-mbs.china.huawei.com> <BL0PR11MB33944EB404AA6A1E8DABBBD490A80@BL0PR11MB3394.namprd11.prod.outlook.com> <BL0PR11MB33940058189CAC345C51C2C090A80@BL0PR11MB3394.namprd11.prod.outlook.com> <D408889639FC5E4FADB4E00A3E01FA8FA6D64D4D@nkgeml513-mbs.china.huawei.com> <205ADE17-7C94-4AF5-B2F3-87613C6E41DE@tzi.org> <BL0PR11MB3394C0EE1249C918BC33448C908D0@BL0PR11MB3394.namprd11.prod.outlook.com> <1ABAA149-B3D7-4944-ACFB-CF8E3AA977E6@tzi.org> <BL0PR11MB3394EABD752B8F15EF20D31A90680@BL0PR11MB3394.namprd11.prod.outlook.com> <6640CB92-B666-4531-B5AC-A8DC9C6D887E@mjmontpetit.com> <00AE6432-8C90-4BF3-825B-C98D03AB5F1A@tzi.org> <224489d5-4df2-b80e-a384-c6d083d53fc3@isae-supaero.fr> <58d5638f-9aa2-b18b-6425-34f550cbf4d9@wizmail.org>
To: Jeremy Harris <jgh@wizmail.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/LjHaUjbox717QagGpAZcR8utQG4>
Subject: Re: [EToSat] about LOOPS(Localized Optimization of Path Segments) and etosat
X-BeenThere: etosat@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "The EToSat list is a non-WG mailing list used to discuss performance implications of running encrypted transports such as QUIC over satellite." <etosat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/etosat>, <mailto:etosat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/etosat/>
List-Post: <mailto:etosat@ietf.org>
List-Help: <mailto:etosat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/etosat>, <mailto:etosat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 07:50:18 -0000

On Feb 11, 2019, at 17:20, Jeremy Harris <jgh@wizmail.org> wrote:
> 
> On 08/02/2019 10:23, Ludovic THOMAS wrote:
>> FWIU, solutions to improve the slow start without cutting a QUIC
>> connection will require cross-layer interactions.
> 
> Strawman: an advisory notification from the LOOPS endpoint,
> on connection startup, with bandwidth and delay data, intended
> for use by the TCP endpoint in setting an early value for CWND
> (or the bbr equivalent).  Possibly an ICMP?

Well, initial CWND must be chosen so that it doesn’t cause damage on any node on the entire end-to-end path.  A single LOOPS midpoint node can’t know all the information needed to provide such an assurance.

Getting ahead information from the path was thought through in RFC 4872 Quick-Start.
This spec is not very deployable today because it relies on IP options.
But even if that were not a problem, getting consensus from all the nodes on the path would still be hard, and would violate the deployment economy maxim of providing incremental benefit.
(LOOPS could actually help here by taking sub-paths managed by LOOPS out of the picture, but still the other nodes would have to deploy.)

TCP splitting for satellites works because the ramp-up in the low-RTT first (pre-satellite) path segment is independent from the ramp-up in the following ones; the splitting node simply promises to provide any buffer space needed (which, worst case, can cause buffer bloat).  We would need to provide LOOPS mid-point nodes with ways to manage congestion up to the receiving endpoint to achieve the same effect, and that is not possible without a close interaction with the end-to-end transport (or global deployment of mid-to-end LOOPS, which is not even on the agenda currently).

Grüße, Carsten