RE: HBH Obsolete? (was Review of draft-ietf-6man-hbh-header-handling-01)

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Tue, 29 March 2016 09:20 UTC

Return-Path: <pthubert@cisco.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 A40BB12D5BF for <ipv6@ietfa.amsl.com>; Tue, 29 Mar 2016 02:20:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level:
X-Spam-Status: No, score=-14.531 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 f00p5m1pf2X7 for <ipv6@ietfa.amsl.com>; Tue, 29 Mar 2016 02:20:30 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 71FCA12D5B4 for <ipv6@ietf.org>; Tue, 29 Mar 2016 02:20:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1502; q=dns/txt; s=iport; t=1459243230; x=1460452830; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8KjkvJKEQ3Bv5pExJRYpqMKHPhuIOp3t4IP/prL2reM=; b=OzNIAonWx+OpsjrVm1d05VOGDH/MDiJsOprnw1yg1oK+5Xip9NPCS5Yw Eutq3Lb0veg/Y3U4DEj8Ekn2GXlc9TCHigxSiFb590U2jaAKMGK4vq5YD ioB5DEse77tT30zF7nGXkQtKKrG4fy1XmEU+wCL7yMseZT5sadkTV/6in o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D8AQCSR/pW/5hdJa1dgy6BVrpwAQ2BcIYNAoEpOBQBAQEBAQEBZCeEQgEBBDo/EAIBCDYQMiUCBAENDYgfwS4BAQEBAQEBAQEBAQEBAQEBAQEBAQEVhh2ERIoTBYdokAQBjX+BbYd1hTKPDgEeAQFCggMZgUmIaH4BAQE
X-IronPort-AV: E=Sophos;i="5.24,410,1454976000"; d="scan'208";a="90477159"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Mar 2016 09:20:29 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u2T9KTMU012544 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 29 Mar 2016 09:20:29 GMT
Received: from xch-rcd-001.cisco.com (173.37.102.11) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 29 Mar 2016 04:20:29 -0500
Received: from xch-rcd-001.cisco.com ([173.37.102.11]) by XCH-RCD-001.cisco.com ([173.37.102.11]) with mapi id 15.00.1104.009; Tue, 29 Mar 2016 04:20:29 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, ipv6 <ipv6@ietf.org>
Subject: RE: HBH Obsolete? (was Review of draft-ietf-6man-hbh-header-handling-01)
Thread-Topic: HBH Obsolete? (was Review of draft-ietf-6man-hbh-header-handling-01)
Thread-Index: AQHRhlKi1sM6pnB/7E+m9N9ZbSJijp9p744wgAFwzoCAA/RqgIAAOceAgACZ4CA=
Date: Tue, 29 Mar 2016 09:20:07 +0000
Deferred-Delivery: Tue, 29 Mar 2016 09:19:21 +0000
Message-ID: <d187e34a46fd4fd39bd3b9c6f1dec89e@XCH-RCD-001.cisco.com>
References: <CACL_3VGYFe4O0qkmgY4aCpdMQn2xiDK2rvO4T6t77CFjxi0YbA@mail.gmail.com> <CACL_3VGcnP2pkmm8MGOHDb11cYG-VSF76Qx2vwJXBdisbYgOQg@mail.gmail.com> <cb61b3938a214ded87abdfd4cce95b4c@XCH-RCD-001.cisco.com> <56F5FCE1.4090209@gmail.com> <15324.1459179047@obiwan.sandelman.ca> <56F97E9F.2080607@gmail.com>
In-Reply-To: <56F97E9F.2080607@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.49.80.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/rHCF0AGJ_DI68nOvxWKEmcukRMA>
Cc: "C. M. Heard" <heard@pobox.com>
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: Tue, 29 Mar 2016 09:20:31 -0000

Hello Brian:

> >
> > As we arrange to compress RFC6554/6553, we could change the HbH code
> > point From 63 to 43, which would permit non-RPL nodes (such as 6lowpan
> > only leafs, and cloud data collection devices) to skip the RPI header.
> 
> That makes a lot of sense. It might have made even more sense for RFC 7045
> to have said:
> 
>    The IPv6 Hop-by-Hop Options header MAY be processed by
>    intermediate forwarding nodes as described in [RFC2460].
>    Other forwarding nodes MUST ignore it.
> I-----------------------------

 I read that RFC7045 would override RFC2460 to make the *router* behaviour optional. Our intent was that the *hosts* would not drop a packet with a HbH header with options that they do not understand, which is an additional step. The reasoning being that the HbH is mostly for intermediate nodes and that the role of the header is probably consumed at the time the host gets it. 

For RPL,  we need that hosts that do not participate to RPL to ignore a HbH header with a RPL option in it.
But the RPI in the RPL option may be useful to another type of host that we call leaves; leaves are RPL-aware non-forwarding nodes.
Leaves will set the information in the RPI, and may process incoming packet differently (e.g. priority and or security) depending on the RPI.
This is why the flow label was of such interest for us, only nodes which care would have been impacted by the setting.

Cheers,

Pascal