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

"C. M. Heard" <heard@pobox.com> Fri, 25 March 2016 04:56 UTC

Return-Path: <heard@pobox.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 E3EBC12D15E for <ipv6@ietfa.amsl.com>; Thu, 24 Mar 2016 21:56:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.731
X-Spam-Level:
X-Spam-Status: No, score=-2.731 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com; domainkeys=pass (1024-bit key) header.from=heard@pobox.com header.d=pobox.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 A99qzC2HkfYD for <ipv6@ietfa.amsl.com>; Thu, 24 Mar 2016 21:56:07 -0700 (PDT)
Received: from sasl.smtp.pobox.com (pb-smtp0.pobox.com [208.72.237.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A17B12D12A for <ipv6@ietf.org>; Thu, 24 Mar 2016 21:56:07 -0700 (PDT)
Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-smtp0.pobox.com (Postfix) with ESMTP id 80BC048722 for <ipv6@ietf.org>; Fri, 25 Mar 2016 00:56:06 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=mime-version :in-reply-to:references:date:message-id:subject:from:to :content-type; s=sasl; bh=alixId+DurAuLp7HQg0KEhFPEAE=; b=N+gILQ RP7jrYuPeAEs3jGUwIJok577XliBJAIm0UPE+Vqfiiwo5oxOFQNcJ0WvMMqRwp9A wyxA8wUI+JlbuKM8+58prXEFuZ6xlmy+CHi/3xd1Sqw4LAJv7csJqaeW3W4NTjDE 7MM+4mZL9TmfX73iEjC5DG5sSnB78S99uiPD0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :in-reply-to:references:date:message-id:subject:from:to :content-type; q=dns; s=sasl; b=OKhcFJh2nzk4hLlbqphbWbJmgUD+jfdk 48y1zyzGy3i5E8d22agx9pd45RUs5CBxYgOoHxYPF5zbwuuRT+FWxI7n42tbJF3p dSSR19VNAKIUh9TBddfkdOeDLG/N03bfyKq4NwciHoGCmZIL/aUXFAX6Lfla4Q+S bOxyPoiaNpk=
Received: from pb-smtp0.int.icgroup.com (unknown [127.0.0.1]) by pb-smtp0.pobox.com (Postfix) with ESMTP id 78EEC48721 for <ipv6@ietf.org>; Fri, 25 Mar 2016 00:56:06 -0400 (EDT)
Received: from mail-vk0-f50.google.com (unknown [209.85.213.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp0.pobox.com (Postfix) with ESMTPSA id 1FA2248720 for <ipv6@ietf.org>; Fri, 25 Mar 2016 00:56:06 -0400 (EDT)
Received: by mail-vk0-f50.google.com with SMTP id e6so81754787vkh.2 for <ipv6@ietf.org>; Thu, 24 Mar 2016 21:56:06 -0700 (PDT)
X-Gm-Message-State: AD7BkJLgjWlT9y8RAx2fn2Huxgsdd4hGypulWhphAMuznVFS5GWENwtaPxWa9ggYKsoT+oRjN9yEVQa1MRqo7Q==
MIME-Version: 1.0
X-Received: by 10.159.39.102 with SMTP id a93mr6700260uaa.57.1458881765732; Thu, 24 Mar 2016 21:56:05 -0700 (PDT)
Received: by 10.31.63.15 with HTTP; Thu, 24 Mar 2016 21:56:05 -0700 (PDT)
In-Reply-To: <CACL_3VGYFe4O0qkmgY4aCpdMQn2xiDK2rvO4T6t77CFjxi0YbA@mail.gmail.com>
References: <CACL_3VGYFe4O0qkmgY4aCpdMQn2xiDK2rvO4T6t77CFjxi0YbA@mail.gmail.com>
Date: Thu, 24 Mar 2016 21:56:05 -0700
X-Gmail-Original-Message-ID: <CACL_3VGcnP2pkmm8MGOHDb11cYG-VSF76Qx2vwJXBdisbYgOQg@mail.gmail.com>
Message-ID: <CACL_3VGcnP2pkmm8MGOHDb11cYG-VSF76Qx2vwJXBdisbYgOQg@mail.gmail.com>
Subject: Re: HBH Obsolete? (was Review of draft-ietf-6man-hbh-header-handling-01)
From: "C. M. Heard" <heard@pobox.com>
To: ipv6 <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
X-Pobox-Relay-ID: E1E84026-F245-11E5-92AC-E95C6BB36C07-06080547!pb-smtp0.pobox.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/_0qq9GEvNZoLZBFWh8gI9tGY-4Q>
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, 25 Mar 2016 04:56:09 -0000

On 3/24/16,  Ronald Bonica wrote:
> If we continue down the path of RFC 7045, we break the semantics of
> the first two bits of the Option Type. If we are to do that, we should
> probably repurpose draft-ietf-6man-hbh-header-handling-01 to:
> 	- document the decision
> 	- deprecate the semantics of the first two bits of the option type
> 	  (because we broke them)
> 	- explain how this deprecation limits the applicability of HBH.
> 	  (i.e., HBH cannot support applications that absolutely require the
>	   01/10/11 semantic)
> 	- figure out if we have broken any existing HBH options that start
> 	  with 01/10/11

I advocate doing this, rather than deprecating the entire HBH mechanism.

Of the eight non-trivial defined HBH options, only four demand actions
other than ignore if unrecognized:

opt		act	chg	bin		Descr			Reference	Status
0x63		01	1	00011	RPL Option	 	[RFC6553]	PS
0x6D	01	1	01101	MPL Option	 	[RFC7731]	PS
0xC2	11	0	00010	Jumbo Payload	[RFC2675]	PS
0xEE	11	1	01110	IP_DFF	 	 	[RFC6971]	Experimental

Indeed, the question arises whether allowing a router to ignore these
options beaks them, or not.  Clearly so for Jumbo Payload, but it's
unclear to me why RPL, MPL, and DFF need to be specified as
other than ignore if unrecognized.  If they work only in a controlled
forwarding domain, would not one expect all routers in such a
domain to recognize them and act upon them?  Would they not
still work if routers in the general internet ignored them?

The remaining four non-trivial HBH options are

opt		act	chg	bin		Descr		Reference	Status
0x05		00	0	00101	Router Alert	[RFC2711]	PS
0x07		00	0	00111	CALIPSO		[RFC5570]	Informational
0x08		00	0	01000	SMF_DPD	[RFC6621]	Experimental
0x26		00	1	00110	Quick-Start	[RFC4782]	Experimental

These are compatible with the RFC 7045 treatment.  CALIPSO, at least,
seems to be of practical importance.

Mike Heard