Re: [6man] #11 (rfc2460bis): HBH header handling

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 24 June 2016 02:51 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 B2AE212D958 for <ipv6@ietfa.amsl.com>; Thu, 23 Jun 2016 19:51:46 -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 Gjzk3o8JiNPv for <ipv6@ietfa.amsl.com>; Thu, 23 Jun 2016 19:51:44 -0700 (PDT)
Received: from mail-pf0-x235.google.com (mail-pf0-x235.google.com [IPv6:2607:f8b0:400e:c00::235]) (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 1730A12D955 for <6man@ietf.org>; Thu, 23 Jun 2016 19:51:44 -0700 (PDT)
Received: by mail-pf0-x235.google.com with SMTP id c2so34539868pfa.2 for <6man@ietf.org>; Thu, 23 Jun 2016 19:51:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=ej13zVaY7vjzqYuU6dKTLFVnbwcuM/5G65wMRxT2QtU=; b=ComnZ7UIXA+ai1wamVSlexKiCFSpLLN6cnJxx9H/T/6jwJK/5a/15ai8BBlYXOYbPu um4wc/6jaPpYwmL7nB/qWuebr5grBkFgL1Q+uf4b1viadKKUo8jgWwg5Vqs3UTWPEER3 qstafWAs8ipiDmz7iUXcDbzBIIqYbG60PLJEN02rf05RPTVxCRqIVXgKvB3WkNv8zNpP QL9TMLdsunFv1J96Gae8rAW7pAUEI401kU8UUJYhGNeJ39x7KOimW0PZ3AoZMzObGFfm j2YIiQBuPy/4jXodIpkFJhMk7tUDIt6aOQPi/JO9qBZihyeELRdpLuzAu9U7ur+Rsyw4 qtow==
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:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=ej13zVaY7vjzqYuU6dKTLFVnbwcuM/5G65wMRxT2QtU=; b=HLkIGa64QbywW/9rTFmBLBU+gYsMdz6wOPWgoicy0eZmdfQCTNgJx0fjbNVcdf6UrL sjMK1OKieNnZi5y4eQXLCv8UdU3IWd+qxm3cYzg/FtvhNmHRsI+DQGo5U16HE/9atDWQ 2VGnRv1tKkoq+mvhtsYvsqby3o5Up30XCvjcB+Uu1ZHMaLYyR99zCyGGkDg9862wLqs2 cpPT1RiBghj2KY9kLRMz9b4prGyQRJePQoZeEobYl+5SC1tDkGSQr6cTqyrx3inwh5d/ pe9U3a1Colb0mqVgm4s/A1lF32vNG0sKy0tHu7qUfEaiO38uvI5Xravfo1xCTM2dXHsz DlSA==
X-Gm-Message-State: ALyK8tIbuNsAWOifnaM4q3V5Z1+4X9a0ovswJQ9e8uYJ1ymBuRaoqtc8gQQ8NFEAnRi6mg==
X-Received: by 10.98.95.197 with SMTP id t188mr2974149pfb.162.1466736703615; Thu, 23 Jun 2016 19:51:43 -0700 (PDT)
Received: from [192.168.178.23] (210.223.47.163.dynamic.snap.net.nz. [163.47.223.210]) by smtp.gmail.com with ESMTPSA id bt5sm3062192pac.47.2016.06.23.19.51.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jun 2016 19:51:43 -0700 (PDT)
Subject: Re: [6man] #11 (rfc2460bis): HBH header handling
To: Bob Hinden <bob.hinden@gmail.com>, 6man@ietf.org
References: <063.aca6a5e1e9dd0002f4ae621ecbec293f@trac.tools.ietf.org> <0AC2CDBF-3A30-43A9-AC56-B30F70E552BB@gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <5127b898-b7e9-b28c-9850-2ff0746a5cfe@gmail.com>
Date: Fri, 24 Jun 2016 14:51:51 +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: <0AC2CDBF-3A30-43A9-AC56-B30F70E552BB@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/M33mZ1goJOmULlTTQ9vygQ0YQCE>
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: Fri, 24 Jun 2016 02:51:47 -0000

OK for me
   Brian
On 22/06/2016 11:17, Bob Hinden wrote:
> Hi,
> 
> This proposed change is to make the processing of HBH options optional.  To me this matches what we have in operational practice.  Making that change, reduces the need for the note about some nodes may not processing HBH options.
> 
> I support this change.
> 
> Comments?
> 
> Bob
> 
> 
>> On Jun 12, 2016, at 11:34 AM, 6man issue tracker <trac+6man@trac.tools.ietf.org> wrote:
>>
>> #11: 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.
>>
>>
>> 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:
>>
>> Same change as above.
>>
>> --
>> ----------------------------------+-----------------
>> Reporter:  otroan@employees.org  |      Owner:
>>     Type:  defect                |     Status:  new
>> Priority:  major                 |  Milestone:
>> Component:  rfc2460bis            |    Version:
>> Severity:  In WG Last Call       |   Keywords:
>> ----------------------------------+-----------------
>>
>> Ticket URL: <https://tools.ietf.org/wg/6man/trac/ticket/11>
>> 6man <https://tools.ietf.org/wg/6man/>
>>
>> --------------------------------------------------------------------
>> 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
> --------------------------------------------------------------------
>