Re: <draft-ietf-6man-rfc4291bis-08.txt>

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 21 June 2017 21:38 UTC

Return-Path: <brian.e.carpenter@gmail.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 EAB1A124B0A for <ipv6@ietfa.amsl.com>; Wed, 21 Jun 2017 14:38:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 nNG7f4NKHrk6 for <ipv6@ietfa.amsl.com>; Wed, 21 Jun 2017 14:38:04 -0700 (PDT)
Received: from mail-pg0-x22a.google.com (mail-pg0-x22a.google.com [IPv6:2607:f8b0:400e:c05::22a]) (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 10D85124217 for <ipv6@ietf.org>; Wed, 21 Jun 2017 14:38:04 -0700 (PDT)
Received: by mail-pg0-x22a.google.com with SMTP id u62so62958804pgb.3 for <ipv6@ietf.org>; Wed, 21 Jun 2017 14:38:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=PlgGg4/2lsROtYnX/Ao8OPg8eMLi5FqC5P4K47ZQ0M8=; b=c9ee3jh8KW7FN2c4k68LHF8jEFi26a+pr2buqsJgnQ/KbyoKLvHvSg/XeBoBI5Yvt0 6sSXLUPFurofUWYAHP4yJLXCWXu6F+KQqSMF+FwL0fHtOiBS1krNLUD3aHo65r51u9Pt fvUcRS/Rr2nrwfFGllETjOebOXXDrpYkZ6J5SjVnZVZ5SdjItMSvvYBMHadgv6SoWbML QFaQHetgZcofp8NasiZB+cxMOq2CwKZWdG/gHi9ut3uToT+WuK4Hv8YKUo8WYo18Cb2J 3k1vdfQoAen8vaHQQ6Q9ebxuA5kUTDtaZXZ1O+9RyVWDdz31pO1U/gFE3GMBHd3BbAoh qv5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=PlgGg4/2lsROtYnX/Ao8OPg8eMLi5FqC5P4K47ZQ0M8=; b=glSshaJAtXr0EhqbWtnrFoYhKABL7wcMshnruEN3irteMxJd7yrt2MYWyavj/iwPi1 dvULfaiMzaHgsm763C2WHEtGhuEEN4gqjq2raz7KEGAa2rr8R4yQVjISsaRjHFd2ONLC ZlmKoBRtzDmgpBqaItgiXQWLlB9z+gPFXMnJGhcWQuCyDs2hYPGprF64BfJg2hFfCKlB tuElAEzMtFSYKcZt1H25QsYEbADMsqaGLDxSMOjjrMEaJtnIotnQaHiurLdK2fpvH4AB aZdcAiQWO2k9/vwOjZGNMxvQpAgEG1h3sS/b4T5AS9FXg1TJhHzQ4bmERxfNp31ClwQh DU5Q==
X-Gm-Message-State: AKS2vOz8G2AXoDhW3Y0QCRBjOyPop+e+09TODc0+2g3WocupYP8bRixf DedRB2HC+s4oskhG
X-Received: by 10.98.60.5 with SMTP id j5mr9929415pfa.56.1498081083367; Wed, 21 Jun 2017 14:38:03 -0700 (PDT)
Received: from [10.100.109.213] (125-236-219-163.adsl.xtra.co.nz. [125.236.219.163]) by smtp.gmail.com with ESMTPSA id p23sm34398249pfk.67.2017.06.21.14.38.00 for <ipv6@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Jun 2017 14:38:02 -0700 (PDT)
Subject: Re: <draft-ietf-6man-rfc4291bis-08.txt>
To: ipv6@ietf.org
References: <20150804195752.5065.13523.idtracker@ietfa.amsl.com> <595E02BA-439D-41ED-B166-A4E854ACA6F2@gmail.com> <CAN-Dau2p0=stD=TjzESK8xdXWQVAh1WnvM2NG_LKVR1-sDetdw@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <23764a2f-3c47-ae86-d6d3-441fc6a9ef84@gmail.com>
Date: Thu, 22 Jun 2017 09:38:04 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <CAN-Dau2p0=stD=TjzESK8xdXWQVAh1WnvM2NG_LKVR1-sDetdw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/BWmO_svRmL_LRW-xXmUVDFXUubo>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
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, 21 Jun 2017 21:38:06 -0000

On 21/06/2017 09:34, David Farmer wrote:
> I think this is getting really close.  However, there still seems to be an
> implication that a subnet must be /64 or 64 bits for both address
> generation and on-link determination.

Yes, that's what it says, except for documented exceptions. As far as I
understand the motivation of my co-authors on draft-bourbaki, their main
objection to the previous rfc4291bis was that it didn't allow for those
documented exceptions.

Since SLAAC has always assumed that the two lengths are equal, I don't
see any discrepancy between rfc4291bis-08 and reality, which is as it
should be for an Internet Standard.

    Brian

> 
> Subnetting (for IPv4) is discussed in a series of RFCs[1], culminating in
> the Internet Standard Subnetting Procedure [RFC950].  The closest thing to
> a definition for the term subnet comes in the overview for RFC950. Subnets
> "are logically visible sub-sections of a single Internet network." However,
> it seems clear that the term is equally important to two of the aspects we
> are talking about, it is about both address generation and on-link
> determination.
> 
> If RFC4291bis is going to use the term subnet, it's use should either be
> consistent with the meaning in RFC950, or it should be abundantly clear how
> the use of the term differs from it's use in RFC950.  There should be no
> ambiguity, unless clearly stated otherwise, the term subnet means what it
> means in RFC950. In fact let's be clear, the reason the term is being used
> here is because of the comfort level that comes from the decades of use of
> the term as derived from it's RFC950 meaning.
> 
> Because the current use of the term "subnet" in RFC4291bis-08 doesn't seem
> to distinguish between address generation and on-link determination, there
> still seems to be an implication that a subnet must be /64, or 64 bits, for
> both address generation and on-link determination.
> 
> One possible way to break this improper implication, would be to qualify
> the statement that Interface Identifiers are 64 bits long to address
> generation and add to the note that for on-link determination prefixes and
> IIDs can be any length.  How about something like this;
> 
>    When generating an address, Interface Identifiers are required to be
> 
>    64 bits long except if the first three bits of the address are 000,
> 
>    when addresses are manually configured, or by exceptions defined in
> 
>    standards track documents. The rationale for using 64 bit Interface
> 
>    Identifiers can be found in [RFC7421
> <https://tools.ietf.org/html/rfc7421>].  An example of a standards
> 
>    track exception is [RFC6164 <https://tools.ietf.org/html/rfc6164>]
> that standardizes 127 bit prefixes on
> 
>    inter-router point-to-point links.
> 
> 
>       Note: In the case of on-link determination and as a result when
> 
>       a prefix length is provide with a manually configured address, the
> 
>       Prefix and Interface Identifier can be any length as long as they
> 
>       add up to 128, but are recommended to be 64 bits.
> 
> 
> Also, based on the definition of subnet, in section 2.4.4 it seems critical
> that m>=1.  If it is not and m=0, then we can't be talking about /64
> subnets, we are talking about a /64 network.  Therefore, "m" must be
> greater than or equal to 1, for you to even be properly talking about the
> term subnet in IPv6 addressing. Besides adding that point to this section,
> a reference to RFC6177 seems appropriate too.
> 
> Thanks
> 
> David Farmer
> 
> [1] RFC917, RFC925, RFC932, RFC936, RFC940
> https://tools.ietf.org/html/rfc917
> https://tools.ietf.org/html/rfc925
> https://tools.ietf.org/html/rfc932
> https://tools.ietf.org/html/rfc936
> https://tools.ietf.org/html/rfc940
> https://tools.ietf.org/html/rfc950
> 
> On Tue, Jun 20, 2017 at 7:14 AM, Bob Hinden <bob.hinden@gmail.com> wrote:
> 
>> Hi,
>>
>> I published a new 6man w.g. version (-08) of the RFC4291bis draft.  See
>> links below.
>>
>> The summary of the changes are:
>>
>>         o  Added Note: to Section 2 that the term "prefix" is used in
>>            different contexts in IPv6: a prefix used by a routing
>>            protocol, a prefix used by a node to determine if another
>>            node is connected to the same link, and a prefix used to
>>            construct the complete address of a node.
>>
>>         o  Based on results of IETF last call and extensive w.g. list
>>            discussion, revised text to clarify that 64 bit Interface IDs
>>            are used except when the first three bits of the address are
>>            000, or addresses are manually configured, or when defined by
>>            a standard track document.  This text was moved from
>>            Section 2.4 and is now consolidated in Section 2.4.1. Also
>>            removed text in Section 2.4.4 relating to 64 bit Interface
>>            IDs.
>>
>>         o  Removed instruction to IANA fix error in Port Number
>>            assignment.  IANA fixed the error on 4 March 2017.
>>
>>         o  Editorial changes.
>>
>> A diff from the previous version is available at:
>>
>>   https://www.ietf.org/rfcdiff?url2=draft-ietf-6man-rfc4291bis-08
>>
>> This is part of the project to move the core IPv6 specifications to
>> Internet Standard.
>>
>> Thanks,
>> Bob
>>
> 
> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>