Re: [v6ops] A proposal for draft-ietf-6man-rfc4291bis-07

james woodyatt <jhw@google.com> Wed, 08 March 2017 22:38 UTC

Return-Path: <jhw@google.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 E64361294E8 for <ipv6@ietfa.amsl.com>; Wed, 8 Mar 2017 14:38:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 vVn347eHdPUh for <ipv6@ietfa.amsl.com>; Wed, 8 Mar 2017 14:38:23 -0800 (PST)
Received: from mail-pf0-x22f.google.com (mail-pf0-x22f.google.com [IPv6:2607:f8b0:400e:c00::22f]) (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 D67001294B2 for <ipv6@ietf.org>; Wed, 8 Mar 2017 14:38:23 -0800 (PST)
Received: by mail-pf0-x22f.google.com with SMTP id j5so20258131pfb.2 for <ipv6@ietf.org>; Wed, 08 Mar 2017 14:38:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=RteeBaso+lLaXwoaBDZY2/WlL2J75IVEwgVH5n9KOIM=; b=nh7RCG8+nWGblZyyAu91ve6d9QxoIJkaIk76YwXQFd+aDUSyHY9fshVIL6zZlPFAw7 Y27RKRKDV0vu/4vYPXC/5BNmi23DkIKaUhqQu3VKQZy1Bd8npjXwO8iBVaJXVKuSy2z9 MTS+5DDRM2FDj+I2haQBpSj2268eh3b/mnQTdgHlsvgrwdAizjSjWTVvMNzQEm3fTYfw mdHgug0mS327G26dWjWfRAA/m+CV8ENYLkMysSVkjxfCHkL6USTUQRpNxy0KStvERiF+ YMZQMNRn8GM6iNUrSfQ4MMnE3uCkfveeP/XgleLpZHp2wOSw1IHVv7RS+I0g9a4jEQhP trrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=RteeBaso+lLaXwoaBDZY2/WlL2J75IVEwgVH5n9KOIM=; b=JiYscOPPN/jl3YjBoAo+IUFcr0qew5ONeYx1g8UbugtFpXc2ASaf/NnjoaIhZilWIG xZ8B9MyNv/7P372+x+CXJ6MtoEua++9BECZ0FqO0PtcB3bQspB77AcZISfMN9VJK08Zs ZXLV7mKbFPmB7tG3nrGDtLKbygK9yOcfuzO/wUi/U1lf+qFD8YLQ6N6KRwGxzrq1C9CI KS3olsB9LNrTZc1w38t7+MrKazADM0Mib5DRpbLalg+jN7Hel9bnZeUzoSGysV7LhKWs C+h8JCxhYMuRoZQ+EVp5wqSmVcX5PdovwYfQm6w+eOO8P5JeogSmv8oiMswJfN6KXMB1 ZN5w==
X-Gm-Message-State: AMke39nBCgnmcYYUd4v8QeVuD9qFT4KoTKl4ayfBNwszhsBoJwUY9KnKI4N0j74PemFin5cA
X-Received: by 10.84.225.22 with SMTP id t22mr12274076plj.14.1489012703196; Wed, 08 Mar 2017 14:38:23 -0800 (PST)
Received: from dhcp-100-99-230-134.pao.corp.google.com ([100.99.230.134]) by smtp.gmail.com with ESMTPSA id a62sm8070214pgc.60.2017.03.08.14.38.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Mar 2017 14:38:22 -0800 (PST)
From: james woodyatt <jhw@google.com>
Message-Id: <9E57925B-6E4B-4B0C-8846-E4F8E96CF52C@google.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F3FBFB44-ECE4-4109-86AC-C64ABB098494"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Subject: Re: [v6ops] A proposal for draft-ietf-6man-rfc4291bis-07
Date: Wed, 8 Mar 2017 14:38:21 -0800
In-Reply-To: <CAOSSMjUy2=yguYh6iMmd6O6d91WrdNEFgo9Gn+4urVp33vug2Q@mail.gmail.com>
To: Timothy Winters <twinters@iol.unh.edu>
References: <CAN-Dau17q_BrUuzfvB1mLDt6p5UxYikphWaHpa8VQ2L-3kx-DA@mail.gmail.com> <a484b60f9d9b4fcea24dc320c550da2c@XCH15-06-11.nw.nos.boeing.com> <ee764408573b4db4b22e58c4ea5f289c@XCH15-06-11.nw.nos.boeing.com> <2c0ab33b-abbe-caf1-6147-0c583d7f5d61@gmail.com> <CAN-Dau0bSPiubeDOFeJAg6H0wP0ZNDS514eedmJtkOqHTXWOOw@mail.gmail.com> <D6D5B476-7F21-4F49-A81D-C2A11C30ADEC@google.com> <453e5b4160514907bc1bb822770e0cac@XCH15-06-11.nw.nos.boeing.com> <ABE47051-FBFC-460F-89B0-FFD451410F7B@google.com> <m1cjviu-0000EYC@stereo.hq.phicoh.net> <5BC57F0E-50FD-4452-853F-A08291C91EB1@google.com> <m1ck5mu-0000GaC@stereo.hq.phicoh.net> <5B4AFF50-8CA9-4134-8CE2-A383DB5F8BF5@google.com> <m1ckxfo-0000IMC@stereo.hq.phicoh.net> <225F639E-27C1-4408-BC2B-26500929049B@google.com> <CAOSSMjUR203+hYFBrFBrj9Xkjux3o7fYNd4y9kNyxwpLxF11ew@mail.gmail.com> <6D825351-7F43-4540-89AB-48DC2B5E92E3@google.com> <CAOSSMjUP6m-L1iNhE=BxHW+7hvt4YsZgxxtVn+qmgEVS9HeStA@mail.gmail.com> <3EC22050-D159-488D-A354-E46F04764E25@google.com> <CAOSSMjW_fPz3RdPyK=e-EyvyW4GawFAr3zcGLkBzDcR8Ws2MUw@mail.gmail.com> <90292C5E-013D-4B7C-B496-8A88C7285CD7@google.com> <CAOSSMjXf1ah6nrAorf+mpnOxXBpHg6difgCo4mQ6rPVZoU8CSw@mail.gmail.com> <7FAD8D2B-B50E-44C5-AAA3-0C91621D9D54@google.com> <CAOSSMjX4Rq969cTuAU+sqWmW7Rh2-nxjd1vpSkeAevVZTed1HA@mail.gmail.com> <ED8E5513-A522-4D37-A0A2-0960CF3E5394@google.com> <36251EE1-309C-44B5-BEAE-591889492547@employees.org> <9B6D49C1-D793-465B-A395-28147BD22FAC@google.com> <CAOSSMjUy2=yguYh6iMmd6O6d91WrdNEFgo9Gn+4urVp33vug2Q@mail.gmail.com>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/sL4G5wbNcLHG5e1jCG7VSQ7thCI>
Cc: 6man WG <ipv6@ietf.org>
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: Wed, 08 Mar 2017 22:38:26 -0000

On Mar 8, 2017, at 13:54, Timothy Winters <twinters@iol.unh.edu>; wrote:
> 
> Since this was added in the update from RFC 2461 to 4861 I went to go look for why this was added and found the following thread.
> 
> Discussion:
> https://mailarchive.ietf.org/arch/search/?email_list=ipv6&q=Requirement+for+64bit+I%2FF+ID&so=date&gbt=1&index=rJtLf5Krh0X9vg3vYts_xO1oUCw <https://mailarchive.ietf.org/arch/search/?email_list=ipv6&q=Requirement+for+64bit+I/F+ID&so=date&gbt=1&index=rJtLf5Krh0X9vg3vYts_xO1oUCw>
> 
> Final Decision:
> https://mailarchive.ietf.org/arch/msg/ipv6/IfWdv79U0k9PbwK6-lAIk4yeyK4 <https://mailarchive.ietf.org/arch/msg/ipv6/IfWdv79U0k9PbwK6-lAIk4yeyK4>
> 
> This is clearly about the spirit of this clarification, the working group when adding this text wanted to allow prefix lengths much larger then 64 (80 is the example).

I think the most we can say there is that the working group wanted to reserve power in the future to define new link types (or revise existing link types) to allow for standard use of an IID length other than 64 bits (for example 48 bits).

There appears to be no evidence in that thread that the working group wanted to REQUIRE hosts to accept PIO elements for purposes of on-link determination even when their Prefix Length is invalid for address configuration on the link type in use.

I discussed this in detail in my long previous message reviewing this text.

 	<https://mailarchive.ietf.org/arch/msg/ipv6/oZ3dnjn3-tl8y1Gypgo3Eycco6g <https://mailarchive.ietf.org/arch/msg/ipv6/oZ3dnjn3-tl8y1Gypgo3Eycco6g>>

The relevant excerpt of my previous message follows:

>> But we’re not done. RFC 4862 continues:
>> 
>> >> It is the responsibility of the system administrator to ensure that the lengths of prefixes contained in Router Advertisements are consistent with the length of interface identifiers for that link type.
>> 
>> I do not read this as any requirement on the host implementer to accommodate system administrators who use Prefix Length values that are not consistent with the IID length defined for the link type in use.
>> 
>> >> It should be noted, however, that this does not mean the advertised prefix length is meaningless.
>> 
>> This is informative and helpful, and not normative text.
>> 
>> >> In fact, the advertised length has non-trivial meaning for on-link determination in [RFC4861] where the sum of the prefix length and the interface identifier length may not be equal to 128.
>> 
>> Indeed, as I read RFC 4861, this recognizes *explicitly* that hosts MAY use advertised prefixes with invalid Prefix Length for address configuration, for example, for the purpose of on-link determination.
>> 
>> >> Thus, it should be safe to validate the advertised prefix length here, in order to detect and avoid a configuration error specifying an invalid prefix length in the context of address autoconfiguration.
>> 
>> This is not in conflict with the observation of RFC 4861 that processing Prefix Lengths for on-link determination that are invalid for address configuration is not REQUIRED and merely OPTIONAL. 
>> 
>> >> Note that a future revision of the address architecture [RFC4291] and a future link-type-specific document, which will still be consistent with each other, could potentially allow for an interface identifier of length other than the value defined in the current documents.  Thus, an implementation should not assume a particular constant.  Rather, it should expect any lengths of interface identifiers.
>> 
>> As I read this excerpt, this is RFC 4862 expressly recognizing that future standards action could introduce new valid IID lengths for address configuration other than 64 bits. This hasn’t happened yet. (And there is still some controversy about whether RFC 4291 should not be revised unless it is changed to do so.)

In a forthcoming message, I will propose text for inclusion in I-D.ietf-6man-rfc4291bis with the hope that it may help clarify this matter further.


--james woodyatt <jhw@google.com <mailto:jhw@google.com>>