Re: Turning routers into hosts (Re: Death by extension header (was:RE: New Version Notification for draft-li-6man-hbh-fwd-hdr-00.txt))

Warren Kumari <warren@kumari.net> Tue, 14 July 2020 01:59 UTC

Return-Path: <warren@kumari.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EF5D3A00C1 for <ipv6@ietfa.amsl.com>; Mon, 13 Jul 2020 18:59:45 -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=kumari-net.20150623.gappssmtp.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 kB7OWNv2s9Be for <ipv6@ietfa.amsl.com>; Mon, 13 Jul 2020 18:59:42 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6BB943A07C0 for <6man@ietf.org>; Mon, 13 Jul 2020 18:59:42 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id q7so20550531ljm.1 for <6man@ietf.org>; Mon, 13 Jul 2020 18:59:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Tlx7Y/FOZNzfEYmw3bRMB1hY2EniDKJAEeq2+ZHOB2E=; b=f/XMsJlHz5SR7hLtt+sTWYr96H4Hk8380/O8SY3VVYdxFgK3yJdGxW0SAQRHMeZM1n Xw+58G7S7rQVraOQ1WYN/bkh+dcx8y5NWcj+nqsobrvP0kx51f7OqgS/ixQU2YwDvyze GFb+oOSnC9ecwuXPkubi7/4tfek/c1tGvaOAIeEwttHRqc9/RcvIYOH4VUvsNyITCmNT +hF4RWCyMtT7bVkQy4D7ISOrm+1wkdoH1/VlAPXXOKlhAMtq8KtA3xlvNbL1jCPTTSNb YVK7QRjYmHKlcSIdgtQw/iP4/ABHC+v1LOo70p5nndvEJxQ5j4yW7ek0TT9odqobGYWo 258Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Tlx7Y/FOZNzfEYmw3bRMB1hY2EniDKJAEeq2+ZHOB2E=; b=dJER1SIE+LEnD2FJn/aVDcNL7pqxuvVKSRtFYFluGBdUo5whMqU3GinfltwloIm9qx NaezTNILy7lcurPBxJwyCc1KeRh5X11dnrNTf34bnQgjzMHCQvcvBubz3BVu0FOynssJ nW/X4SBVV/1E8NFumUTelTQ4fpaD13XEeO/Je8DzVFdh05O2P5PKk2sEYnPZ5ja1Iuxq TSBXAdy2JrezBnuWUPzjRla/9f19hJM/OBmmphDDiFGU/6nlDZH9V/WwPCVdmHdInsJl pxesIn+82OmF+2FSGlcYx41BLA/D4n4qCq39lpIZWo6CW0K2OweLORF368CDB3ZDtAdo VNEw==
X-Gm-Message-State: AOAM531fU8PrdWOZ4En50m2o07iv8I0UiK5TtYrdQ7iKtbIUTMIXbnk+ R1SVkNCZNkIP8KWsdh4vphFVxStchJioFPTjDwhnYw==
X-Google-Smtp-Source: ABdhPJyj3WqROvHoc9c8IhaisayS3sVtDqoZmpcagl8xSqID9fumXiI2jPygW36LvEOQosKu2s+mIYA3ug/GxlalQdQ=
X-Received: by 2002:a2e:9ac4:: with SMTP id p4mr1151447ljj.143.1594691980157; Mon, 13 Jul 2020 18:59:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAO42Z2zMsYm8SaZM34z7Qm+90iFx75qQMo8=67=N7woqQEvO7w@mail.gmail.com> <52b31fcb-4160-97ca-ae0e-e855ca0af382@gmail.com>
In-Reply-To: <52b31fcb-4160-97ca-ae0e-e855ca0af382@gmail.com>
From: Warren Kumari <warren@kumari.net>
Date: Mon, 13 Jul 2020 21:59:03 -0400
Message-ID: <CAHw9_i+7Zhksv_3Z8QYEQTLATC2_5yz4NHAup=r_Gm4Z2zeF5g@mail.gmail.com>
Subject: Re: Turning routers into hosts (Re: Death by extension header (was:RE: New Version Notification for draft-li-6man-hbh-fwd-hdr-00.txt))
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Mark Smith <markzzzsmith@gmail.com>, Toerless Eckert <tte@cs.fau.de>, "6man@ietf.org" <6man@ietf.org>, Fernando Gont <fernando@gont.com.ar>
Content-Type: multipart/alternative; boundary="00000000000000f82e05aa5d2924"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/E14EWzbm-QkQAJpiY8QEC2d6hew>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2020 01:59:45 -0000

On Mon, Jul 13, 2020 at 8:15 PM Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> On 14-Jul-20 09:23, Mark Smith wrote:
> > On Tue, 14 Jul 2020 at 06:02, Toerless Eckert <tte@cs.fau.de> wrote:
> >>
> >> On Mon, Jul 13, 2020 at 03:00:44PM -0300, Fernando Gont wrote:
> >>> On 10/7/20 15:32, Toerless Eckert wrote:
> >>>> IMHO: See my email earlier in the thread about punting stuff to
> slow-path, especially when/before
> >>>> you figure out that you should have just ignored something at
> linerarte.
> >>>>
> >>>> Aka: not sufficiently prescriptive RFCs + bad implementations ==
> extension header based features killed in deployments.
> >>>
> >>> Indeed. And add to that that the EH structure itself seems to be rather
> >>> unfriendly with some popular hardware architectures. (unless with "not
> >>> sufficiently prescriptive RFCs" you are meaning to set the maximum
> EH-header
> >>> chain length to some sane value that folks might agree to comply with).
> >>
> >> I think we might want to start with a draft collecting what we think to
> >> kow about the problem and figure out if we can structure it accordingl
> >> to make sense out of it to make progress that is not just incrementally
> fixing
> >> one single bit.
> >>
> >
> > I think one of the first sections needs to be titled:
> >
> > "Turning Routers into Hosts"
>
> Are you sure you don't mean "Turning Routers into Packet Manglers"?



... are you sure you don't mean "Turning Routers into Smoking Holes in the
Ground"

Regards,
  An operator of a device that tried to punt packets to the slow path.


>
> Regards,
>    An author of RFC3234


> >
> > because in-flight processing of packets' EHs, payloads etc, rather
> > than just dumb, fast and simple forwarding them, is host processing of
> > packets.
> >
> > How to tell it's host processing?
> >
> > - processing of packets requires going past the IPv6 fixed header
> >
> > - in-flight processing would fail if everything but the fixed header
> > was encrypted
> >
> > - processing beyond the fixed (forwarding) header is occuring at a
> > node that *doesn't* hold the packet's destination address:
> >
> >
> > RFC8200:
> >
> > router       a node that forwards IPv6 packets not explicitly
> >                 addressed to itself.  (See Note below.)
> >
> >    host         any node that is not a router.  (See Note below.)
> >
> > (Note is about a node's interfaces being forwarding or not)
> >
> >
> > In this discussion and similar, people are really discussing paths
> > between a packet's original source and a final destination constructed
> > of a set of packet host processing hops.
> >
> >
> > Regards,
> > Mark.
> >
> >
> >
> >> Cheers
> >>     Toerless
> >>
> >> --------------------------------------------------------------------
> >> IETF IPv6 working group mailing list
> >> ipv6@ietf.org
> >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> >> --------------------------------------------------------------------
> >
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------
> >
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>


-- 
I don't think the execution is relevant when it was obviously a bad idea in
the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair of
pants.
   ---maf