Re: Fwd: New Version Notification for draft-hinden-6man-hbh-processing-01.txt

Tom Herbert <tom@herbertland.com> Thu, 03 June 2021 14:19 UTC

Return-Path: <tom@herbertland.com>
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 980D23A1392 for <ipv6@ietfa.amsl.com>; Thu, 3 Jun 2021 07:19:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=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=herbertland-com.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 CzVBS1HltnFI for <ipv6@ietfa.amsl.com>; Thu, 3 Jun 2021 07:18:55 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 031863A138A for <ipv6@ietf.org>; Thu, 3 Jun 2021 07:18:54 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id r11so7283997edt.13 for <ipv6@ietf.org>; Thu, 03 Jun 2021 07:18:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9w6FoIWOMYUhaIC3Qj1FOdw5yZcUELu24XN9s+0WBVY=; b=CoZPRQbWtdt0KlIB4K3F0bPev9/15WiqvcpX0xjmvvSwguaS+s/SgApZ48uHIP6Fvo o9G3/dphtaCPqYx/VqMh3BgLCdB9jQg11XfYwAWXQlmXzx7r21BP4Z1DE2cqf2zPeoKA aWk4no/04STQ2s42ofYPBjbz6DEeqzgRVwOR2A43PxE0DNvZqvybaGtWtF2K2/bVSkHW td6Ir54tq6nJM7cUSnBUnBAAnglwh1NAOkyUGjQpDoqeF4XdTsgzI9G8FQwQ2EhTPJad Sj+x5yRDKDww3/C/3olKPe60XAt4v2jvxF9iXpwAYr5M4AW0pGVc2JW/Cc1F1TqlPqM2 nieQ==
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=9w6FoIWOMYUhaIC3Qj1FOdw5yZcUELu24XN9s+0WBVY=; b=P5xBTYh+9LzvKX4VA+CepLjoziJRbnLUtzydb9ilEPUehvBnCRP3PI7jVd5Vw4zK3U EAU33yHRWHSHXta5o9L45G/Ygq30BkB8l/I59pfuPnPh/uZNY27nEA9hLe//JBi5LqOi ZFov76dWWCLJMMxBqDpCWHA4w9tt3LpWRQYd2ySkDk6dTD3cXmdA+76gUnLmjSno+4UJ cs05pPizbCX+e6PV+gJ+m4wrV7KOnBoGp9gYbUjmMevt16fqEq0t0LL7QSJ59BrCsCwc gmTYYlPSINEK5DJMrXZdkFHf6AajlaEEQmnhmDvtWTh1zziw5zV5qI7REPuRgZl51nMZ pWYw==
X-Gm-Message-State: AOAM5334R07xuuOann9JB1dWiCU1Xus4EQKwI/O/QlZoQ9ANQWCuzBYH 1y2WzF3G49sBi88SCB+7iYoY3EnrWa9ucl9HXpwBSFvkkE4=
X-Google-Smtp-Source: ABdhPJwsNagiRSu1/q4cZmxAuTA7hI1zxhINvpnvcmSmpif41ehJJH8DE/kj343xRbZAZpne/ERW7KgoUzySwAKB0ws=
X-Received: by 2002:a05:6402:152:: with SMTP id s18mr16298edu.221.1622729928073; Thu, 03 Jun 2021 07:18:48 -0700 (PDT)
MIME-Version: 1.0
References: <162265842779.4095.2393609365780372735@ietfa.amsl.com> <E5A31CCD-104D-4B92-9730-4FCFBF191F46@gmail.com> <b02dc0c5-e70a-f966-4e20-6b8af67b32d8@foobar.org>
In-Reply-To: <b02dc0c5-e70a-f966-4e20-6b8af67b32d8@foobar.org>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 03 Jun 2021 07:18:36 -0700
Message-ID: <CALx6S37L1r4kOfigVZv1BdG=jB5XR4eQ5rZi0tYSo3jF96DSQg@mail.gmail.com>
Subject: Re: Fwd: New Version Notification for draft-hinden-6man-hbh-processing-01.txt
To: Nick Hilliard <nick@foobar.org>
Cc: Bob Hinden <bob.hinden@gmail.com>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, IPv6 List <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/rbyypH-f3XGuW7QtxEG9MKMdRxw>
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: Thu, 03 Jun 2021 14:19:02 -0000

