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

Toerless Eckert <tte@cs.fau.de> Tue, 14 July 2020 04:40 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 8A9553A0E8E for <ipv6@ietfa.amsl.com>; Mon, 13 Jul 2020 21:40:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.118
X-Spam-Level:
X-Spam-Status: No, score=-1.118 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 dxbiFsHXO1BA for <ipv6@ietfa.amsl.com>; Mon, 13 Jul 2020 21:40:48 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D365E3A0E8D for <6man@ietf.org>; Mon, 13 Jul 2020 21:40:47 -0700 (PDT)
Received: from faui48f.informatik.uni-erlangen.de (faui48f.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:52]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id AF692548045; Tue, 14 Jul 2020 06:40:39 +0200 (CEST)
Received: by faui48f.informatik.uni-erlangen.de (Postfix, from userid 10463) id A46E9440043; Tue, 14 Jul 2020 06:40:39 +0200 (CEST)
Date: Tue, 14 Jul 2020 06:40:39 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Warren Kumari <warren@kumari.net>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, Mark Smith <markzzzsmith@gmail.com>, "6man@ietf.org" <6man@ietf.org>, Fernando Gont <fernando@gont.com.ar>
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))
Message-ID: <20200714044039.GL38490@faui48f.informatik.uni-erlangen.de>
References: <CAO42Z2zMsYm8SaZM34z7Qm+90iFx75qQMo8=67=N7woqQEvO7w@mail.gmail.com> <52b31fcb-4160-97ca-ae0e-e855ca0af382@gmail.com> <CAHw9_i+7Zhksv_3Z8QYEQTLATC2_5yz4NHAup=r_Gm4Z2zeF5g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAHw9_i+7Zhksv_3Z8QYEQTLATC2_5yz4NHAup=r_Gm4Z2zeF5g@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/6oNmgql_d8EOcgaYHHu6QYJyVhY>
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 04:40:51 -0000

On Mon, Jul 13, 2020 at 09:59:03PM -0400, Warren Kumari wrote:
> ... 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.

Where were you when we deployed in ca. 1989 version 1.0 of DVMRP across the
Internet which was using a loose source route to a remote tunnel endpoint
to avoid encapsulation overhead. And all the routers along that internet
path happily punted all those loose source route packets. I think it took
a few months before operators recognized the problem though...

If smoking out routers with slow path is still a thing,
i guess there must be some redeeming gratification in it.  ;-))

Cheers
    Toerless


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

-- 
---
tte@cs.fau.de