Re: documenting rsync, or, what are we here for anyway? (was: Re: what is rsync)

"Salz, Rich" <rsalz@akamai.com> Fri, 27 November 2020 21:53 UTC

Return-Path: <rsalz@akamai.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 754F73A05D0 for <ietf@ietfa.amsl.com>; Fri, 27 Nov 2020 13:53:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-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=akamai.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 dVxz9UJTMVCl for <ietf@ietfa.amsl.com>; Fri, 27 Nov 2020 13:53:28 -0800 (PST)
Received: from mx0a-00190b01.pphosted.com (mx0a-00190b01.pphosted.com [IPv6:2620:100:9001:583::1]) (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 C4A9E3A048B for <ietf@ietf.org>; Fri, 27 Nov 2020 13:53:28 -0800 (PST)
Received: from pps.filterd (m0122332.ppops.net [127.0.0.1]) by mx0a-00190b01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0ARLrSVV014475; Fri, 27 Nov 2020 21:53:28 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=jan2016.eng; bh=bEhkdDaiKteE3lygTX91Nhaxl4rEvNXYs4qOUyYgKWk=; b=AOND6oQXRLjkj1O9bqmhSX9wp8mRz4zG+WzyRNEorOPqlWMxLHU4vWXVnI/ZXTPobXpR RlwUObdnTYGjTEm85sAO4m15yHw5cAd3dwVKfNUtMKGwrDkoX//zoz1Sz8HSPBCanQJN 2T5fNdEB41dZZs4lsWsMugiIdFLjNXSb106hkgoYHtIRLPfLymYiqZUmZijhXr+uCG1+ BHVpcxnKwFEgQgF8WC+cuJHk89XFq0yI9yeuHI5WQHEuVgD0+6bpO5i4L2QnuAJpigkZ VminGMwmVrLbAhnpcECMNHCPgXHUZITZMLBVtDS6vhSA/u+IoYi6mIDddnUx7lDZv88m rw==
Received: from prod-mail-ppoint8 (a72-247-45-34.deploy.static.akamaitechnologies.com [72.247.45.34] (may be forged)) by mx0a-00190b01.pphosted.com with ESMTP id 34y0r019p9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 27 Nov 2020 21:53:28 +0000
Received: from pps.filterd (prod-mail-ppoint8.akamai.com [127.0.0.1]) by prod-mail-ppoint8.akamai.com (8.16.0.42/8.16.0.42) with SMTP id 0ARLmp0w005550; Fri, 27 Nov 2020 16:53:22 -0500
Received: from email.msg.corp.akamai.com ([172.27.165.118]) by prod-mail-ppoint8.akamai.com with ESMTP id 34xy43m76y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 27 Nov 2020 16:53:22 -0500
Received: from USTX2EX-DAG1MB1.msg.corp.akamai.com (172.27.165.119) by ustx2ex-dag1mb1.msg.corp.akamai.com (172.27.165.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 27 Nov 2020 15:53:21 -0600
Received: from USTX2EX-DAG1MB1.msg.corp.akamai.com ([172.27.165.119]) by ustx2ex-dag1mb1.msg.corp.akamai.com ([172.27.165.119]) with mapi id 15.00.1497.008; Fri, 27 Nov 2020 15:53:21 -0600
From: "Salz, Rich" <rsalz@akamai.com>
To: Joseph Touch <touch@strayalpha.com>
CC: "ietf@ietf.org" <ietf@ietf.org>
Subject: Re: documenting rsync, or, what are we here for anyway? (was: Re: what is rsync)
Thread-Topic: documenting rsync, or, what are we here for anyway? (was: Re: what is rsync)
Thread-Index: AQHWxF7UvP16URO6XUurXiaYE6Dd1qncMbGAgACFMoCAAA5BAP//sY+AgABdFQD//8OtgA==
Date: Fri, 27 Nov 2020 21:53:20 +0000
Message-ID: <FE953539-4E65-4D28-8742-93ECA8FA83B2@akamai.com>
References: <20201127184550.656B32844AF7@ary.qy> <99E37AC2-FE81-441E-9BCF-EF549413C6E1@strayalpha.com> <66C95F81-0822-406E-8C15-1FF4787F1176@akamai.com> <C0FCEC98-B6CD-4F35-BA09-428732ADFDAF@strayalpha.com>
In-Reply-To: <C0FCEC98-B6CD-4F35-BA09-428732ADFDAF@strayalpha.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.43.20110804
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.27.164.43]
Content-Type: multipart/alternative; boundary="_000_FE9535394E654D28874293ECA8FA83B2akamaicom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-27_13:2020-11-26, 2020-11-27 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 spamscore=0 phishscore=0 mlxscore=0 mlxlogscore=864 suspectscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011270130
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-27_13:2020-11-26, 2020-11-27 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 mlxscore=0 suspectscore=0 spamscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 priorityscore=1501 clxscore=1015 mlxlogscore=775 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011270131
X-Agari-Authentication-Results: mx.akamai.com; spf=${SPFResult} (sender IP is 72.247.45.34) smtp.mailfrom=rsalz@akamai.com smtp.helo=prod-mail-ppoint8
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/9f2sZEHJjjWTbGyOSVHvG8EP6fM>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Nov 2020 21:53:31 -0000


  *   Everything that HTTP continues to reinvent that was in FTP before there was an HTTP.
That’s not an answer, of course, but okay.  I guess you meant the list below.

  *   Yes; it opens a connection per exchange and let’s IP multiplexing do its job. As far back as the mid-90s I noted that HTTP was headed towards reinventing that muxing at the app layer and it now does. That creates a problem of layered multiplexing and how the two interact, esp. for DSCP tagging, among other things.
The TCP and TLS handshake costs are seen as prohibitive.  I guess not for FTP which isn’t used in e-commerce much.  Might be interesting to code up an FTP script that fetched Amazon’s homepage via TLS. But hey, let’s throw out TCP fastopen and TLS earlydata, too.

  *   Don’t reinvent multiplexing, for one. Have a common data encoding or support translation. Separate the control channel from the data channel. Support transfer restart. Support parallel transfers without HOL blocking. Support transfers with record boundaries.
Multiplexing, see above. Common data encoding seems to be mime-types and Accept headers. Restart and record boundaries seem to be covered by byte ranges.  Control channel is a neat idea, I guess that’s QUIC’s stream zero. Or BEEP’s channel zero.  I liked BEEP, too bad the Internet didn’t.