Re: e2e [was: Non routable IPv6 registry proposal]

Joseph Touch <touch@strayalpha.com> Sun, 24 January 2021 16:24 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 955F63A0E47 for <ietf@ietfa.amsl.com>; Sun, 24 Jan 2021 08:24:41 -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 0m4R1RqNmaTy for <ietf@ietfa.amsl.com>; Sun, 24 Jan 2021 08:24:40 -0800 (PST)
Received: from server217-2.web-hosting.com (server217-2.web-hosting.com [198.54.115.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 CF30B3A0E43 for <ietf@ietf.org>; Sun, 24 Jan 2021 08:24:39 -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=DNHz+BzxNZMxTh4qYOVZEHd2C+mvpBu9NjvUu8ota8Q=; b=cViqnbUfB6wdr++mKGy7iQrDV Gysxl+RhiVuGiaFSIt3PJvl3ZhMFAIyVJ4VKksuILU3DgQCgD/KC41DNNn6wtYtKdm7gFwa7twkD6 CYYa2Oroxnt2goVwxbx0a0qxn1If9/EB9cG+jtf7e5NOp4kBR44FbteZRfv0fm+3JAUCKic10l7Hj c83ffXtUeognWcOloXCyk+fs6mOjlUBPSf3QKbbfzPwnAQdhpuOCVqR1e1lm4OP9eejKHyHB/82wi qo8Lho17R8s46jkqp2SZeZZv4C3e1J89qFDg/JyDp+g1pb7BG0dF2ACAiFhrA/eNlUbWPRgyW9TkP qsbMbOwRg==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:58520 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 1l3iBa-000Fd6-Q4; Sun, 24 Jan 2021 11:24:27 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail=_61C476F3-0BEB-4953-8060-26B0120A51E0"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
Subject: Re: e2e [was: Non routable IPv6 registry proposal]
From: Joseph Touch <touch@strayalpha.com>
In-Reply-To: <6d2f587f-6b8a-dfe0-04cd-cc66fcdf44dd@gmail.com>
Date: Sun, 24 Jan 2021 08:24:22 -0800
Cc: Fernando Gont <fgont@si6networks.com>, Phillip Hallam-Baker <phill@hallambaker.com>, IETF Discussion Mailing List <ietf@ietf.org>
Message-Id: <A2818404-57C1-4D4F-A077-D6CE1985482E@strayalpha.com>
References: <CAMm+LwjNiE0P7RAVqzKMypNbh3=9BeqiWn_hGv3E=zX7-YmSXQ@mail.gmail.com> <72F969A9-AF94-47B6-B48C-B3CD4D9A7C72@strayalpha.com> <7cc9e38c-5a00-ec59-a8c2-10503cc40d50@si6networks.com> <CB1A6DF0-8CDD-495D-9F7B-80BF72F08C1E@strayalpha.com> <53d7190a-3e1f-66b3-0574-8e8fbb3a7a5e@si6networks.com> <6d2f587f-6b8a-dfe0-04cd-cc66fcdf44dd@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.3654.40.0.2.32)
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/se1jLG55NNGYbyHErwHcLIrV-ww>
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: Sun, 24 Jan 2021 16:24:42 -0000


> On Jan 23, 2021, at 1:47 PM, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
> 
> Much as I had concerns about draft-ietf-spring-srv6-network-programming,
> I think we should be clear about what e2e is about. It *isn't* about
> idealised transparency or even about forbidding packet mangling.
> For example, what we said in RFC1958 is:
> "The basic argument is that, as a first principle, certain required end-
> to-end functions can only be performed correctly by the end-systems
> themselves."

Speaking of errors… this is a subtle one. Just because some functions can be performed correctly ONLY at the end systems, that does NOT mean the end is the ONLY performer of such functions (a good example of why the word “only” needs to be placed carefully).

> That wasn't the last word, of course: see RFC3724, for example.
> 
> Of course, that version of e2e does mean that any kind of packet
> mangling needs to be checked to see if it harms the e2e principle.
> For example, the e2e principle tells us that the decision to
> retransmit a damaged or lost packet needs to be taken at the
> originating host (which is why performance enhancing proxies are
> obnoxious). …

Agreed that the end is the only place that can ensure all lost packets are replaced. But it is incorrect that it is the only place where lost packets *can* or *should* be replaced.

ARQ and FEC at L2 can have significant benefit and are widely used. Though I agree that some PEPs are obnoxious, this kind can not only be useful, they provide a necessary ability to at least partly mitigate loss over shorter feedback loops.

Joe