Re: RFC2460bis WGLC comments

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 15 June 2016 23:06 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 189AB12D828 for <ipv6@ietfa.amsl.com>; Wed, 15 Jun 2016 16:06:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 E96vqUcuj1yY for <ipv6@ietfa.amsl.com>; Wed, 15 Jun 2016 16:06:27 -0700 (PDT)
Received: from mail-pf0-x234.google.com (mail-pf0-x234.google.com [IPv6:2607:f8b0:400e:c00::234]) (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 EB17412D511 for <ipv6@ietf.org>; Wed, 15 Jun 2016 16:06:26 -0700 (PDT)
Received: by mail-pf0-x234.google.com with SMTP id c2so13172703pfa.2 for <ipv6@ietf.org>; Wed, 15 Jun 2016 16:06:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=x0wNX4/nHsEtMJqXRm/BSPUfyaETx7o0wivjW8gbbvk=; b=QTGToHpOgWnZuKvkOWR51BLNr9aVWsgeGflhFlrvdndty8HqmZpqpViho4DY2t0sxR 0CQ9k1cOXsIKc/a+1QXwV3phRmhkOkC5dqERRBuMLRdmfEqwVa5pkAOCoti4XMfCOgn+ 50RwfF7JfEVa0UiHoSTqcrKU5S1ZC6rAqf0ebkpNX3MYw47D7QljbdLj3eA20Y+8QxHk 96xp2nW2DmcdUjpzVnzrWXoKhq3JjOSIUp/GgEylaOQIJpuyIsAK2eewNgFA4TDWobxr fEi3worCLGQbI8Nc+XrhaQxD/ExuH0c6m+sX/h/5gZQ1mlRRcn1sI0rfrnxoLYCuScdl GiAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=x0wNX4/nHsEtMJqXRm/BSPUfyaETx7o0wivjW8gbbvk=; b=RzBSnt6zCQbyKWpdo7L/IYfZqbwMdh3H75LI6zz1w56KwySjdeBhIdW2B0RD2Aq6R5 kF+QklpsMYOHQjxqNEuW6bPuZmd+vMObqQ1UmjU9zkkg4ZtKURip8eR1/qL4p2KzwliW c5urvnyXwz/GB6iqOIPMtbH6bqikDR3A8rALIRSn6GLoYQ2555hHkGjWwKt0Leltgh32 oLMfJzPH/TT8AEelbUqIx6b41ITVau+hq/FTa5Udfh2iDfhWUREO48VjT+XN9GVh2g8P Hvuj6zYKxaTIDR8z1UYQszrQolTP76mnuLiD1bZE3I3DPf4vDtB5NuO1R99IwV2Mm/b3 4jEw==
X-Gm-Message-State: ALyK8tKDGLKsVMaTLMoMHSQRS/oq1pJ3uNLVS0JLpTQ/hKJ5qQI6X93Qm+5nB+DqIBI6PA==
X-Received: by 10.98.46.70 with SMTP id u67mr1312153pfu.134.1466031986315; Wed, 15 Jun 2016 16:06:26 -0700 (PDT)
Received: from ?IPv6:2406:e007:58e1:1:28cc:dc4c:9703:6781? ([2406:e007:58e1:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id i89sm35213583pfi.22.2016.06.15.16.06.24 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 15 Jun 2016 16:06:25 -0700 (PDT)
Subject: Re: RFC2460bis WGLC comments
To: otroan@employees.org, 6man WG <ipv6@ietf.org>
References: <C03A16B7-7202-49CC-A944-9DE947BFB198@employees.org> <3900E424-C491-45FD-BD10-4F8E3943A352@employees.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <b95217e0-d154-efc8-04f3-f305cc446e8a@gmail.com>
Date: Thu, 16 Jun 2016 11:06:29 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <3900E424-C491-45FD-BD10-4F8E3943A352@employees.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/6Stw40Zh8cqHnTXISSxZo1wmJRY>
Cc: 6man-chairs@tools.ietf.org
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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: Wed, 15 Jun 2016 23:06:28 -0000

Very brief comments in line...

On 08/06/2016 23:43, otroan@employees.org wrote:
> I have read through the change set and have the following comments:
> 
> 1. Update reference to working group document:
>     [I-D.hinden-6man-rfc4291bis].
> 
> 2. HBH header handling.
> 
> 2460bis relaxes the must to a should. And incorporates a paragraph from 7045 giving performance considerations.
> The use of a _should_ process combined with a _may_ drop is not elegant.
> The second paragraph can also be read as a licence to drop.
> 
> After having thought about the text in draft-ietf-6man-hbh-header-handling, I propose the following instead:
> 
> OLD:
>    The exception referred to in the preceding paragraph is the Hop-by-
>    Hop Options header, which carries information that should be examined
>    and processed by every node along a packet's delivery path, including
>    the source and destination nodes.  The Hop-by-Hop Options header,
>    when present, must immediately follow the IPv6 header.  Its presence
>    is indicated by the value zero in the Next Header field of the IPv6
>    header.
> 
>    It should be noted that due to performance restrictions nodes may
>    ignore the Hop-by-Hop Option header, drop packets containing a hop-
>    by-hop option header, or assign packets containing a hop-by-hop
>    option header to a slow processing path.  Designers planning to use a
>    hop-by-hop option need to be aware of this likely behaviour.
> 
> NEW:
>    The exception referred to in the preceding paragraph is the Hop-by-
>    Hop Options header, which carries information that may be examined
>    and processed by nodes along a packet's delivery path, including the
>    source and destination nodes.  The Hop-by-Hop Options header, when
>    present, must immediately follow the IPv6 header.  Its presence is
>    indicated by the value zero in the Next Header field of the IPv6
>    header.
> 
>    NOTE: While RFC2460 required that all nodes must process the Hop-by-
>    Hop Options header, it is now expected that nodes only process the
>    Hop-by-Hop Options header if explicitly configured to do so.

wfm

> 
> 
> In short replace the should we a may, making HBH options header purely optional. Note that section 4.8 in 2460bis already uses a may.
> I also suggest we remove the 7045 paragraph on performance considerations, that's highly subjective.
> 
> 3. Section 4.3 HBH
> OLD:
>   The Hop-by-Hop Options header is used to carry optional information
>    that should be examined by every node along a packet's delivery path.
>    The Hop-by-Hop Options header is identified by a Next Header value of
>    0 in the IPv6 header, and has the following format:
> 
> NEW:
>    The Hop-by-Hop Options header is used to carry optional information
>    that may be examined by every node along a packet's delivery path.
>    The Hop-by-Hop Options header is identified by a Next Header value of
>    0 in the IPv6 header, and has the following format:

wfm

> 
> Same change as above.
> 
> 4. Fragmentation.
> 
> We need more people to review the rewritten fragmentation section.
> 
> Are people comfortable with these new names on the parts?
> 
> +------------------+-------------------------+---//----------------+
>  |  Per-Fragment    | Extension & Upper-Layer |   Fragmentable      |
>  |    Headers       |       Headers           |      Part           |
>  ------------------+-------------------------+---//----------------+
> 
> I kind of think the old terms where clearer, but it might just be what I'm used to.

I'm OK with it. Or with the old terms.

     Brian