On Thu, Jun 3, 2021 at 6:15 AM Nick Hilliard <nick@foobar.org> wrote:
>
> Hi Bob, Gorry,
>
> Couple of things on this.
>
> - draft-hinden-6man-hbh-processing is not the document to have
> terminology statements about control / forwarding plane / fast path /
> slow path / etc.  The topic is more subtle and nuanced than can be dealt
> with in a summary of a draft which addresses a different topic.  The
> ietf really needs a proper document to discuss the issue because the
> terms are used in quite a lot of discussions relating to packet
> forwarding, and several subtleties are germane to this draft.
>
> - Is it correct to conclude that this doc changes the semantics of HBH
> from only being processed when "explicitly configured to do so" to "MUST
> process"?  The text in the draft is ambiguous in the sense that it could
> mean:
>
> 1. nodes MUST examine at least one HBH EH and MUST process the first
> Option in the fast path, or
> 2. if a node is configured to process HBH EHs, it MUST process the first
> Option in the fast path.
>
> - signaling slow path HBH processing via the Router Alert option should
> be interpreted in the context that if a HBH packet reaches the slow
> path, this should be treated as something of a curiosity, i.e. the
> exception rather than the rule.
>
> - consequently + for other reasons, it might be an idea to update the
> text in the security considerations from "Due to this it's common for
> transit routers" to "Due to this, it is routine for transit routers"
>
> - given the many and increasing orders of magnitude of difference
> between fast path and slow path processing speed, I really question the
> wisdom of making any declarations at all about slow path processing.
> This is writing cheques on an empty account.  We need to deprecate this
> idea completely - it's been entirely non-viable for many years.
>
Completely agree with that, the concept of "slow path" in the datapath
needs to go away! IMO, if a router can't process something in the fast
path then it shouldn't process it all-- preferably the router would
ignore things it can't process quickly, but if it can't, from a host
perspective I'd rather routers drop packets (packet loss would at
least be an explicit signal that a host is sending something routers
don't like). Even if the slow path is only taken intermittently, that
is still problematic as it creates variances in RTT that can wreak
havoc on transport congestion control algorithms that are measuring
delay. Not to mention that attacking the slow path is an obvious DoS
vector.

Tom

> - nit: all instances of "it's" except for the last one in section 8
> should be changed to "its"
>
> Nick
>
> Bob Hinden wrote on 02/06/2021 19:31:
> > Hi,
> >
> > We posted a new version of draft-hinden-6man-hbh-processing.    The
> > changes include:
> >
> >     *  Expanded terminology section to include Forwarding Plane and
> >        Control Plane.
> >     *  Changed draft that only one HBH Option MUST be processed and
> >        additional HBH Options MAY be processed based on local
> >        configuration.
> >     *  Clarified that all HBH options (with one exception) must be
> >        processed on the Fast Path.
> >     *  Kept the Router Alert options as the single exception for Slow
> >        Path processing.
> >     *  Rewrote and expanded section on New Hop-by-Hop Options.
> >     *  Removed requirement for HBH Option size and alignment.
> >     *  Removed sections evaluating currently defined HBH Options.
> >     *  Added content to the Security Considerations section.
> >     *  Added people to the acknowledgements section.
> >     *  Numerous editorial changes
> >
> > We think this resolves most of the issues raised on the list and at the
> > pervious IETF meeting.
> >
> > Please review and comment on the list.
> >
> > Bob & Gorry
> >
> >> Begin forwarded message:
> >>
> >> *From: *internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
> >> *Subject: **New Version Notification for
> >> draft-hinden-6man-hbh-processing-01.txt*
> >> *Date: *June 2, 2021 at 11:27:07 AM PDT
> >> *To: *"Robert M. Hinden" <bob.hinden@gmail.com
> >> <mailto:bob.hinden@gmail.com>>, "Godred Fairhurst"
> >> <gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>>, "Gorry
> >> Fairhurst" <gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>>,
> >> "Robert Hinden" <bob.hinden@gmail.com <mailto:bob.hinden@gmail.com>>
> >>
> >>
> >> A new version of I-D, draft-hinden-6man-hbh-processing-01.txt
> >> has been successfully submitted by Robert M. Hinden and posted to the
> >> IETF repository.
> >>
> >> Name:draft-hinden-6man-hbh-processing
> >> Revision:01
> >> Title:IPv6 Hop-by-Hop Options Processing Procedures
> >> Document date:2021-06-02
> >> Group:Individual Submission
> >> Pages:13
> >> URL:
> >> https://www.ietf.org/archive/id/draft-hinden-6man-hbh-processing-01.txt
> >> Status: https://datatracker.ietf.org/doc/draft-hinden-6man-hbh-processing/
> >> Html:
> >> https://www.ietf.org/archive/id/draft-hinden-6man-hbh-processing-01.html
> >> Htmlized:
> >> https://datatracker.ietf.org/doc/html/draft-hinden-6man-hbh-processing
> >> Diff:
> >> https://www.ietf.org/rfcdiff?url2=draft-hinden-6man-hbh-processing-01
> >>
> >> Abstract:
> >>   This document specifies procedures for how IPv6 Hop-by-Hop options
> >>   are processed.  It modifies the procedures specified in the IPv6
> >>   Protocol Specification (RFC8200) to make processing of IPv6 Hop-by-
> >>   Hop options practical with the goal of making IPv6 Hop-by-Hop options
> >>   useful to deploy and use in the Internet.  When published, this
> >>   document updates RFC8200.
> >>
> >>
> >>
> >>
> >> The IETF Secretariat
> >>
> >>
> >
> >
> >
> > --------------------------------------------------------------------
> > 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
> --------------------------------------------------------------------