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

David Farmer <farmer@umn.edu> Tue, 20 June 2017 21:34 UTC

Return-Path: <farmer@umn.edu>
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 1E4A81294EC for <ipv6@ietfa.amsl.com>; Tue, 20 Jun 2017 14:34:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.801
X-Spam-Level:
X-Spam-Status: No, score=-3.801 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_MED=-2.3, RCVD_IN_SORBS_SPAM=0.5, 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=umn.edu
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 v8FUfiZE8vSf for <ipv6@ietfa.amsl.com>; Tue, 20 Jun 2017 14:34:16 -0700 (PDT)
Received: from mta-p8.oit.umn.edu (mta-p8.oit.umn.edu [134.84.196.208]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CB9812EC58 for <ipv6@ietf.org>; Tue, 20 Jun 2017 14:34:15 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p8.oit.umn.edu (Postfix) with ESMTP id 6C47611F for <ipv6@ietf.org>; Tue, 20 Jun 2017 21:34:15 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p8.oit.umn.edu ([127.0.0.1]) by localhost (mta-p8.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MUwa_ylP75Mf for <ipv6@ietf.org>; Tue, 20 Jun 2017 16:34:15 -0500 (CDT)
Received: from mail-ua0-f197.google.com (mail-ua0-f197.google.com [209.85.217.197]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p8.oit.umn.edu (Postfix) with ESMTPS id 222DE713 for <ipv6@ietf.org>; Tue, 20 Jun 2017 16:34:14 -0500 (CDT)
Received: by mail-ua0-f197.google.com with SMTP id y14so16648869uag.3 for <ipv6@ietf.org>; Tue, 20 Jun 2017 14:34:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qvYhh6d35TZfVOR3yqy7EwwTEQx+ST1cJa9wZWtzFNw=; b=Wz0Y9X1APR9IVxg7nDyEgeKAtu4q8oMncnXA5Um0fAZHnSzyMTWmTW6aodMEANh+S4 N7bOowmxjwFiG5rlbrxkelEMcYM4HoCgRJJX/DYph4K2q8SXKcn+XotpdrsyXVvD5W4u BAc5DHSYOYysQFVfqrO6Hcnf2ky/6Z3bytWXUxsswEeP+jIqP9KiKYeBWGU0vpyi/nqk V0gg+b06WDqxDSHbYCXeLK0qPua/+85LniWdZTvsraE1M5D44t5igVzktSEc3Z1WLGfW ivPX8nexhLMlnpEtFiE3n3XhL2L/yy+i1a7YshCvFuMbLvlqF5kSSD7MobemXLuhhOnZ ed6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qvYhh6d35TZfVOR3yqy7EwwTEQx+ST1cJa9wZWtzFNw=; b=bMyyujpgMVuYENfDZkrtKQMDzEHqoa721vVgr3LdCjKLAG2wltvE4kFFmDCg6O1xr/ x98Nb+/W/+2rAejdf5P0hkPb995SOH/dky2EoDCf2Bg5+batonT3Sp0z/gE4N5o6NG9+ ZlfQx3CrOufqAPxMBEdT89ydmWC4mXQSYqoqA4K0dHKVc0znL9qvdaK5jRbJwYfS53Av JairS6/ZW3bYY60LgWLCMcJzoL2KOvIKLZVNzrmSI6THLJGbFbv8FqtY4tZxvgb+c+gU TVHv+7mGE+xPYJ7Dp3Kt6PGWTg4XX+F2YeAsB2hUrxLWKE93jsLqQNvE9jLK8T6yXc0Q 0RGQ==
X-Gm-Message-State: AKS2vOwccHYSnjs395kE0yItYRlvBBfbf7KYDxDUhyGmVpg8NFXc+m1V iNvCba777Sra7RChoSmRzFpgveu/R+As+KhWo0bUsIO+zLQciLw+sB1A4AZP/COsfl/WoOMo5d4 iITcVaNnmNwP/kn8=
X-Received: by 10.159.34.227 with SMTP id 90mr14411043uan.131.1497994454158; Tue, 20 Jun 2017 14:34:14 -0700 (PDT)
X-Received: by 10.159.34.227 with SMTP id 90mr14411027uan.131.1497994453859; Tue, 20 Jun 2017 14:34:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.47.144 with HTTP; Tue, 20 Jun 2017 14:34:13 -0700 (PDT)
In-Reply-To: <595E02BA-439D-41ED-B166-A4E854ACA6F2@gmail.com>
References: <20150804195752.5065.13523.idtracker@ietfa.amsl.com> <595E02BA-439D-41ED-B166-A4E854ACA6F2@gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Tue, 20 Jun 2017 16:34:13 -0500
Message-ID: <CAN-Dau2p0=stD=TjzESK8xdXWQVAh1WnvM2NG_LKVR1-sDetdw@mail.gmail.com>
Subject: Re: <draft-ietf-6man-rfc4291bis-08.txt>
To: Bob Hinden <bob.hinden@gmail.com>
Cc: IPv6 List <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c03cb584ca8b305526b03d8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/cbHttqz4TE7fMYWhD5l8AqTL2VU>
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: Tue, 20 Jun 2017 21:34:19 -0000

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.

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
>

-- 
===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815 <(612)%20626-0815>
Minneapolis, MN 55414-3029   Cell: 612-812-9952 <(612)%20812-9952>
===============================================