Re: Please review: 6MAN WG Adoption call: draft-baker-6man-hbh-header-handling-03

"Bless, Roland (TM)" <roland.bless@kit.edu> Thu, 29 October 2015 13:53 UTC

Return-Path: <roland.bless@kit.edu>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9DBE1B2E7D for <ipv6@ietfa.amsl.com>; Thu, 29 Oct 2015 06:53:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.85
X-Spam-Level:
X-Spam-Status: No, score=-3.85 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 MPHwFrEqgt6n for <ipv6@ietfa.amsl.com>; Thu, 29 Oct 2015 06:53:56 -0700 (PDT)
Received: from iramx2.ira.uni-karlsruhe.de (iramx2.ira.uni-karlsruhe.de [141.3.10.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 683041B2E7A for <ipv6@ietf.org>; Thu, 29 Oct 2015 06:53:56 -0700 (PDT)
Received: from i72vorta.tm.uni-karlsruhe.de ([141.3.71.26] helo=i72vorta.tm.kit.edu) by iramx2.ira.uni-karlsruhe.de with esmtp port 25 iface 141.3.10.81 id 1ZrneM-0004Kg-84 for <ipv6@ietf.org>; Thu, 29 Oct 2015 14:53:54 +0100
Received: from [IPv6:::1] (ip6-localhost [IPv6:::1]) by i72vorta.tm.kit.edu (Postfix) with ESMTPS id 31D6BB004AA for <ipv6@ietf.org>; Thu, 29 Oct 2015 14:53:54 +0100 (CET)
From: "Bless, Roland (TM)" <roland.bless@kit.edu>
Subject: Re: Please review: 6MAN WG Adoption call: draft-baker-6man-hbh-header-handling-03
To: ipv6@ietf.org
References: <8BD907B6-DCCF-4F3B-917C-DC82A8D49BB0@employees.org>
X-Enigmail-Draft-Status: N1110
Organization: Institute of Telematics, Karlsruhe Institute of Technology
Message-ID: <563224F2.3040402@kit.edu>
Date: Thu, 29 Oct 2015 14:53:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <8BD907B6-DCCF-4F3B-917C-DC82A8D49BB0@employees.org>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-ATIS-AV: ClamAV (iramx2.ira.uni-karlsruhe.de)
X-ATIS-Timestamp: iramx2.ira.uni-karlsruhe.de 1446126834.
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/swgQibCEtsLQcmh7qvT92OxR7s0>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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, 29 Oct 2015 13:53:59 -0000

Hi,

Am 18.10.2015 um 20:47 schrieb otroan@employees.org:
> This message starts a two week 6MAN Working Group Last Call on adopting:
> 
>   Title           : IPv6 Hop-by-Hop Header Handling
>   Authors     : F. Baker
>   Filename   : draft-baker-6man-hbh-header-handling-03
>   Pages       :
>   Date          : 2015-10-6
> 
>   https://tools.ietf.org/html/draft-baker-6man-hbh-header-handling-03
> 
> as a working group item. Substantive comments and statements of support for adopting this document should be directed to the mailing list.  Editorial suggestions can be sent to the authors.  This adoption call will end on November 1st, 2015.

I support adoption of the draft.

Some comments:
   Router Alert Option:  The IPv6 Router Alert Option [RFC2711]
      [RFC6398] is intended to force the punting of a datagram to
      software, in cases in which RSVP or other protocols need that to
      happen.

"to software" could be more precise, e.g., control plane software.
Usually, RAO is used to intercept signaling (control) packets. Moreover,
since a 16-bit value in the RAO header is used as codepoint for
the signaling application, the action may depend on the particular
value.

>> 2.1.  Hop-by_hop Options

>>   At this writing, there are several defined Hop-by-Hop options:

Since RFC 2460 only allows a single hbh extension header
within an IPv6 packet, the listed options cannot be used
at the same time, right?
However, I can consider scenarios where it makes sense to
actually combine those.

>>  2.2.  Changing options in transit

This is valuable in order to provide more explicit feedback for
congestion control as already mentioned.

>> 2.3.  Adding headers or options in transit

Indeed this may have a lot of difficult implications, so we need
to discuss whether this makes sense. Moreover, there is nothing said
about practical difficulties with the keeping the processing speed
at line rate when stuff is inserted. While I know that encapsulation
can be done at high speeds, I'm not sure about insertion of headers....

>> 5.  Security Considerations

I think that this needs more work and that at least Section 3
of RFC 6398 https://tools.ietf.org/html/rfc6398#section-3 is highly
relevant here. RAO packets are usually punted to the slow path
since it is the control plane. While it is clear that
draft-baker-6man-hbh-header-handling-03 wants to at least skip
unknown or unconfigured hbh extension headers at line speed,
I'm not sure that the control plane processing speed can
be that high...

Regards,
 Roland