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

Joseph Touch <touch@strayalpha.com> Fri, 27 November 2020 22:05 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 E74133A0773 for <ietf@ietfa.amsl.com>; Fri, 27 Nov 2020 14:05:54 -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 xuqLnYAKKLye for <ietf@ietfa.amsl.com>; Fri, 27 Nov 2020 14:05:53 -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 1F90E3A0766 for <ietf@ietf.org>; Fri, 27 Nov 2020 14:05:52 -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=2u7xtPBkaujrq6QG9Nf5x0Y7X2vzYIY1pXZwhW+bqJY=; b=s2LpyesECIu/WZTyz7lIY+Xtd IplJhepbDLfj1Dr2pJ7yObzPoQtZrrSe1Sr41T8YlJJ858cwo8avwXQGCorXzH64Oa6W4ki4zStmv ERkT7XFr2DJTK4bHBz/M/fwWvJ/eIFro2R+8FNw+6pMZ3tqvr63nEfCQwt9DQw8SzYKoD/Z75uch7 pRk1xoTz09bqFxuIXOeCRR992py/MbPJYoOUp6hIMiKpTGnCwzr8q7baYmFssOfVNSaklLKusiDPw UuwXOPLVe30OjksO1dNUKu/IGQaheCcRKGokfrESjfRV2CJeLVui1u6DE1ycuk2w5oE/EGNfDv1gr XrG72t8tA==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:58256 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 1kilsA-003IPN-3g; Fri, 27 Nov 2020 17:05:50 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail=_A4F69EDB-6A86-47AC-8AC0-D4C9AAC4FA8F"
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: <FE953539-4E65-4D28-8742-93ECA8FA83B2@akamai.com>
Date: Fri, 27 Nov 2020 14:05:45 -0800
Cc: "ietf@ietf.org" <ietf@ietf.org>
Message-Id: <AAB321C1-6284-405A-9C0A-F0BBFDE61915@strayalpha.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> <FE953539-4E65-4D28-8742-93ECA8FA83B2@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/jc42gjaQzqdEFTpOrXsXhJ_W2fw>
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 22:05:55 -0000


> On Nov 27, 2020, at 1:53 PM, Salz, Rich <rsalz@akamai.com> wrote:
> 
>  
> 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.

They could easily have been handled - e.g., by “priming” additional connections in parallel. I grant that FTP has not evolved in a while and has issues - which could be fixed - but aren’t.

Again, I’m not suggesting using FTP, but it’s inaccurate to claim that FTP is some sort of outdated precursor to HTTP in many ways.

>   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.

As I said, HTTP keeps trying to “keep up” in many ways (not all, but many) with what FTP had decades ago.

There’s still lessons to be learned there. Those who don’t study history are doomed to repeat it, I suppose.

Joe