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

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 03 June 2021 20:47 UTC

Return-Path: <brian.e.carpenter@gmail.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 D75C23A19B3 for <ipv6@ietfa.amsl.com>; Thu, 3 Jun 2021 13:47:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=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=gmail.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 fQntJmCAspSK for <ipv6@ietfa.amsl.com>; Thu, 3 Jun 2021 13:47:50 -0700 (PDT)
Received: from mail-pf1-x42f.google.com (mail-pf1-x42f.google.com [IPv6:2607:f8b0:4864:20::42f]) (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 9BC843A19AE for <ipv6@ietf.org>; Thu, 3 Jun 2021 13:47:50 -0700 (PDT)
Received: by mail-pf1-x42f.google.com with SMTP id h12so2987594pfe.2 for <ipv6@ietf.org>; Thu, 03 Jun 2021 13:47:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=9N+HzWbS9xhn7HxR8p0rUODWCzwWqq9oSzndybxM94g=; b=se1KCk4tLOoJWB/vK2sFrRvKPXzgYeBuTXqiYqPLsCdI4xX9KaeI+oTdqsXJ/lWVt4 o9eppwoVhh3utCbbwADE7rX0CR0uCGx/0ptyJ+Pk8ial5DYDmI9B1avAwZ0ahKvC/5P9 rOHhAPlpBFTEv3EQHMLIo/2eV8JUw+a9Q34Zy0zZLuIuVW/G4mtpNrHdHeEn/9MeKAIW oAsM/uxKUnpx7TAwfM9KQkCmH5VPn2kd4KFEyqkMVa6a2SuPZA8DbbJA7W8wIM9e+lBn I6fPhmOLJhWdjO+z40qCGwJveUCUntQW2m3dl0/5RYhHqfFpcgoiBx1dgQEHvdmXRvWO KYdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=9N+HzWbS9xhn7HxR8p0rUODWCzwWqq9oSzndybxM94g=; b=Rkr3gJNWKZlX1PF8tXmwDhJUVWzfGbZ2AUolPbPEcoPilwa/332JteH5XzcwCogFDt FXKDkQu8i0/eQPPsrkPI9Sjw7w0o6rMq8Oky9uu/O1C8wC56Nu7ZDuot/8WD+R7zipZP zq445y0vFCp+pdqQZkKC7KfPMjrTsl1mtCAOwfumCJsL0jGX2k0lTVfH8XdUlJhOUl0V HwW3I6noYnJas3S5p0a7XJH+/zabKlTlISDC4IYo9dKLSuHwMOQQmnel0qSCvTkba61p WM7VuvE9gCcmhkkXjY63IYTBvqMOFbSd5LtymzUYYrVU1bLINDzcHAw9D8jTfnLeLsm7 o3BA==
X-Gm-Message-State: AOAM533xjuDBp3DZ+cMUksKzZ9pY0f5leLmxej0GVsnt0IyfJZFK1Px/ pSdjgw8xeNWxe1L9isjk9T1+BL1YTY+EZA==
X-Google-Smtp-Source: ABdhPJyPyJWGearV+2wmPK7UUZBIG+cP7N7Jgk3LdktEx/cZpCWwF6+MzElMRd8YlNHtPc82L2Hhcw==
X-Received: by 2002:a63:7945:: with SMTP id u66mr1294491pgc.200.1622753269651; Thu, 03 Jun 2021 13:47:49 -0700 (PDT)
Received: from ?IPv6:2406:e003:100d:901:80b2:5c79:2266:e431? ([2406:e003:100d:901:80b2:5c79:2266:e431]) by smtp.gmail.com with ESMTPSA id p26sm3028468pfw.178.2021.06.03.13.47.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Jun 2021 13:47:49 -0700 (PDT)
Subject: Re: Fwd: New Version Notification for draft-hinden-6man-hbh-processing-01.txt
To: Nick Hilliard <nick@foobar.org>, Bob Hinden <bob.hinden@gmail.com>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, IPv6 List <ipv6@ietf.org>
References: <162265842779.4095.2393609365780372735@ietfa.amsl.com> <E5A31CCD-104D-4B92-9730-4FCFBF191F46@gmail.com> <b02dc0c5-e70a-f966-4e20-6b8af67b32d8@foobar.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <68321496-4a54-b9d6-b085-9b2c14df57c1@gmail.com>
Date: Fri, 04 Jun 2021 08:47:45 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <b02dc0c5-e70a-f966-4e20-6b8af67b32d8@foobar.org>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/z91muiuwKKTVkFb86Bv5vn8UCaI>
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 20:47:55 -0000

Nick,
On 04-Jun-21 01:14, Nick Hilliard 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.

I've certainly been assuming #2. If it's #1, I think we'd simply be
recreating the inconsistency between the real world and the satndard
that RFC7045 & RFC8200 removed. IMNSHO there will always be routers
that ignore HbH options.

This suggests that a change to the draft is needed:

OLD:
This document updates [RFC8200] that a node MUST process the first Option 
in the Hop-by-Hop Header in the Fast Path and MAY process additional Hop-by-Hop Options if configured to do so.

NEW:
This document updates [RFC8200] such that if a node is configured to process Hop-by-Hop options, it MUST process the first Option in the Hop-by-Hop Header in the Fast Path and MAY also be configured to process additional Hop-by-Hop Options.

   Brian

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