Re: [EToSat] Interop runner with satellite links

Christian Huitema <huitema@huitema.net> Sun, 27 February 2022 05:58 UTC

Return-Path: <huitema@huitema.net>
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 4D6AC3A08A8 for <etosat@ietfa.amsl.com>; Sat, 26 Feb 2022 21:58:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01, 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 dWY7z2T6_o0S for <etosat@ietfa.amsl.com>; Sat, 26 Feb 2022 21:58:50 -0800 (PST)
Received: from mx36-out10.antispamcloud.com (mx36-out10.antispamcloud.com [209.126.121.30]) (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 00DAF3A0892 for <etosat@ietf.org>; Sat, 26 Feb 2022 21:58:49 -0800 (PST)
Received: from xse49.mail2web.com ([66.113.196.49] helo=xse.mail2web.com) by mx256.antispamcloud.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1nOCZq-0001gS-2y for etosat@ietf.org; Sun, 27 Feb 2022 06:58:48 +0100
Received: from xsmtp22.mail2web.com (unknown [10.100.68.61]) by xse.mail2web.com (Postfix) with ESMTPS id 4K5t9R5kt5z7SX for <etosat@ietf.org>; Sat, 26 Feb 2022 21:58:35 -0800 (PST)
Received: from [10.5.2.17] (helo=xmail07.myhosting.com) by xsmtp22.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1nOCZn-0000rP-Lx for etosat@ietf.org; Sat, 26 Feb 2022 21:58:35 -0800
Received: (qmail 23726 invoked from network); 27 Feb 2022 05:58:34 -0000
Received: from unknown (HELO [192.168.1.105]) (Authenticated-user:_huitema@huitema.net@[172.58.43.208]) (envelope-sender <huitema@huitema.net>) by xmail07.myhosting.com (qmail-ldap-1.03) with ESMTPA for <nicolas.kuhn.ietf@gmail.com>; 27 Feb 2022 05:58:33 -0000
Content-Type: multipart/alternative; boundary="------------YYxvlqg0W9IaOm6kSmvRuRko"
Message-ID: <a7798345-c7ec-23b6-f489-cc4cbfcda4f6@huitema.net>
Date: Sat, 26 Feb 2022 21:58:32 -0800
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1
Content-Language: en-US
To: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
Cc: "Su, Chi-Jiun" <Chi-Jiun.Su=40hughes.com@dmarc.ietf.org>, "quic@ietf.org" <quic@ietf.org>, Sebastian Endres <basti.endres@fau.de>, "joerg.deutschmann@fau.de" <joerg.deutschmann@fau.de>, "etosat@ietf.org" <etosat@ietf.org>
References: <2572762.KRHqeOQrTU@7b74a564-70da-4baa-82f8-b74434554dd0> <2321206.ElGaqSPkdT@7b74a564-70da-4baa-82f8-b74434554dd0> <BL1PR11MB53038951CA6E71DC10A7F6E5CE3A9@BL1PR11MB5303.namprd11.prod.outlook.com> <1f27c94e-e9ca-e93e-f158-b696fc2e82a8@huitema.net> <CAL0D2oR8+5OB_0qpzHX6VwpipkEXaDYWZHvbBDMWTvU_CycTMQ@mail.gmail.com>
From: Christian Huitema <huitema@huitema.net>
In-Reply-To: <CAL0D2oR8+5OB_0qpzHX6VwpipkEXaDYWZHvbBDMWTvU_CycTMQ@mail.gmail.com>
X-Originating-IP: 66.113.196.49
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.196.0/24
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.196.0/24@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT9WLQux0N3HQm8ltz8rnu+BPUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5zGFFoTDPM8FUgarAdxxdv742UuDhyzVYcwl2RB+0Aaema7 efajCTwrlKltmVw6DS0h55uqY3MhMgFAHq5BxPxPXn36fLqvhISQ5ykyqUZqUd1jhnM/Mbva2XLV /LIEzaL2KoAZhJekBPedneT7f6994ir+F2NBzC6Lcr3eWcqZV4PAgTtUp75uqlx0KezvZHWiKHKe abQ1f/8JlUKFBv3TWQaaSSaRcFTFxaRvADgOuFdAU5fRzM/QzQW9/IoH33AG8ECuCwECazCwODtO F78PiyQEs+dlGXUJLWZ+Gc08Nmllke3azHdKmySKNUVQl4ntlVxnbS8qIO7oudHyb2T1VQ58xe/l rqiRGalI3YPsxOTrFXToVyBmRCgQVX6zVyFUu8qzeMQP6uTHL0d9UjfY+eX5ZvcELCIKs663F/co VFYFvf25LVONYbYifH5OzZDcG6hsRQZiAIgw+z837AqgX7ewI8e1h7RITgN14BHmGVt/ReJ9Mfhz zmbKTH7wI9GEU1utNskUAORCV2WFZX0j53MXCtTsTmEU7Ci8TijzfKTeVLW3pB0Q/PTyowo5AftF +9QbOu0d8/7pLVtxehzmCFXoGKtafvOtcW/mP16bynTCOInfd76oq4RH5afpA3RRyBl07OVp2D/S 9ogT8aIXDk0/kYZFsrGHbQeDkWMukm4EaAPJ3cInylIzZkJP9VhUoFIvD3sIcP1fhJPM6B/8pnDQ 6iahVC+qeP6EpMsQqtR/Qrp1neVGU7tA+rmiapg37Fo9Xqg2bQC831cpDah1lq9lBdKI3ugcFa0a GwTEpW0AuXq0T17woJo3avKeADIsy647Mn0zwmGzAi3Zn+YdthRNgs7Ig4l/XErpYn3glZTKFuaT l19W3ISq9+1KiLsESGU+y+fjdgjudZxiTPi+MG1QP35nsYfP84c+RFK3KiZuZ5OAUoGBziSYFLZu u6zX3xxsmqT8l9ARlsTalAaf
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/hllV5jCGZ6vhsuZRGoav07DZ4BE>
Subject: Re: [EToSat] Interop runner with satellite links
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: Sun, 27 Feb 2022 05:58:55 -0000

On 2/25/2022 10:24 PM, Nicolas Kuhn wrote:
>> On the interaction between congestion control and coding, you may be
> interested in looking at :
> https://datatracker.ietf.org/doc/html/draft-irtf-nwcrg-coding-and-congestion-12
>
> There have been other interesting contributions on the integration of FEC
> in QUIC :
> -https://datatracker.ietf.org/doc/html/draft-swett-nwcrg-coding-for-quic-04
> -https://datatracker.ietf.org/doc/draft-roca-nwcrg-rlc-fec-scheme-for-quic/
> -
> https://inl.info.ucl.ac.be/publications/quic-fec-bringing-benefits-forward-erasure-correction-quic.html
>
> I think the proposed approach (sending FEC packets when the file
> transmission is over) had been experimented and will investigate whether
> the results can be shared.

I will look, thanks.

In any case, I think that the adverse effects found by Sebastian are now 
fixed. There was an issue when the client did not increase the flow 
control window quickly enough. If the value of MAX_DATA or 
MAX_STREAM_DATA is too small, the sender becomes blocked. In the old 
builds, when the sender was blocked by flow control, the code decided 
that it could just as well repeat packets preemptively rather than doing 
nothing. This is somewhat debatable. It generally does not speed up 
transfer, because flow control does not affect loss recovery. The new 
code only does preemptive repeat at the end of file transfers: fewer 
transmission, probably lower energy consumption, and slightly faster 
completion of the file transfer compared to the old code.

I have uploaded a docket image with the new code in the interop runner. 
I don't know whether I need to do something special for the satellite 
interop runner.

-- Christian Huitema