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: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D45CE3A0892 for <quic@ietfa.amsl.com>; Sat, 26 Feb 2022 21:58:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.898
X-Spam-Level:
X-Spam-Status: No, score=-6.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 23Bkj0Wh-Ve7 for <quic@ietfa.amsl.com>; Sat, 26 Feb 2022 21:58:52 -0800 (PST)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com [138.201.61.189]) (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 B17633A089A for <quic@ietf.org>; Sat, 26 Feb 2022 21:58:51 -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 1nOCZs-0001gV-PC for quic@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 4K5t9S5d56z9TC for <quic@ietf.org>; Sat, 26 Feb 2022 21:58:36 -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 1nOCZo-0000rM-KI for quic@ietf.org; Sat, 26 Feb 2022 21:58:36 -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>
Subject: Re: [EToSat] Interop runner with satellite links
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+bT5x6h2yQpzTslcOqazQkKtAFKj/EwzSHE5FGYwwjsNRPCAHj hXsuYlzbP+IezMaGRjLmD6wdmZPcItWbGe10hXJtXL4FsauCVkDjmcYJdU3yWp7KuHNaaKdg7iBE ZefdsNUFWKwa/wzJUjmazeC7ImcaClrOPv/kGQfy70V7LFfeSRQ6V51u76v35b1wNe/MvdIASZp0 7mnQqdezZCtq+A712+J9PgaoF8SQHto3le4zsHTaeQtlKubP6iUTjj6yPARK6buALVaA782LKxg6 vRmng8N1aLhXqdc+jC1RcnVud53D5caUhbVtvqItBqoizkEt9O20UjkwI0v+LOlw05G4BS+iyyNq bT8dUMXMJ4tUCMj6G37ZfAMLceP5aNHPt26RBupu5v1nytoNnc138GfEJRQ2qC7jjynPIHPNqSn4 QTXUjLjYWQt1/5xnQymMoPsgr/U0flMcy2Vi/IcBgY4arPaiJ1W6hAyiRC61jekdwIcXNugoOEbH RyFULpSjm7hMIABpqqRGKyDs8xujM3cqKtEyjRS48tkuSWBkVvcslC+qPwUiU2jH0byk9GVqIRR/ JuEd8vBp0Syk/GVmNUi5EnFzsC48bTEFY06/YbB87aZA2T1TDpm1DkXX6Es5zXntCB3G1CwpaI3Z 4ESkMWDVEmlGVTLa11kLY1eVj2D9MBEMDkTPKo+KiSUkC5ojt2XZcpPgEJKLbDyaC/LdLvvYXds2 xu9Tj1LEKkac+l7jhvpVB9v9zY0h8asEYmbGGsLRRrpb2yB+9SGl7QVSZMRQ9pnHfY4MQ6/0sl/m Dhp5Xh0sl4OFxBT1d23OUWLVuGpBtL9ewJnoHKUNLZpf7DfZK/JdWvgd2/FibEdMM0Jnxu/VcARR JJg0CPVGXFYA7xCx7SWZBpdAUArn/St00aGa08t44IPL25P8DLNzMDIRDLdvK/cKOEqlCIPGIfYQ DNLcNVwigJ23suxKKQl6t4RW
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/G8HVgfrHjP07oKR016JM1Uowv-w>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Feb 2022 05:58:56 -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