Re: [EToSat] Interop runner with satellite links
Emmanuel Lochin <emmanuel.lochin@enac.fr> Tue, 01 March 2022 13:58 UTC
Return-Path: <emmanuel.lochin@enac.fr>
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 0ABC83A0A10 for <etosat@ietfa.amsl.com>; Tue, 1 Mar 2022 05:58:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=enacfr.onmicrosoft.com
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 lrU8LQb39p7P for <etosat@ietfa.amsl.com>; Tue, 1 Mar 2022 05:58:37 -0800 (PST)
Received: from imss-3.enac.fr (imss-3.enac.fr [195.220.159.36]) by ietfa.amsl.com (Postfix) with ESMTP id A59783A0A01 for <etosat@ietf.org>; Tue, 1 Mar 2022 05:58:35 -0800 (PST)
Received: from relais-vega.enac.fr (localhost [127.0.0.1]) by imss-3.enac.fr (Postfix) with ESMTP id 282E660183; Tue, 1 Mar 2022 14:58:32 +0100 (CET)
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-pr2fra01lp0103.outbound.protection.outlook.com [104.47.24.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by relais-vega.enac.fr (ESMTP Aiguilleur_VEGA-ENAC) with ESMTPS id 0C8AE600030E; Tue, 1 Mar 2022 14:58:32 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WtZUnqXwlqIetp1VwEUZghcyTThJetg11aJcJNzQrbs/IeOXH5kiMkj0/fDPQYU35KAmD9b58H3s7qO0e8Ivf0+hlYV4JtMfDDD/WN9Elrz7zjwaMab/3s8QGOiJOgb1yIC6ammNZJFI9nPHCPpKrr0Fe+/k7gSfZ04OjE1tUe5YCZ490hgWFiteCA6vhhuK6fqDH00R5xROFSnDgmW0dk34eRaf4/87YySK8pcFE8wIkaC8IMrwnYhmfsmhhRUFAjN8sdfWZLl/Nj/VxS53vLB9yxHoIZqKSKGo0FqxsbImF9BpV3BqOjomY2cIWshBeMyW/9FJbr0GfM2QPuDTmg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=p6lbi2FQIsDSFYEim5M2fvTMRtzdwThiaPDeK/zeVn8=; b=ZacNn8DRJZGCRDqpqS88C/hX8KDHBimPVvaToZ+7evKHxlTW1FulnFuxElhNF0WXSsi6RsEeoOl61TxZhzyI4r0Oap2AjpHaCXZGrut0a0/HlX9JduZvxnkSWSSCvjSevk05n0vnMzPP4k4Les/nkfNniXcTuO8w4tpF+wgTgx8uhQIWyvBXkJNMCihk6TLmX6oYARa+3K3XORKQXDs7sUPzUhm7eybe6RDM3rikWwb6CP8MqPfH7dXo4WP9iIMDrJyq/hgBHY5tDUSVIsTB+pg0oVrBrYtFFAbjtHiDa+t/A0LHf1reuDMSGvDXd2V6cFrkRf94+p6K2vCxqOKANg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=enac.fr; dmarc=pass action=none header.from=enac.fr; dkim=pass header.d=enac.fr; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enacfr.onmicrosoft.com; s=selector1-enacfr-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p6lbi2FQIsDSFYEim5M2fvTMRtzdwThiaPDeK/zeVn8=; b=Yr0Wb57W+gMapbdD1jEM/GJZm2GmmLKxhyYJn6613u3mRSs9Xdpxld2ePeAxVvlVr+yyS7w0OyVjUbnVPQZhkus6/SgAjk0VPyZcVvOt0TZcXTeOtapbtIVDPAKfzuEzhF3QP48A/LmUcEt7wMc2BBn6kzE0Tb0E2CQWA9cLP2A=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=enac.fr;
Received: from MRZP264MB2924.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1a::24) by MRZP264MB3129.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Tue, 1 Mar 2022 13:58:30 +0000
Received: from MRZP264MB2924.FRAP264.PROD.OUTLOOK.COM ([fe80::d5ad:9e9:e5b9:d13e]) by MRZP264MB2924.FRAP264.PROD.OUTLOOK.COM ([fe80::d5ad:9e9:e5b9:d13e%6]) with mapi id 15.20.5017.027; Tue, 1 Mar 2022 13:58:30 +0000
Message-ID: <e02a4080-cdd3-a2a1-bbe1-2e19e71fccdb@enac.fr>
Date: Tue, 01 Mar 2022 14:58:28 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Content-Language: en-US
To: 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> <BL1PR11MB5303217652820041562CF87DCE019@BL1PR11MB5303.namprd11.prod.outlook.com> <0138234c-a642-662e-afe7-518bbba9afcc@huitema.net>
Cc: Nicolas Kuhn <nicolas.kuhn.ietf@gmail.com>
From: Emmanuel Lochin <emmanuel.lochin@enac.fr>
In-Reply-To: <0138234c-a642-662e-afe7-518bbba9afcc@huitema.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: PR0P264CA0222.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1e::18) To MRZP264MB2924.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1a::24)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d036f7b9-649f-4809-db18-08d9fb8b90f6
X-MS-TrafficTypeDiagnostic: MRZP264MB3129:EE_
X-Microsoft-Antispam-PRVS: <MRZP264MB3129DA069FD20CEBF40B9D1DFE029@MRZP264MB3129.FRAP264.PROD.OUTLOOK.COM>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: JpkeXsVyuTG154dnaEcjW0WloW3GtaG/3CJgP0627+9NCrFKY9iTnn2CJrJRrJdwIx4yDZes017y+e6m0MzD9IT0nQ2TDgi1zXKESej6AMeX/y+FwD/zFzYZfrsjxrtNFKmz/5zDnCCgNhdSyNz3koRjQmXWjD3w87WJzNHaN5jb6rywLx8o703OzqC4FNMUo8drVuJaqvS376xJlTAaV1AJdiRoeikOr8nqZQuu9EM883kkAPHA2imBb700if8CCozpp+tJa55Wff8Y6wpYJcyOaxZS66bWANSEu1tQZ6NYOpomjswrmF8CskhPb2xkmu14xWj6i0eSyIeS/wqE279nOvlf8QY4Q8GPbfKRCqF4bAB/9vx8zwC2MPSh+tg7D2Z8p4XjtUKDJnvvoYgicM1Ja9b7fZ2+oEZXPK6iyFRJoYCIwQoDjCvD/sxyK7dODjOemYh/BJ/aTHYkMSy6tVgLMRjDtZG1c5e1WBlMTSxwlPY5NTtfHYU7U5oMSVNPHIivgfMQq3078P3rD33T+zSsiQFSaGNnnHta6R4D12bec/MwAkHqgVl9Ch/FK60yeNX0oMpw495t0YcMc+/N7h+zzIBUGzYmaqZRN3dc+ee4Fh8gJ8blDiWARKfBYWTlf++DrFrE7Y5u1h5jzs+KolkV/LbfpSQUmzQXO2DaBu+JJfcXzVvr7UK21TXhCZ8wpCVv5LvH/w8W+QEhZxDNDFa8OgmKHQlxGgDikeuWNryqhBAB/DVFLNG2pZa+NqlAa0ZtW9jS1m7JhFTeAt2wm0Xg3YoIdzWqOHYbKt0oU9PQmVvKwPvr0Hw8o5ata5Gn6TDKmNW487TtTF7zeU4fWY/fqYeqGqEaUkQ0DC0EDZs=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MRZP264MB2924.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(6029001)(366004)(83380400001)(66574015)(30864003)(44832011)(5660300002)(2616005)(186003)(66946007)(66476007)(86362001)(66556008)(2906002)(8676002)(4326008)(31686004)(8936002)(508600001)(316002)(786003)(6916009)(31696002)(36756003)(6512007)(52116002)(53546011)(38100700002)(6506007)(6486002)(966005)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: G+CqLe+iA32iLwIJ8rgObOnvWQFL5PcsqwurQclK4GY24gmchMVXFvDcycPVyotDv+HNLIp85+Ub+a18Zqc8ts46lDheicLvnjxSwt7FJnLowf2jjyto5mWbHK0orJ9Pm6OvBQzgfXswgmkMRdQeX7y7c1WqM80YhjepoAyLsRXG51u213oj58uNZlzfF8skZRRil2Ru56XwUle3MbgmNx+6T6xImPGelA74XCih2sHUycL9R+NrMwqsmaKdkCsqHAaNtct19vHIJUoLem9ibPNc+SUTs2ld8WatlFM+xR0NEBAtM3wA/m+MjM3V1b+0X/T5KYnlLj6jXTb78ZbDmAt/wwus67UjqqvMXo5By58r+HRw1PIi6MtzfZGEFV1ZvQ+nFiAXtkUK5L4rdYBMiQMGz1lVS4oN3QOiRJl9HTYjnst9vPgpJGsPEvP43w4I6+on22WXY/C94+/8dfciJjIE4X6VQ8D44Rvur5AXJy9WcnjBHw/NJgCX6D/mKBmIUPcq1OnCxAVDJQjjjMvNq8Xvsbx228r/6rItqeH1lXu5YtvtSx5hy/Be9WbqgUAXcgtMemnPTe7bb3IP4HUHVwtY8M0iWmbh+e+mXUuBXj95RIMyXiKnSbnDuzEH7xrjXxOuniz8uO1c3F7x8YE6liG7gG6fopfRBOBDAvuKRyJSXbrguDor79N0Rs55Fxwn4YkMT8lmCDszI8GiNS+kp6sjm9ZpW5bSiz9Rj24MK5DgQ4Zgp+oscPQiwYXOBokNfyFjT+69KptWM84WxN3SjhIZytabCTvu8SMbSVnj51wN8vSKBoVPB+fY6ILSb01iAtE4HqYvOhyN+udTXvZnG8fOi028rP8S5KxUMvLd4u3Rg0RmFnBsSDACjNV7kWW5nOeVpIwVtRJAxS38+PvKjeKCAtrcSTr/ZSqcvCakOo+8RVK+97/ssbl2K+fkph69ahaFWm+1u4GjsFOXlxEBTNpeTnh347JH5XaRO6HI+sHmmDjiTD92CFHeJ9gK+ia0L09+NP7/1anlo6pkfiaI5AZT4RHhBpuqakTXKbam1Y6c3u/VBgXYrADxAfym3NPee21bXf5AqnQZwyuR+oaZf9FE2dbxVGd70/rzESRdsLCZ18B1iEj4ThZ8r/PHn7FQ16oAZR7BKJvH/HcWb0SpRn9peIx/Fw3mIbz1XtI2y5jpLOtpLR+PDXO2gMCB4RQuzP1Kgr2YcZjn1z05Cylyt/jYJ/ITUoylgeMes4CKoAVrXoMhaWpGfwlYBsIcvaEJewUB6HQHVLfBfqnTIoh1Sizt4NQgDXvByx2BnetQ3jHwFUeJFOTrzGriKzQqapIGmEnMZKMsn5jMirYRR4DAa0pbFG+wnd9GZpDec0n3DLT/k7+ffSmMMAc7EiA61dVdswKml5PLtrmCSNrXwpeSMBpTmTb6j20xc/AjHGl4gnXm/SASkyjOJbf5y/K1jaRPgsXBrLZzSwKalmMGXkGENJzaYZhbAWFRo9srIEDfyxLB8YyFL1ytdpBUzSHnHk+lXuBvUAO6LLqjOI1rHEfJmSo9HyLpFEoKHahDSU3KWx+d7bxFV4ZZJl9EVaTCEqQPSLtECTc+D1mDp93JjZJ6FwzrRz/d8mZ4IzPS7HWSOvpma+7n4EjNclpHdFRPFnTXpaXLdBR1cK27tZz1P0I+sXQtM3FCocn9e+TWR54Syzo=
X-OriginatorOrg: enac.fr
X-MS-Exchange-CrossTenant-Network-Message-Id: d036f7b9-649f-4809-db18-08d9fb8b90f6
X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2924.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2022 13:58:30.2164 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 0ddba9e7-c2fd-4665-a6bf-4eb37e23d129
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: V7p1+nqHvAS8kIoqFwpMdjhk4fogD6GHiXay2vhC1jSwEhnF7ooHfhjZa4Fc/4xKllIsRluFABSM+KyBY38dPw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB3129
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSS-9.1.0.1323-8.6.0.1018-26744.007
X-TM-AS-User-Approved-Sender: Yes
X-TMASE-Version: IMSS-9.1.0.1323-8.6.1018-26744.007
X-TMASE-Result: 10--23.862400-10.000000
X-TMASE-MatchedRID: 8HTFlOrbAtFfo6sxBqN8xGrRghnYv51qshxLr2UNa3hBqLOmHiM3wxPe lmvDJEjUDH+wnviyBXbYR5hh60asC10ieHN50/kH5TBV9C2UM3HFABAzNVtkC142zm1Zi+MJzPN lEtpUdaJ1yrGmWl5vjIxP1RKnBLLRPHPm0OGEPQaOtWfhyZ77DrQENVAJ0fZ3ry0L/jAKEQG5/j FA30bFgrkFWOwxZnFw7s2Nt+r3hd823AXUgL0utQihQ5NZCXsSG24YVeuZGmPuaxAtXRNprILCC VfTVmLWb5r/vN422x0e/nFFFsN/dQhHis4714UT9DGkDtq4vAw81ck8U80Wlvv4Y1Mygj09U3S4 PLKmblVBkGf/2lryb3adRE28vWoCrQvyT6gp/Yzece0aRiX9WnRtdYJvaoYu8f3rOEwXzqeKFpU uXMOO1XDXOJL5XyQrj9Pn02Mi9hIa66IW4jMGMYvefyp1glN0x7n0w6p9So/znkzzx57Yv7NAb6 BbLCYF1YzM9Aq6o8Su7X0Q+seFQpx9fpSDXIUwUQoCXIslAdsejl8XURi8fCIqpZjtBYB7LWxAZ yoPtS2GzUlVMDfECuZF7a7uGd+pxMaF1qNAl8WIf3m0sUfx56CDl9vXDTLXzuVKkni4dyGAZEXW Tf582fh77OspxMIFr52rw5mZIl8psn9kdROMaaML2eLfzGFuSuH+GfgmQGcnTci+uvzyYZx99Zp K71qF2xKPVFxV9kSvvJunap5vkTWvfuSZdYcNDnkURiAlfT0L//VMxXlyE2SAhWKGhSCFwCjpv4 QGQuBzDam//9H/mQT09/zQvuDSGBhe8yeFOBueAiCmPx4NwFkMvWAuahr8RTPcgmZKtSCrusVRy 4an8bxAi7jPoeEQftwZ3X11IV0=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/as-CyyBTNLoakmYJ_V5WKpJgaPk>
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: Tue, 01 Mar 2022 13:58:42 -0000
Hi all, This is an interesting discussion. Nicolas and I get involved in a study on the performance of Picoquic/BBR and TCP/CUBIC within a Sliding Window FEC tunnel over SATCOM and clearly, BBR alone beats FEC coded CUBIC flows over SATCOM. We wrote a technical paper to present all our results here : https://hal.archives-ouvertes.fr/hal-03590651 and to confirm point 2) from Christian below and give some insights to previous CJ's email. Emmanuel & Nicolas Le 28/02/2022 à 20:54, Christian Huitema a écrit : > Thanks for the kind words, CJ. > > A lot of the satellite innovation implemented in Picoquic results from > the efforts of Nicolas Kuhn, Gorry Fairhurst, John Border, Stephan > Emile and others in the ETOSAT community. In my mind, the most > interesting contribution of that community was to define series of > scenarios and expected results > (https://datatracker.ietf.org/doc/draft-kuhn-quic-4-sat/). These > scenarios act as a kind of "benchmark" for implementers. If > implementers care about the scenarios, they will program the > corresponding test cases in their test suites, and if needed ship the > corresponding fixes. In order to work in these scenarios, Picoquic did > the following: > > 1) Allow flow control windows to grow to values larger than the BDP. I > believe that many bad results seen in Sebastian's tests are due to > implementations capping the maximum flow control window to a low value. > > 2) Use Cubic or BBR rather than Reno. Both Cubic and BBR would give OK > results in the absence of losses. BBR works well by default. Cubic > works OK if using a filter to ignore isolated losses. > > 3) Perform ACK coalescing and avoid congesting a lower capacity return > link. Picoquic implements the ACK frequency draft > (https://datatracker.ietf.org/doc/draft-ietf-quic-ack-frequency/) and > tries to not send too many acks. > > 4) Remember the bandwidth and delay observed in previous connections. > Sebastian's benchmark did not test for that, but local tests show that > implementing the 0RTT BDP draft > (https://datatracker.ietf.org/doc/draft-kuhn-quic-0rtt-bdp/) results > in much better performance when resuming sessions over GEO satellite > links. > > These four points are all pretty much obvious, and I would expect to > see them over time in most implementations. The only controversial one > is the "flow control" issue. Some implementers may feel that opening > flow control too much carries risks of memory exhaustion. On the other > hand, some implementations are doing adaptive flow control already, > i.e., "opening flow control enough but not too much". So there is hope. > > On top of the four fairly standard points above, Picoquic implements > two simple features: > > 5) Fast bandwidth estimate during slow start, in order to accelerate > the slow start phase on high BDP paths > (https://huitema.wordpress.com/2020/04/21/faster-slow-start-for-satellite-links/). > Classic slow start needs log2(BDP/IW) RTTs. Fast estimate allows > initial CWIN estimation in 4 or 5 RTT, instead of 10 RTT for a 250 > Mbps GEO path, or 8 for a 20 Mbps GEO path. > > 6) Preemptive repeat of unacknowledged data at the end of a file > transfer, in order to avoid waiting 1 or 2 extra RTT for complete > reception of a file in presence of packet losses. > > I don't know if there is any interest in standardizing these two. > > -- Christian Huitema > > > On 2/28/2022 10:43 AM, Su, Chi-Jiun wrote: >> Hi Christian, >> >> Thank you very much for coming up with various innovative approaches >> to improve QUIC over satellite links. >> As the result shows, picoquic seems to perform very well over the GEO >> satellites. >> We should continue this effort. >> >> * It is a great challenge to improve user's application >> performance due to lack of corporation between end points and network >> * picoquic does preemptive retransmission to speed up the >> data transfer >> * Link layer may employ ARQ or packet level FEC in local links >> * Neither end points nor local link is aware of optimization >> done by the other party. >> * As a result, the performance may end up worse than without >> the optimization. >> * Especially for upload cases, where return link in >> wireless/sat is more limited and resource allocation is more involved. >> * Repetition code is simplest error correcting code with least >> complexity. >> * Other FEC will offer better bandwidth efficiency. >> * Your idea of using some form of FEC will be useful. >> >> thanks. >> cj >> >> * >> * >> >> ________________________________ >> From: EToSat <etosat-bounces@ietf.org> on behalf of Christian Huitema >> <huitema@huitema.net> >> Sent: Friday, February 25, 2022 9:39 PM >> To: Su, Chi-Jiun <Chi-Jiun.Su=40hughes.com@dmarc.ietf.org>; Sebastian >> Endres <basti.endres@fau.de>; etosat@ietf.org <etosat@ietf.org>; >> quic@ietf.org <quic@ietf.org> >> Cc: joerg.deutschmann@fau.de <joerg.deutschmann@fau.de> >> Subject: Re: [EToSat] Interop runner with satellite links >> >> **EXTERNAL EMAIL** >> >> >> On 2/21/2022 10:16 AM, Su, Chi-Jiun wrote: >>> Hi Sebastian, >>> >>> Thanks for the great work. >>> Some comments/questions. >>> >>> * Sec. IV,D, 5: Interesting to know "picoquic" does >>> speculative retransmission. As you argue, this may not always help. >>> Did you confirm with the author? >> This is indeed supported in picoquic. There are APIs that allows the >> implementation to turn the feature on or off: >> `picoquic_set_preemptive_repeat_policy(quic_context, do_repeat)` is used >> to set the policy per Quic context, i.e., for all new connections; >> `picoquic_set_preemptive_repeat_per_cnx(connection_context, do_repeat)` >> is used to set the policy for a specific connection. >> >> The speculative retransmission happens at the lowest priority, i.e., >> only happens if there is nothing else to send. It is subject to >> congestion control and rate limiting. The "nothing to send" rule means >> that it will only kick after all data of a stream and the FIN mark have >> been sent. The selection of data for speculative retransmission is based >> on stream level acknowledgements. The code deduces the acknowledged >> parts of a data stream from the packet acknowledgements. It will look at >> data that has been sent, but not yet acknowledged. >> >> As you say, this does not always help. If the packet loss rate is low, >> most of the preemptively repeated packets will be useless. On the other >> hand, when sending a file over a lossy link, the application may wait a >> long time for retransmission of packets lost in the last RTT. If loss >> rate and data rates are high enough, some of these packets will have to >> be repeated twice, or maybe three times. So we have a tradeoff: waste >> bandwidth, or waste time. The API allows the application to consider >> that tradeoff and decide whether it is useful or not. >> >> I would very much like to replace the current implementation of >> preemptive repeat by some version of FEC. FEC in general is a poor fit >> for transmission of big files, because it is always less bandwidth >> efficient than just repeating the packets that are lost. But if the >> application knows that the file transmission is almost complete, because >> there is just one CWIN worth of data left, it could turn own FEC for the >> the duration of the last RTT. It will "waste" a modest number of FEC >> packets, while drastically reducing the impact of packet losses on the >> duration of the file transfer. We could even imagine only sending the >> FEC packets after the FIN mark has been sent, making sure that FEC does >> not increase the duration of transfer if there were no errors. >> >> -- Christian Huitema >> >> >>> * The results show loss-based CC does not perform well >>> compared to BBR >>> * Production software performs well more like picoquic or not ? >>> * how big difference is between production vs these >>> implementations in the test? >>> * Any Time-Offset graphs for EUTELSAT case ? >>> * Research overview page: additional column on emulated or >>> real Sat link will be helpful >>> >>> Good useful work. >>> thanks. >>> cj >>> ________________________________ >>> From: QUIC <quic-bounces@ietf.org> on behalf of Sebastian Endres >>> <basti.endres@fau.de> >>> Sent: Friday, February 18, 2022 7:02 AM >>> To: etosat@ietf.org <etosat@ietf.org>; quic@ietf.org <quic@ietf.org> >>> Cc: joerg.deutschmann@fau.de <joerg.deutschmann@fau.de> >>> Subject: Re: [EToSat] Interop runner with satellite links >>> >>> **EXTERNAL EMAIL** >>> >>> Dear all, >>> >>> we've published a pre-print of our paper in which we present the >>> QUIC-Interop-runner extended to include satellite scenarios and our >>> measurement results using numerous publicly available QUIC >>> implementations: >>> >>> https://urldefense.com/v3/__https://arxiv.org/abs/2202.08228__;!!Emaut56SYw!mFvp0jheUG95wMrw7L6ZHr3AUjZZgp63MEXhAZnEYvwEkQITw9uIFauoKkW-JRj-Kg$ >>> >>> >>> Best regards, >>> >>> Sebastian >>> >>> On Mittwoch, 29. September 2021 21:38:05 CET Sebastian Endres wrote: >>>> Dear all, >>>> >>>> for my master's thesis we ran measurements of all publicly >>>> available QUIC implementations over an emulated satellite link. The >>>> results are available online: >>>> https://urldefense.com/v3/__https://interop.sedrubal.de/__;!!Emaut56SYw!mFvp0jheUG95wMrw7L6ZHr3AUjZZgp63MEXhAZnEYvwEkQITw9uIFauoKkUlf0EgaQ$ >>>> >>>> A click on the results also shows time-offset plots, but are not >>>> available for every combination. >>>> >>>> In general, the performance of QUIC over high latency (e.g., >>>> geostationary satellites) is rather poor, especially if there is >>>> packet loss. >>>> >>>> Would it make sense to add such tests with challenging link >>>> characteristics to the official QUIC interop runner? >>>> >>>> Best regards, >>>> >>>> Sebastian >>>> >>>> >>>> _______________________________________________ >>>> EToSat mailing list >>>> EToSat@ietf.org >>>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/etosat__;!!Emaut56SYw!mFvp0jheUG95wMrw7L6ZHr3AUjZZgp63MEXhAZnEYvwEkQITw9uIFauoKkXTZO8rhQ$ >>>> >>>> >>> >>> >>> _______________________________________________ >>> EToSat mailing list >>> EToSat@ietf.org >>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/etosat__;!!Emaut56SYw!nXc1E9u7JuP0YnV6VSYRN1raD2YV53cI9SG-w15XNrNM6F4tNALqWp9LY3Xoq4YQvw$ >>> >> _______________________________________________ >> EToSat mailing list >> EToSat@ietf.org >> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/etosat__;!!Emaut56SYw!nXc1E9u7JuP0YnV6VSYRN1raD2YV53cI9SG-w15XNrNM6F4tNALqWp9LY3Xoq4YQvw$ >> >> >> >> _______________________________________________ >> EToSat mailing list >> EToSat@ietf.org >> https://www.ietf.org/mailman/listinfo/etosat > > _______________________________________________ > EToSat mailing list > EToSat@ietf.org > https://www.ietf.org/mailman/listinfo/etosat -- Emmanuel LOCHIN ENAC - Ecole Nationale de l'Aviation Civile 7, avenue Edouard Belin CS 54005, 31055 Toulouse Cedex 4 France http://www.enac.fr https://elochin.github.io/
- [EToSat] Interop runner with satellite links Sebastian Endres
- Re: [EToSat] Interop runner with satellite links Behcet Sarikaya
- Re: [EToSat] Interop runner with satellite links Su, Chi-Jiun
- Re: [EToSat] Interop runner with satellite links Sebastian Endres
- Re: [EToSat] Interop runner with satellite links Su, Chi-Jiun
- Re: [EToSat] Interop runner with satellite links Joerg Deutschmann
- Re: [EToSat] Interop runner with satellite links Christian Huitema
- Re: [EToSat] Interop runner with satellite links Nicolas Kuhn
- Re: [EToSat] Interop runner with satellite links Christian Huitema
- Re: [EToSat] Interop runner with satellite links Su, Chi-Jiun
- Re: [EToSat] Interop runner with satellite links Su, Chi-Jiun
- Re: [EToSat] Interop runner with satellite links Christian Huitema
- Re: [EToSat] Interop runner with satellite links Emmanuel Lochin
- Re: [EToSat] Interop runner with satellite links Su, Chi-Jiun
- Re: [EToSat] Interop runner with satellite links François Michel
- Re: [EToSat] Interop runner with satellite links Christian Huitema
- Re: [EToSat] Interop runner with satellite links Nicolas Kuhn
- Re: [EToSat] Interop runner with satellite links Joerg Deutschmann