Re: [EToSat] Download Regression Tests
Christian Huitema <huitema@huitema.net> Thu, 05 December 2019 20:27 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 0B6501200CC for <etosat@ietfa.amsl.com>; Thu, 5 Dec 2019 12:27:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.398
X-Spam-Level:
X-Spam-Status: No, score=0.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, BITCOIN_SPAM_02=2.499, PDS_BTC_ID=0.499, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 LrOGMDf2-REg for <etosat@ietfa.amsl.com>; Thu, 5 Dec 2019 12:27:56 -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 E7540120090 for <etosat@ietf.org>; Thu, 5 Dec 2019 12:27:52 -0800 (PST)
Received: from xse59.mail2web.com ([66.113.196.59] helo=xse.mail2web.com) by mx35.antispamcloud.com with esmtp (Exim 4.89) (envelope-from <huitema@huitema.net>) id 1icxio-0004B8-BO for etosat@ietf.org; Thu, 05 Dec 2019 21:27:44 +0100
Received: from xsmtp22.mail2web.com (unknown [10.100.68.61]) by xse.mail2web.com (Postfix) with ESMTPS id 47TS1s1hnYzL2G for <etosat@ietf.org>; Thu, 5 Dec 2019 12:27:13 -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 1icxiT-00009l-3l for etosat@ietf.org; Thu, 05 Dec 2019 12:27:13 -0800
Received: (qmail 20797 invoked from network); 5 Dec 2019 20:27:12 -0000
Received: from unknown (HELO [192.168.200.66]) (Authenticated-user:_huitema@huitema.net@[72.235.197.82]) (envelope-sender <huitema@huitema.net>) by xmail07.myhosting.com (qmail-ldap-1.03) with ESMTPA for <emmanuel.lochin@isae-supaero.fr>; 5 Dec 2019 20:27:12 -0000
To: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>, 'François Michel' <francois.michel@uclouvain.be>, "Border, John" <John.Border@hughes.com>
Cc: "etosat@ietf.org" <etosat@ietf.org>, Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
References: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com> <108da294-d1b3-da9f-a709-91a78d42966b@uclouvain.be> <F3B0A07CFD358240926B78A680E166FF1ED1F89A@TW-MBX-P03.cnesnet.ad.cnes.fr>
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; prefer-encrypt=mutual; keydata= mQENBFIRX8gBCAC26usy/Ya38IqaLBSu33vKD6hP5Yw390XsWLaAZTeQR64OJEkoOdXpvcOS HWfMIlD5s5+oHfLe8jjmErFAXYJ8yytPj1fD2OdSKAe1TccUBiOXT8wdVxSr5d0alExVv/LO I/vA2aU1TwOkVHKSapD7j8/HZBrqIWRrXUSj2f5n9tY2nJzG9KRzSG0giaJWBfUFiGb4lvsy IaCaIU0YpfkDDk6PtK5YYzuCeF0B+O7N9LhDu/foUUc4MNq4K3EKDPb2FL1Hrv0XHpkXeMRZ olpH8SUFUJbmi+zYRuUgcXgMZRmZFL1tu6z9h6gY4/KPyF9aYot6zG28Qk/BFQRtj7V1ABEB AAG0J0NocmlzdGlhbiBIdWl0ZW1hIDxodWl0ZW1hQGh1aXRlbWEubmV0PokBOQQTAQIAIwUC UhFfyAIbLwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEJNDCbJVyA1yhbYH/1ud6x6m VqGIp0JcZUfSQO8w+TjugqxCyGNn+w/6Qb5O/xENxNQ4HaMQ5uSRK9n8WKKDDRSzwZ4syKKf wbkfj05vgFxrjCynVbm1zs2X2aGXh+PxPL/WHUaxzEP7KjYbLtCUZDRzOOrm+0LMktngT/k3 6+EZoLEM52hwwpIAzJoscyEz7QfqMOZtFm6xQnlvDQeIrHx0KUvwo/vgDLK3SuruG1CSHcR0 D24kEEUa044AIUKBS3b0b8AR7f6mP2NcnLpdsibtpabi9BzqAidcY/EjTaoea46HXALk/eJd 6OLkLE6UQe1PPzQC4jB7rErX2BxnSkHDw50xMgLRcl5/b1a5AQ0EUhFfyAEIAKp7Cp8lqKTV CC9QiAf6QTIjW+lie5J44Ad++0k8gRgANZVWubQuCQ71gxDWLtxYfFkEXjG4TXV/MUtnOliG 5rc2E+ih6Dg61Y5PQakm9OwPIsOx+2R+iSW325ngln2UQrVPgloO83QiUoi7mBJPbcHlxkhZ bd3+EjFxSLIQogt29sTcg2oSh4oljUpz5niTt69IOfZx21kf29NfDE+Iw56gfrxI2ywZbu5o G+d0ZSp0lsovygpk4jK04fDTq0vxjEU5HjPcsXC4CSZdq5E2DrF4nOh1UHkHzeaXdYR2Bn1Y wTePfaHBFlvQzI+Li/Q6AD/uxbTM0vIcsUxrv3MNHCUAEQEAAYkCPgQYAQIACQUCUhFfyAIb LgEpCRCTQwmyVcgNcsBdIAQZAQIABgUCUhFfyAAKCRC22tOSFDh1UOlBB/94RsCJepNvmi/c YiNmMnm0mKb6vjv43OsHkqrrCqJSfo95KHyl5Up4JEp8tiJMyYT2mp4IsirZHxz/5lqkw9Az tcGAF3GlFsj++xTyD07DXlNeddwTKlqPRi/b8sppjtWur6Pm+wnAHp0mQ7GidhxHccFCl65w uT7S/ocb1MjrTgnAMiz+x87d48n1UJ7yIdI41Wpg2XFZiA9xPBiDuuoPwFj14/nK0elV5Dvq 4/HVgfurb4+fd74PV/CC/dmd7hg0ZRlgnB5rFUcFO7ywb7/TvICIIaLWcI42OJDSZjZ/MAzz BeXm263lHh+kFxkh2LxEHnQGHCHGpTYyi4Z3dv03HtkH/1SI8joQMQq00Bv+RdEbJXfEExrT u4gtdZAihwvy97OPA2nCdTAHm/phkzryMeOaOztI4PS8u2Ce5lUB6P/HcGtK/038KdX5MYST Fn8KUDt4o29bkv0CUXwDzS3oTzPNtGdryBkRMc9b+yn9+AdwFEH4auhiTQXPMnl0+G3nhKr7 jvzVFJCRif3OAhEm4vmBNDE3uuaXFQnbK56GJrnqVN+KX5Z3M7X3fA8UcVCGOEHXRP/aubiw Ngawj0V9x+43kUapFp+nF69R53UI65YtJ95ec4PTO/Edvap8h1UbdEOc4+TiYwY1TBuIKltY 1cnrjgAWUh/Ucvr++/KbD9tD6C8=
Message-ID: <859c5836-b0bf-ca19-a6c2-4a534870fc55@huitema.net>
Date: Fri, 06 Dec 2019 04:27:10 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1ED1F89A@TW-MBX-P03.cnesnet.ad.cnes.fr>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
X-Originating-IP: 66.113.196.59
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.196.59/32
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.196.59/32@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0fKZ8wcD78QFAaYhvfMzLIKpSDasLI4SayDByyq9LIhVUZbR67CQ7/vm /hHDJU4RXkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDYbC1vFNC/qFxauDStI0QV8RX qYbtEQV1z/L435ZRxFQz4AdAa+urng08Pflus7sv+rYZvu7UEJiU3s27VgKHO7lwS3dBJTnTxDoD vBGGxpgwWbxrOZCJSMpTl/yE2fo2JEfuJ9gSFfTKKwEFu+5zXgZ6weYgSzquK2hxskqXvy8woCTx LKweTbuJ+19zsyHVGVmhMAaQ/AfCRwRe7yHm5oY+NYmsSGn+svMubxnbgm1cr18FZBEPC2/c16Xd 7sC9aC4xteE1WLqGS9YoqrsZ2DyteN0e+ECCv9/f+GPymkgDVo7QBKA4MctKq4ifYPcXFRL2K3LA EfDXVOdt7wDbusYnuEVWSxKMHbU0zkNM3EElFDaoLuOPKc8gc82pKfhB7T02ZXdoQxMs//iOE4Fl hiCv9TR+UxzLZWL8hwGBjhoI3W+YcuHfP5PkZb5A+wE5qGdpH54Oa3V8I76VOEvlwPpZ90pncljT Sb0eCPh6fGVjVg/I1zTYZRaNE2jpldWqdB5T/olPxbWCIYfSTA1c6gKkKTnEk6uUxlPOvH1L+FeH gbVpRK3T9+h2PwMALJBCCy9SavjNpD8r7VH0BjHDyrdCp3Zd9clP8wSiJZWbJCg35R5vCGCRun6Y x0PkyFKGAcBZ6eBqPRtA84VhVP1lMjXg724gFzhHYUe+7aKm0vVhMW2NsBTSg0T8/QRXXt8ATi+J 2sBvM/O0p+zizleC4lU8fDj1CnRx+r4b/1Q/PZ8U20IP7aFh+23V6YEb1zbcvOnCUbNPgcPcQwzM gKHyQxUo+ql2ySTkvEFH/23XMww2BnTTFGX5/yI4Ky+1ZJcbGqc5H4PEZHeoI/d6LWFf332z7LMw LGdoi9FMQ5j9dQUvMi1YKAun15JQSJLyCT5k+MTObVKxHy/dols381l9r9ft9daDonlwd6LnuX+J u10=
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/cF5YRE18myjWG4WzSt16JzHvB8E>
Subject: Re: [EToSat] Download Regression Tests
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: Thu, 05 Dec 2019 20:27:58 -0000
I think the spirit is to use the loss scenario #2 in the "Wi-Fi + satellite" simulations. That sounds like a good test case. We can start with that, but I am still concerned about modelling congestion losses as part of the loss pattern, especially Wi-Fi losses. I can imagine situations in which the Wi-Fi link is the congestion bottleneck, instead of the satellite link. In these situations, the end to end goal would be to pick a transmission rate that does not saturate the Wi-Fi link, and ensure a good flow of information end to end. I am concerned that observations based on end-of-end transport flows mix congestion losses due to sending faster than the Wi-Fi link can transmit, and radio losses due to poor Wi-Fi transmission conditions. I wonder whether we can do experiments that separate the two. -- Christian Huitema On 12/5/2019 5:39 PM, Kuhn Nicolas wrote: > This surely helps ! > Thanks a lot. > > I have updated the document with two possible loss patterns. > https://github.com/NicoKos/QUIC_HIGH_BDP/blob/master/ietf-document/draft-quic-4-sat/draft-kuhn-quic-4-sat-03.txt > If you have any views, please let us know. > > I guess there are still some open questions : > - should we keep all four scenarios ? > - should we propose two loss models or only one ? > > Nico > > > -----Message d'origine----- > De : François Michel <francois.michel@uclouvain.be> > Envoyé : mercredi 4 décembre 2019 15:13 > À : Border, John <John.Border@hughes.com>; Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> > Cc : etosat@ietf.org; Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr> > Objet : Re: [EToSat] Download Regression Tests > > Hello, > > We also performed some experiments with PQUIC/Picoquic over a satellite link with Nicolas and Emmanuel. We analyzed the loss patterns and deduced some two-state Gilbert parameters from network traces for two different scenarios. This model is less general than the Gilbert-Elliott model but is allows us to represent bursty loss patterns: in the GOOD state, all the packets are successfully received. In the bad state, the packets are simply dropped. > > Here are the two studied scenarios : > > 1) The client is connected to a wired network and its traffic towards the server is then routed through a satellite link. > 2) The client is connected to a WiFi access point instead of a wired network. Its traffic towards the server is then still routed through a satellite link. > > What differs between these two scenarios is that in 2) we can also encounter losses due to the WiFi communication. > > We count the received packets at the receiver, knowing that the sender is configured to send packets with a contiguously increasing packet > number: although it is feasible in QUIC, our Picoquic sender will never send packet n if it has not sent packet n-1. We provide the packet counts so that you can also do your own computations if needed. > > Here are the packets count and estimated probability of transitions of the Gilbert model we deduced from our experiments : > > > For the scenario 1: > ------------------- > > from/to GOOD BAD > GOOD 80709 1370 > BAD 1370 86 > > This means that 80709 packets have been received while the previous > packet was received (GOOD->GOOD), 86 packets have been lost while the > previous packet was also lost (BAD->BAD), 1370 packets have been > received while the previous packet was lost (BAD->GOOD) and 1370 packets > have been lost while the previous packet was received (GOOD->BAD). > > > The average burst in the BAD state is quite small, but in our traces we > still found one loss burst of 15 packets. > > The estimated transitions probabilities of the Gilbert model: > P(GOOD->GOOD) = 0.9833087635083273 > P(GOOD->BAD) = 0.016691236491672656 > P(BAD->GOOD) = 0.9409340659340659 > P(BAD->BAD) = 0.059065934065934064 > > > For the scenario 2: > ------------------- > > from/to GOOD BAD > GOOD 38700 700 > BAD 699 385 > > P(GOOD->GOOD) = 0.9822335025380711 > P(GOOD->BAD) = 0.017766497461928935 > P(BAD->GOOD) = 0.6448339483394834 > P(BAD->BAD) = 0.3551660516605166 > > > Also quite isolated losses in general but we encountered more frequent > bursts, and we encountered larger loss bursts such as one burst of size > 33 and one burst of size 30. > Keep in mind that these experiments are quite small and could be > influenced by the period of the day during which they have been performed. > > > We hope this helps. > > > François > > > > Le 3/12/19 à 19:24, Border, John a écrit : >> The following are the variables we play with: >> >> * Delay - *600 milliseconds*, 1000 milliseconds >> * File Size - *1 MB*, 10 MB, 100 MB, *1000 MB* >> * Packet Error Rate - *0.0%*, 0.1%, *1%*, 5%, 10% >> * Plan Rate: >> o Download (Internet to host) - 10 Mbps, 25 Mbps, 100 Mbps, *250 >> Mbps* >> o Upload (host to Internet) - *3 Mbps*, 10 Mbps, 25 Mbps >> >> The ones in bold are the ones we focus on since all of the above result >> in a lot of combinations. If I had to pick just two, right now I would >> go with: >> >> * 600 milliseconds, 1000 MB, 0.0%, 250 Mbps, 3 Mbps >> * 600 milliseconds, 1000 MB, 1.0%, 250 Mbps, 3 Mbps >> >> 600 milliseconds is the baseline delay. Longer delays definitely happen >> during traffic peaks. Longer than one second delays happen at traffic >> peak for traffic we classify as lower priority. >> >> 1 MB tests are web page object size tests. 1 GB tests are download >> tests. (We would use 100 MB for upload tests but we have not really >> done any yet.) We really have only been focusing large file sizes since >> we have been focusing on what we lose without TCP spoofing. >> >> For error rates, I included 5% an 10% because they represent WiFi >> extremes (and we did try them). But, those values barely work at all. >> We mainly focus on 1%. There are actually two variants of error >> rate. One is loss between the client and the satellite terminal. (This >> is the loss TCP spoofing helps with.) The other is loss between the >> satellite terminal and the satellite gateway which connects to the >> Internet. We focus mostly on client side loss. >> >> We mostly have been testing with a 250 Mbps download plan rate so we can >> see how things work without being artificially limited.. We are easily >> able to fill this with TCP spoofing and ultimately we want QUIC to be on >> par with that. (I think the best we have seen Google QUIC do in recent >> testing is ~30 Mbps but a few years ago it was only 3 Mbps so things are >> moving in a good direction.) But, you cannot get plan rates like that >> outside of a lab right now. In today's real world, we run with 25 Mbps >> download plans for customers. Some providers use ~10 Mbps download plan >> rates. We look at the higher rates anyway because we are trying to look >> ahead and satellite technology improves significantly over time. We >> envision 100 Mbps download plans someday. >> >> We have not done much upload testing to date. So, the upload plan rate >> has mattered mostly for purposes of how much ACK traffic it can carry. >> ACK reduction strategies are important for satellite but we have not >> done much with this yet other than to observe that 30 Mbps of Google >> QUIC download traffic fills the upload pipe. >> >> Not sure if this is what you were looking for but. >> >> John >> >> >> _______________________________________________ >> EToSat mailing list >> EToSat@ietf.org >> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fetosat&data=02%7C01%7C%7Cc47c9ee8fadc4bc05bb908d7781e1768%7C7ab090d4fa2e4ecfbc7c4127b4d582ec%7C0%7C0%7C637109942949480777&sdata=nbhVVrQcHaOLIUvQOuW5CA8UjXQCZXkz7SFyxoreGR0%3D&reserved=0 >> > _______________________________________________ > EToSat mailing list > EToSat@ietf.org > https://www.ietf.org/mailman/listinfo/etosat
- [EToSat] Download Regression Tests Border, John
- Re: [EToSat] Download Regression Tests Christian Huitema
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- Re: [EToSat] Download Regression Tests Gorry Fairhurst
- Re: [EToSat] Download Regression Tests François Michel
- Re: [EToSat] Download Regression Tests Christian Huitema
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- Re: [EToSat] Download Regression Tests Christian Huitema
- Re: [EToSat] Download Regression Tests Kuhn Nicolas
- [EToSat] Multicast tools and scenarios Morten V. Pedersen
- Re: [EToSat] Multicast tools and scenarios Su, Chi-Jiun
- Re: [EToSat] Multicast tools and scenarios Morten V. Pedersen
- Re: [EToSat] Multicast tools and scenarios Su, Chi-Jiun
- Re: [EToSat] Multicast tools and scenarios Morten V. Pedersen