Re: [EToSat] [External] - Re: TCP over satellite links

Gabriel Black <Gabriel.Black@kratosdefense.com> Mon, 16 August 2021 17:06 UTC

Return-Path: <prvs=58626df345=gabriel.black@kratosdefense.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 F2E5B3A126E for <etosat@ietfa.amsl.com>; Mon, 16 Aug 2021 10:06:48 -0700 (PDT)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kratosdefense.onmicrosoft.us
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 bdx9HBaNMEBb for <etosat@ietfa.amsl.com>; Mon, 16 Aug 2021 10:06:42 -0700 (PDT)
Received: from mx0a-001f5801.pphosted.com (mx0b-001f5801.pphosted.com [148.163.159.244]) (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 248893A1265 for <etosat@ietf.org>; Mon, 16 Aug 2021 10:06:42 -0700 (PDT)
Received: from pps.filterd (m0090335.ppops.net [127.0.0.1]) by mx0b-001f5801.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 17GCSdMw031304; Mon, 16 Aug 2021 10:06:40 -0700
Received: from usg02-bn3-obe.outbound.protection.office365.us (mail-bn3usg02lp0148.outbound.protection.office365.us [23.103.199.148]) by mx0b-001f5801.pphosted.com with ESMTP id 3af6hk0vs8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Aug 2021 10:06:40 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=ZpvN69P63lscl5DyHIA4hW2NZ0HHDewXkqy/m5XrlmlrMoMSdV1Uccqmk2qQmZOIfin7uhSYx0+y5BtyL6AiVlMeLUo+9Ogx9/2EviQN03EL5GDhmzqgoLZGCZfbILZ3XaSC1aIdQ8UQDos+f1iRRf+UjO+DSRMOzf3axus3iohxoUXd7GBvD4OBPeQa7T1CEc6PVai7F7NYOA0TL7tEWN1eFWQ65PtScQILKkMu6LC1+6Y8wcIJiLjU0p7Baw4OGz9bpscdJ4i9XVgyZMGFmjoWoNBp0jh4KjRHyOp+ZZAtBNKqf2tXb5PRKdmTvCT4NYvxceYQH6vd/GitcxRwLw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0LX4ASCc4vJwBjzM3dVnq2V1hIWDM5GLUmK3KPoE/IQ=; b=kcvS17QR18ioS+UGJB4U3CebcW7ph39eAHizCaLVczyJ7NKmGYg5JyoW5zWcRfLfZLAJ+oF6DObYEHXubdu8LySb6jUjAu6phLvDmRmhmh3O8OHzekgX/3zkBG+d29+TH0T+/pJDW71xSKBZBD1rVXySRuU36xPlcP5VCGxs7GLZl2VMbd+HXeVlO/cA+r7eUbcvjuh7k8ouyPDUeR2KmdN/YCm8CEWLm5S0KScMf+GplSztTY4CYoHPg3S4iqQP5X5n1AIPmZdkpSvdOpbqvki8xfZXMDgNZO51u11wv6iLkj9JvGg0FN/yezCBAQPy2rDo3PKH7EoIHQ8WjwP3Eg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kratosdefense.com; dmarc=pass action=none header.from=kratosdefense.com; dkim=pass header.d=kratosdefense.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kratosdefense.onmicrosoft.us; s=selector1-kratosdefense-onmicrosoft-us; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0LX4ASCc4vJwBjzM3dVnq2V1hIWDM5GLUmK3KPoE/IQ=; b=EH/apNoS3G/7boej479gVzDtZwWh1Xc06fpWCnB25sHGQHd2yDydVHl379CIypEZ/4n0eGYIs9oJgA5ATgUVAmSoOeSHMLl/G2JZBpmw3XN8NKjdjk0ehqk7xurw2hFHBSsX8RUKf0hTEKHoyjYYHY8fI4FHjgd0scV8SVD4Locd/B0Wzw3PzPxF03F20MbyH4qDofgwyAF3obTX2811qZNsxf1ZqnXrsoJOV2O/XMD1ajo79wz4szdr90qkfgalLvcN6WfN7H3fLNWHcs6wJDRGv1VpVHQ3H2KEnHfQEronNBcs2bUs9Kd6WI3hPQFNf9XJlui0CfHg86xHDsV+fA==
Received: from SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM (23.103.22.84) by SN1P110MB0239.NAMP110.PROD.OUTLOOK.COM (23.103.30.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.20; Mon, 16 Aug 2021 17:06:38 +0000
Received: from SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM ([23.103.22.84]) by SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM ([23.103.22.84]) with mapi id 15.20.4415.023; Mon, 16 Aug 2021 17:06:38 +0000
From: Gabriel Black <Gabriel.Black@kratosdefense.com>
To: Aaron Falk <aaron.falk@gmail.com>
CC: "etosat@ietf.org" <etosat@ietf.org>
Thread-Topic: [External] - Re: TCP over satellite links
Thread-Index: AdeSuPy4QyJt2TNiR1WX6+uAVd6xHQAAjfmAAAD6YHA=
Date: Mon, 16 Aug 2021 17:06:38 +0000
Message-ID: <SN1P110MB01092995A00237D9464EFA4CE0FD9@SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM>
References: <SN1P110MB010937F7EAAB5250D34E66E5E0FD9@SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM> <18F4DCFE-A90D-40D6-998F-F9B0BE71C5A3@gmail.com>
In-Reply-To: <18F4DCFE-A90D-40D6-998F-F9B0BE71C5A3@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=kratosdefense.com;
x-originating-ip: [184.99.54.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8d1f3013-87ba-4780-a694-08d960d835f3
x-ms-traffictypediagnostic: SN1P110MB0239:
x-microsoft-antispam-prvs: <SN1P110MB0239BF454A3F5A476EDF54A0E0FD9@SN1P110MB0239.NAMP110.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:1201;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kUzT/eLtLqCKEU+1sPrnL+vJ2MUzD+Moo+j8sVqkCDrIinxd8+kubVJiIcn/uOtHAWNqUtSJvXhExC0wTVqbGNtxg/aq5RppzQsZFPkRSQBTkpNJcnCvUKDQjC3KoV/q3HlwNCbgbEyycpz61aSUYdLV0BnLUoWJAxfjbAbHZXXD6gJIkZ/J3btLRhVoAyp6LiaagYMka8kpk/C3Tueg095R4Fpgx+//M81DcpdIPSyEkw7kdpWGEmf8Uk6GzYfofEdUVpap2pYwNr6VVQY7dhlUW/TxS1+zeFDDoRh6zpWbhiXjOt0BgNwSGI6sefVWFf/jnKd/DcWjGmuF13Vxh+7fXMPk4sk7tYz3/iNt35ihx3ZwY4BvAaM/u7QJFndMFfz9zm5au+aYUcpF6t0mmZWw1NYiKyjwRGf62B0TP7anc985LBnL5vfwbPOh7p3+d52GqrVf0SZk/FbR7be+kWOzGQ2SPkTB3DIW6ZN8fJyH4lcO2xXsnIWWg0Pq014+2A6z3AA8r6ME/8S/O3gtChJtIsU9tEiRP5J01cXtM8gQBKyum6MwdHJCnRjclMeyD4ZKzQxx5EamYQcjRfZ3m/8vzqySVqVCx0tOFOPR4vWI7wznrorinS+RN8iUNVx49BLpmF1RfCQzQKS4J3oOa6TUmoWXqcw2Fn5ssOpeNsno8HxnzREW1TwhwQtwxUAXH9DzVcMc6uWpFKhpmiy9pA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(136003)(346002)(396003)(376002)(366004)(64756008)(956004)(66446008)(66476007)(66556008)(66616009)(166002)(55016002)(86362001)(66946007)(38070700005)(99936003)(9686003)(33656002)(76116006)(478600001)(8936002)(38100700002)(122000001)(71200400001)(186003)(52536014)(26005)(5660300002)(4326008)(6916009)(316002)(53546011)(8676002)(6506007)(2906002)(7696005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: CtoQS2iQOhovRChiJMoN/2wXvSwcWELZBcze8TkvtJhuVMzKGirjW4DCy69/d2QPeiDBK0s3S81lMCBiyF9+FlDNzyorSyh4Jn++blf3aV8nAtDGHl3dLYyutdqZoo9CYmojaYBofeWNkyj2OrWSkfHYXqCciew0+cUdb5zXlqv3tCbpMkJBL+SwTiagjnnTOMmQhRUtxR2clAIUFfWJ7+7jioEsh3nPbF/7NXjHHwTw/FDia87OxBHRr36pX0FMCLisS1a8+SZzAdKxZUNugG66XV2WaZbqV8KTZ0dFS7RZb85SagRgguAEveoZAM3UfW+jbPvOaFR6yL3/eFy5s1v2ecMrIqfMMvxBuR/qEpLTg4/aK/vhQl1lIElgk3etNqGof0UZViGLCQvY28UQCqFZWZWXSj5ix89v1y/YnxcNtd+0uvDfs/hXRs5/P8iPP+V9cgNaKoHyHJtr02SdhM8qn4QH17wLyuJNjt65HbcPMnS/thvbmG64HV/wHH1qBQm3UB+ebOj/hcRegQBBoS8Yze35/rLZjtg6r+3pAPyQv/Z88cTI32k0vetbLyoME1fTHDQ4XIxY519h8L4LSFDFsKlvPK78T3/ia+O2tWDq3Yl6yD0UySRmVa2j7GELGrqatq+n9Yf3+OfGkOUgvBtoqZPGypWTwEnyX/wikCO0AC1vxXR4Nqbq1F0vcxGIRIhyHgxbfzQDxUbQmH8RfQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=2.16.840.1.101.3.4.2.1; boundary="----=_NextPart_000_01AF_01D7928E.C7BAFA10"
MIME-Version: 1.0
X-OriginatorOrg: kratosdefense.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN1P110MB0109.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 8d1f3013-87ba-4780-a694-08d960d835f3
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2021 17:06:38.1319 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7932d891-b9cc-431d-be14-d43339fa1133
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1P110MB0239
X-Proofpoint-GUID: DeBcsrtCTV9sXcIKNU1l-M3KmPvuHFiw
X-Proofpoint-ORIG-GUID: DeBcsrtCTV9sXcIKNU1l-M3KmPvuHFiw
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-08-16_06,2021-08-16_02,2020-04-07_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 malwarescore=0 bulkscore=0 phishscore=0 spamscore=0 suspectscore=0 clxscore=1011 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108160109
Archived-At: <https://mailarchive.ietf.org/arch/msg/etosat/lZVFLBm2q6exMHG4lwOfp5-zKrA>
Subject: Re: [EToSat] [External] - Re: TCP over 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: Mon, 16 Aug 2021 17:08:13 -0000

Thank you for the reply.

 

I think for now, the characteristics we are targeting is satcom (e.g.,  ~500+ ms latency (GEO) and static ground station -- less of the variability you’d find in LEOs). I’ve come across pepsal for a reference implementation, but it seems very old and I question its performance. I was wondering if since that time there were perhaps standard extensions/options to TCP that could now be used instead that would perform well in GEOs or if there were new implementations of a PEP that would perform well. For now, I’m not worrying about header encryption (e.g., ipsec) – just want to accelerate tcp connections. If any know of any reference implementations or of extensions/tcp options that would give me the best bang for the buck, I’d very much appreciate it.

 

Thanks again. 

Gabe

 

From: Aaron Falk <aaron.falk@gmail.com> 
Sent: Monday, August 16, 2021 10:25 AM
To: Gabriel Black <Gabriel.Black@kratosdefense.com>
Cc: tcpsat@grc.nasa.gov; etosat@ietf.org
Subject: [External] - Re: TCP over satellite links

 

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

 

cc: etosat

Hi Gabe-

You’ll find a bunch of information in the RFCs published by the  <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_wg_tcpsat_documents_&d=DwMFaQ&c=zeCCs5WLaN-HWPHrpXwbFoOqeS0G3NH2_2IQ_bzV13g&r=YnQ9DMJpb9J9GXU9h7_df_bzYNqCkodpRCL5l24fu74&m=zpJsKH-twIdq68wcDkXBkRPT-v9F-5pZOtaOg7HGYd8&s=T9SgSdod0Hg-FPqr8U1NdupW2K2L0f4JmO-kSZ0NJfQ&e=> TCPSAT and  <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_wg_pilc_documents_&d=DwMFaQ&c=zeCCs5WLaN-HWPHrpXwbFoOqeS0G3NH2_2IQ_bzV13g&r=YnQ9DMJpb9J9GXU9h7_df_bzYNqCkodpRCL5l24fu74&m=zpJsKH-twIdq68wcDkXBkRPT-v9F-5pZOtaOg7HGYd8&s=ovwcfmh-m6OIhDtPGQq6oGcjpLjFV1STv__U7d7hfng&e=> PILC working groups. I’ve cc’ed this response to a new mailing list discussing satellite performance issues ( <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_Etosat&d=DwMFaQ&c=zeCCs5WLaN-HWPHrpXwbFoOqeS0G3NH2_2IQ_bzV13g&r=YnQ9DMJpb9J9GXU9h7_df_bzYNqCkodpRCL5l24fu74&m=zpJsKH-twIdq68wcDkXBkRPT-v9F-5pZOtaOg7HGYd8&s=RaPojR1iX1qLXBKs5ZtZTt-VDV9PQVLf9Nx1yfxOTDg&e=> etosat) and if you still have questions (eg, if you are looking at performance issues around LEO constellations, you might find help there. Regarding reference implementations, I think it will depend on which performance optimizations you are interested in and that, in turn, will depend on the characteristics of your satellite network.

Best,

--aaron

On 16 Aug 2021, at 12:12, Gabriel Black wrote:

Hello,

 

I am trying to accelerate TCP over satellite links and have found documentation about SCPS-TP and other aspects of the TCP protocol that can be modified to improve the performance over satellite links. However, I’m finding it extremely difficult to find any sort of reference implementations of the protocol or any extensions to accomplish that.

 

I was wondering if you might be aware of any reference implementations or any extensions to tcp (if they have already been implemented), that would be best suited to accelerating TCP through satellite links.

 

Thank you for your time.

 

Very respectfully,

Gabe Black