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

Joseph Touch <touch@strayalpha.com> Fri, 27 November 2020 20:29 UTC

Return-Path: <touch@strayalpha.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 665CB3A0E71 for <ietf@ietfa.amsl.com>; Fri, 27 Nov 2020 12:29:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.318
X-Spam-Level:
X-Spam-Status: No, score=-1.318 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 egtPZpBhGuBf for <ietf@ietfa.amsl.com>; Fri, 27 Nov 2020 12:29:19 -0800 (PST)
Received: from server217-4.web-hosting.com (server217-4.web-hosting.com [198.54.116.98]) (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 E02CC3A0E70 for <ietf@ietf.org>; Fri, 27 Nov 2020 12:29:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=LYHJUxXrghMLbSjbA0KAShHI9AnUcsOtR+JyO9wW7mI=; b=v5N+OnH4WX9KzQPdb9JX8n383 SZbTnjs+wRcf3BOGKbyZKd04feojlMXZF+luX+j28qDHWUrGyWpVugKkg49DGptl9pLFGNG0k2f8l I4IUi+t4Qr4KgZWBD/+OO9CHc6R7DhlO2hMIA51UGRlb29AvECXzeGX6X2U3ju4szVuWoVtcSOoic qIxYgjw3cx04/9DqQyq+ZEsZnsG8C9Q3mvdSjCi5sApZjcOcSNTHe3KdqANI05TpYSDhr+ew921BN cbCeK+n/2P7Lil7XgXsxeCcRP0F8jr58EDdGaTkdsue1mwTYZt9UUMxrduFFs4G9YrDgiuV1kH2d9 MQkJmYcMQ==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:56526 helo=[192.168.1.14]) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from <touch@strayalpha.com>) id 1kikMk-001mIv-N8; Fri, 27 Nov 2020 15:29:19 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail=_7625B70E-56E1-45F6-94B5-E72EEEFA93E8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.21\))
Subject: Re: documenting rsync, or, what are we here for anyway? (was: Re: what is rsync)
From: Joseph Touch <touch@strayalpha.com>
In-Reply-To: <66C95F81-0822-406E-8C15-1FF4787F1176@akamai.com>
Date: Fri, 27 Nov 2020 12:29:14 -0800
Cc: "ietf@ietf.org" <ietf@ietf.org>
Message-Id: <C0FCEC98-B6CD-4F35-BA09-428732ADFDAF@strayalpha.com>
References: <20201127184550.656B32844AF7@ary.qy> <99E37AC2-FE81-441E-9BCF-EF549413C6E1@strayalpha.com> <66C95F81-0822-406E-8C15-1FF4787F1176@akamai.com>
To: "Salz, Rich" <rsalz@akamai.com>
X-Mailer: Apple Mail (2.3654.20.0.2.21)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/5dOlV0l9vjKMaK17NAOi7miw2mc>
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 20:29:21 -0000


> On Nov 27, 2020, at 11:56 AM, Salz, Rich <rsalz@akamai.com> wrote:
> 
> Note that I am *not* commenting on the proposal to remove FTP.  Joe’s note just brought up some questions.
>  
> FWIW, although that may be true for this use case, it’s useful to keep in mind that FTP encodes a large body of experience
>  
> I thought FTP stopped evolving in like 2005 with RFC 4217, about how to use TLS.  Am I missing something?

Everything that HTTP continues to reinvent that was in FTP before there was an HTTP.

> that, in some ways, HTTP continues to try to evolve to replicate (like letting IP be the multiplexing unit and automatically avoiding HOL blocking).
>  
> Does FTP do multiplexing?  How?  Which RFC?

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.

> FTP isn’t quaint in that regard. It remains the gold standard in many ways and has many lessons still to offer.
>  
> Such as?

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.

Some people, IMO, incorrectly claim that HTTP fixed the bugs in FTP; AFAICT, it’s the been converse.

Joe