[EToSat] Download Regression Tests

"Border, John" <John.Border@hughes.com> Tue, 03 December 2019 18:24 UTC

Return-Path: <prvs=0240e1b394=john.border@hughes.com>
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 457A512025D for <etosat@ietfa.amsl.com>; Tue, 3 Dec 2019 10:24:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hughes.com header.b=n+hI0YTj; dkim=pass (1024-bit key) header.d=hughes.com header.b=C9UmI4l3
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 6S5EBEPDiFXL for <etosat@ietfa.amsl.com>; Tue, 3 Dec 2019 10:24:45 -0800 (PST)
Received: from mx0a-00115402.pphosted.com (mx0a-00115402.pphosted.com [148.163.150.3]) (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 B67E11200DF for <etosat@ietf.org>; Tue, 3 Dec 2019 10:24:45 -0800 (PST)
Received: from pps.filterd (m0118426.ppops.net [127.0.0.1]) by mx0a-00115402.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xB3IJV1U029517; Tue, 3 Dec 2019 18:24:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hughes.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=3152018; bh=JjJBdlsdpR4dU+6x7+CAm+oiMzUFllihsG4sq/6aITU=; b=n+hI0YTjOIzZZ+s4yn5OP49Fl24e7zDysm/7FyPqV0RnchvZ3e37VbwyepNnoU9j5xZ/ ODg89VGABljsAqRnQ1A7ObjVrAKqdAY61CRbQ/CW7mime2WRci++VuDn/MNgJ+ozzX5L 7I78DI1qNTUWQSy81jbjR31W67EUhiak/0QVgsPokewE+2zup0rt53y2cM1D2M5HB4IZ EciwmGqqlJxS56FNONdPuzSit5wTbDJqWnqG+FyN/NyNjmvg0iUjQhYEvxbRjBEepIcG rHlcOzjeqfYZRQEAcYD9fdlR1B3oyYXT4VX1iipNRdAeFlkim+roQ2i37dSN7K+dsAlZ KQ==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2051.outbound.protection.outlook.com [104.47.37.51]) by mx0a-00115402.pphosted.com with ESMTP id 2wnjj5k2q6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 03 Dec 2019 18:24:42 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d7AdbHUGyFyJlYkb5fWUhY7fUEEvCGaLXMiMj8s6zLV3m78Cr8JRR7CD+ydTjoV8btDOPRxhHfc77kbQluDEW9lNoxG2EgEJO6oRTzKe+eA8KPd8MGc2Pc5hTsX/x9N5zlH2TsVDROqozRZhJKpYv6UzHU1J766yxwuqrMNicwmbkM605Yxg3Z/ct+6FidTRGMkMqSPU80DOBlqV7kNoeEC/b85KqbConhbEtWTITsQVDGNxGXzarOz0Lf4O4wy9Tikqeieni7iNvepsL9mCxiLAi9tH0Et1M4ilHx5E0Q9PVKQaPM71DOkNplRwf1Yys07sITHrsLakjPYJGJ2hiw==
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-SenderADCheck; bh=JjJBdlsdpR4dU+6x7+CAm+oiMzUFllihsG4sq/6aITU=; b=FbLKCuVt2unSCRHkfyWTZ06Ccx/g3WyYy3ZFqVT57rE+PQ1nazEjghV9KED+/o0c4GtovfFLIRZYWvvMfb/XZOgK17rzQW8qwAZGxMDNGHouFh+r7Cq7mAmFnDRSW7pWlF+dcLEkm/3hChvti3CowsJpToXTv8Zsh8WyXqmA89LlhQ31q8KuovnUtSET6JTVaPeejeGoW8lSD5Gqt2LQ+z2MP/mQ6U+cm/ejRAwkW6xjYcwWqd8BfUmE5XHcfisDFEJxnPWn9CPd/HsRHGTft9QV8rwkJTbkKZ0HtFhUJ3FR2x/iLEkil/QrsWESg4WmwhGOw+QMX1WhpS/XXqQdSA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hughes.com; dmarc=pass action=none header.from=hughes.com; dkim=pass header.d=hughes.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hughes.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JjJBdlsdpR4dU+6x7+CAm+oiMzUFllihsG4sq/6aITU=; b=C9UmI4l3wVIg//MlAhaGak7i1fXEP+LTgSQ1KQhJW+87hkYn3p4GHl+zC6xmvxz7hgiXeECRfKwx9gtXiq/y97R+PltearEQzZ2Mv48mRdjkbZ9TlIMfmH2cwnj53MebCtthH6/9IPD0U7WEtNO7UUcWBMzgBcfNLCmbbi1LU88=
Received: from BL0PR11MB3394.namprd11.prod.outlook.com (10.167.240.143) by BL0PR11MB3089.namprd11.prod.outlook.com (20.177.204.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.17; Tue, 3 Dec 2019 18:24:40 +0000
Received: from BL0PR11MB3394.namprd11.prod.outlook.com ([fe80::39d2:ce7c:d144:a37f]) by BL0PR11MB3394.namprd11.prod.outlook.com ([fe80::39d2:ce7c:d144:a37f%6]) with mapi id 15.20.2495.014; Tue, 3 Dec 2019 18:24:40 +0000
From: "Border, John" <John.Border@hughes.com>
To: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
CC: "etosat@ietf.org" <etosat@ietf.org>
Thread-Topic: Download Regression Tests
Thread-Index: AdWqBRbnHNZDGTkjTLC74vSG03YOMQ==
Date: Tue, 03 Dec 2019 18:24:39 +0000
Message-ID: <BL0PR11MB33949C8A6A226271B7FF9FAF90420@BL0PR11MB3394.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [139.85.223.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2621c10d-4cca-4b7d-9444-08d7781e0f8f
x-ms-traffictypediagnostic: BL0PR11MB3089:
x-microsoft-antispam-prvs: <BL0PR11MB3089983F4796F57AA6456FE690420@BL0PR11MB3089.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02408926C4
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(199004)(189003)(790700001)(52536014)(4326008)(7696005)(3480700005)(498600001)(14444005)(256004)(8676002)(8936002)(25786009)(14454004)(26005)(71190400001)(186003)(3846002)(6116002)(74316002)(71200400001)(7736002)(6916009)(102836004)(6506007)(5660300002)(7116003)(66446008)(66556008)(66946007)(66574012)(64756008)(76116006)(86362001)(33656002)(81156014)(9686003)(54896002)(55016002)(6306002)(2906002)(99286004)(81166006)(6436002)(66476007); DIR:OUT; SFP:1102; SCL:1; SRVR:BL0PR11MB3089; H:BL0PR11MB3394.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: hughes.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: wOOrgf2YuyoOiYPluquSqGr5/kbGSCHGsKD3yf0AXoIAyB4XRNvzBT4qFadkcpDwGoSSNHe5oM7QWGnc65nYXQZt3c/YaB0Xj3hQrg/dnph32txDH3mq6QeBJI6Bwd2oC/GX95RViU9YEn3kFxD7bCZFqI2nDuS+TGg7xQVk2cEQ6WvPNuLzHXpBCQ/nrsLHoGgW4HC4R9thjLzyUCrh5BI6RomCFe67aypW3e4HFXxDc8IP353ve4bBLdlgwo8N10g4X0P3+NPQE/z/2tf24AmDFbU5bv+R6CQmeuO7ktVYX+85I95TvZLYQid4U9owdzBZvYthoN9iU0JIueB2Ccv/Xn6lbJ0pt+sgOhjLZO/AvlctkE4lFpk5PUCvn2ZQUHpS/hP1CHvixX/0nmtjmIZKG/EgQpdNdpsucbyomYX1AY8bS2gICVplHCsv6F9p
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BL0PR11MB33949C8A6A226271B7FF9FAF90420BL0PR11MB3394namp_"
MIME-Version: 1.0
X-OriginatorOrg: hughes.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2621c10d-4cca-4b7d-9444-08d7781e0f8f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2019 18:24:39.8915 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0e1f3187-4610-4ce2-bad1-b92f4ba36ab3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 9m+wP1VB1A/uXKyv1CE5fMhCcfaoQh81dVIqIjDff3dQOfDSbyYZT9U7hJkKbKsGrupvdop4+llM8CJiRdgPGQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3089
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-12-03_05:2019-12-02,2019-12-03 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 suspectscore=0 priorityscore=1501 clxscore=1011 malwarescore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 impostorscore=0 spamscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1912030135
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/8Ep2qneqLmu1nyB9k4Nl4w3y7N0>
Subject: [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: Tue, 03 Dec 2019 18:24:48 -0000

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:
     *   Download (Internet to host)  - 10 Mbps, 25 Mbps, 100 Mbps, 250 Mbps
     *   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