Re: Adding headers and adding options to headers

otroan@employees.org Thu, 12 May 2016 07:05 UTC

Return-Path: <otroan@employees.org>
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 387A712D782 for <ipv6@ietfa.amsl.com>; Thu, 12 May 2016 00:05:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.227
X-Spam-Level:
X-Spam-Status: No, score=-2.227 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_SORBS_WEB=0.77, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=employees.org; domainkeys=pass (1024-bit key) header.from=otroan@employees.org header.d=employees.org
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 Uslv8L7OAQ02 for <ipv6@ietfa.amsl.com>; Thu, 12 May 2016 00:05:47 -0700 (PDT)
Received: from cowbell.employees.org (cowbell.employees.org [65.50.211.142]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C4B712D0AA for <ipv6@ietf.org>; Thu, 12 May 2016 00:05:47 -0700 (PDT)
Received: from cowbell.employees.org (localhost [127.0.0.1]) by cowbell.employees.org (Postfix) with ESMTP id 6F25D9CC7C; Thu, 12 May 2016 00:05:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=employees.org; h=subject :mime-version:content-type:from:in-reply-to:date:cc:message-id :references:to; s=selector1; bh=UInhhwDWWPKtES962aKi7XJU0QA=; b= aR/UxcGiqFCbIOD53tAiCcTUDw/VW3h/afnHbsYup05qZPKGygAEjYbCumRZ+nrH 14OvZHHm9vroPLXaM1teX64ZFfF1ppLejsuT7ztJ27Cysk9dITRVso4VvN/yuTNU KTIpjwgnOPAB+WXu4UW47g/RMCAZM4UjNbug5AzTb5E=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=employees.org; h=subject :mime-version:content-type:from:in-reply-to:date:cc:message-id :references:to; q=dns; s=selector1; b=bMBRrLJHqJMRbuF3WDqsraHm90 CeI2DsjqvinRaFbK9I2k/AZMHukLR6vo+cxKvqLL+3Zg2imU6dMTCMJIiMm+AMyS h4gmtsTMGFhR2FILwBRqsUR7x7ThUArNmHhKbTqvHo/AKtSUeCWA/OJXG0Qfq0GW NUlaoC3HAzxGzg3j8=
Received: from h.hanazo.no (unknown [173.38.220.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: otroan) by cowbell.employees.org (Postfix) with ESMTPSA id 07AFF9CC51; Thu, 12 May 2016 00:05:46 -0700 (PDT)
Received: from [IPv6:::1] (localhost [IPv6:::1]) by h.hanazo.no (Postfix) with ESMTP id 037EE1652134; Thu, 12 May 2016 09:05:41 +0200 (CEST)
Subject: Re: Adding headers and adding options to headers
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Content-Type: multipart/signed; boundary="Apple-Mail=_6BB9D414-F987-492D-AE91-8079AF25AC1B"; protocol="application/pgp-signature"; micalg="pgp-sha512"
X-Pgp-Agent: GPGMail 2.6b2
From: otroan@employees.org
In-Reply-To: <dd297fa4-3c6a-e188-4e85-655b01371b07@gmail.com>
Date: Thu, 12 May 2016 09:05:36 +0200
Message-Id: <8CB2AF02-1114-48DF-8DC0-A9C0E073870C@employees.org>
References: <A88D0044-5DB6-44B6-905F-925C156B18E0@cisco.com> <792E3875-2DB8-4A77-B7A1-3AC70400F371@cisco.com> <3c7d2448-3254-84e5-82f4-78e0a9aec332@gmail.com> <D04EF23B-3163-4DDB-B5AD-8FE6ACA35F9D@employees.org> <81014ff6-671d-1990-3050-57b05e2737fc@gmail.com> <CAJE_bqeS_Dg7n0Pu+BbO1L=Ee8_sRrH-5sGG-vVcEb9sswYELA@mail.gmail.com> <9B450B41-0E6E-47E6-B26B-936E44DFCBF6@employees.org> <dd297fa4-3c6a-e188-4e85-655b01371b07@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/6Nppv5sh6Bf0XKnu6wze8MfSogs>
Cc: Bob Hinden <bob.hinden@gmail.com>, 6man WG <ipv6@ietf.org>, 神明達哉 <jinmei@wide.ad.jp>, "Fred Baker (fred)" <fred@cisco.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: Thu, 12 May 2016 07:05:49 -0000

Brian,

> Trying to answer your specific comments concisely:

Thank you.

[...]

>> do you know of any interoperability problems with the current RFC2460?
>> that has to be the driving issue in deciding this.
> 
> Yes. Inserting extension headers breaks PMTUD. RFC2460 cites RFC1981
> as "strongly recommended" so that is normative.

Yes, that would be a valid argument if we were discussing how to design header injection.
Describing header injection in RFC2460bis is not on the table.
My argument is about what we put in 2460bis.
I believe no interoperability issue has been shown in RFC2460. Do you concur with that?

(Future specifications can of course create as many interoperability issues they like, not much we can or should do about that in 2460).

>> with regards to making prohibitions on future work in current protocol specifications, can you cite any example of the IETF being successful with that? :-)
>> 
>> RFC2460 already has this prohibition by the way:
>> 
>>   With one exception, extension headers are not examined or processed
>>   by any node along a packet's delivery path, until the packet reaches
>>   the node (or each of the set of nodes, in the case of multicast)
>>   identified in the Destination Address field of the IPv6 header.
>> 
>> I'm afraid I don't see the point in changing RFC2460 here.
> 
> The word "processed" is the problem here - it is ambiguous. That is the
> spcific reason for adding "modified or inserted".

I don't think this text is ambiguous at all.
Every network on the planet seems to violate it though, which of course is a much larger problem than the one we're talking about here.

To summarise my view:
 - There has not been shown any interoperability issues caused by the extension header text in 2460
 - Adding a general prohibitions to avoid something we dislike happening in the future, does a) not belong in 2460, b) is not testable c) is  unlikely to have the desired effect

Best regards,
Ole