Re: IPv6 Routing & ND vs. Addressing, (Was: Re: <draft-ietf-6man-rfc4291bis-09.txt>)

神明達哉 <jinmei@wide.ad.jp> Mon, 10 July 2017 18:53 UTC

Return-Path: <jinmei.tatuya@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 6704B13186B for <ipv6@ietfa.amsl.com>; Mon, 10 Jul 2017 11:53:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.4
X-Spam-Level:
X-Spam-Status: No, score=-2.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 tMd6ZgKL09rd for <ipv6@ietfa.amsl.com>; Mon, 10 Jul 2017 11:53:47 -0700 (PDT)
Received: from mail-qk0-x232.google.com (mail-qk0-x232.google.com [IPv6:2607:f8b0:400d:c09::232]) (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 6FDE5131867 for <ipv6@ietf.org>; Mon, 10 Jul 2017 11:53:46 -0700 (PDT)
Received: by mail-qk0-x232.google.com with SMTP id p21so81903154qke.3 for <ipv6@ietf.org>; Mon, 10 Jul 2017 11:53:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=3Tirjsw0Gf4WXsLpVWNRtE9nXTiSc7pATl5/R+St+Fc=; b=In5fW/09QB61yblW+9OJOUBAEUbUD/u0UmSYHe6u7Zbev4bEub9sGUfJe4XJHX3aI4 jDSHohrGIFCRZl/xCgdYu4GVPWxJOs5JRCYTcCh63xY6cTWQuFSc8o/SK3/e8kDN93k/ KcZkF0Tl6jeovmqrv/W6ZOox8au2c8exJWGu10eCm1U5N8PazjdZ8V3bb90xc0IOOlo1 LVGrnUHGw3eRrQ176/SXU7HmVfSyvXTtGj+uqJQ7QhFkAzLzYTwTSuoB7kPxwglgnxoC 7rVuT4X61ThkEk3dOtPtpl1S4OkNB2bLYEspMWqp8xmj6naBayj8qKce/URFJGTSoyh0 yxyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=3Tirjsw0Gf4WXsLpVWNRtE9nXTiSc7pATl5/R+St+Fc=; b=TdPjZjW0rGkVFoiWXbHqgcF3LcNYbJGhbncK2qO/MozwIPT5YHDHc01DhJUZIStnQI TbNNp8ycnP0ANuE+gyvdDSFWJen3KeEhP9i0gsCzD3geL5+JlFpVFgRaW/m/Vdotrden DHgUMTxhXAUXPJ4V0PkqoG3/yAwLF8FVmpd3bHdtXtLKaML+G/Z0X74P1iZpHsyvsXZm 3mP9dgvmTRgQWIUtVX1C42Sh23shYiPip/GBYk5aWt85CiNiKFd+sYbWIA+7M15B7B3z hES8JaqywnxK3gCVhzXY0MWL9ld8889B40hpIzqHrt9MImTk0jsrZf2EpHA6ciP5Ogeo lsLg==
X-Gm-Message-State: AIVw1108BfLPdrdfoInHYqNLdrkr1qPbIGfgEgwZ2/5VqbyBgs2Wjksv fmJa1MfJd9TUTpbfdz5tbUxW5pKCTw==
X-Received: by 10.55.75.204 with SMTP id y195mr6157881qka.183.1499712825427; Mon, 10 Jul 2017 11:53:45 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.237.60.44 with HTTP; Mon, 10 Jul 2017 11:53:44 -0700 (PDT)
In-Reply-To: <CAN-Dau2zgthR2w9e5ZVUdGc-vm+YvK2uTUJ8O=vrcv0jNc58RA@mail.gmail.com>
References: <CAN-Dau2zgthR2w9e5ZVUdGc-vm+YvK2uTUJ8O=vrcv0jNc58RA@mail.gmail.com>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Mon, 10 Jul 2017 11:53:44 -0700
X-Google-Sender-Auth: GsPQ53UwtGAnamIjmriIl61i-Bw
Message-ID: <CAJE_bqd_NRMfQ9f5f2XMUh1Z2XtkrkMmNHK+1tdhN1yS4E4JiQ@mail.gmail.com>
Subject: Re: IPv6 Routing & ND vs. Addressing, (Was: Re: <draft-ietf-6man-rfc4291bis-09.txt>)
To: David Farmer <farmer@umn.edu>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, 6man WG <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/UDCv_DG0wvXZOiuGNedBbNoyTRo>
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: Mon, 10 Jul 2017 18:53:48 -0000

At Sun, 9 Jul 2017 16:09:14 -0500,
David Farmer <farmer@umn.edu> wrote:

> So, What should we say in RFC4291bis? Personally I'd prefer we eliminate
> the term subnet from RFC4291bis, but assuming that won't happen how about
> the following;

I'm not sure if we still want to continue wordsmith rather than either
accept the current text or give up advancing the address architecture,
but otherwise I largely like your text.  A few comments:

> Currently, IPv6 continues the IPv4 model in that a subnet prefix is
> associated with one link. Multiple subnet prefixes may be assigned to the
> same link.  The relationship between links and IPv6 subnet prefixes differs
> from the IPv4 model in that the prefixes used for on-link determination are
> separate and may differ from the assigned subnet prefixes. However, on-link
> prefixes identical with assigned subnet prefixes are recommended. A prefix
> length associated with a manually configured address determines the on-link
> prefix associated with the manually configured address. See [RFC5942] "The
> IPv6 Subnet Model: The Relationship between Links and Subnet Prefixes" for
> more details.

I'd interpret the last two sentences as RFC5942 indicating:

  A prefix length associated with a manually configured address
  determines the on-link prefix associated with the manually
  configured address. (*)

If I'm correct, while I agree on (*) it's not obvious to me that
RFC5942 directly suggests this observation.  Some more explanation
would help here.

> Note: Any on-link prefixes longer than a covering assigned subnet prefix
> must be associated with the same link as the assigned subnet prefix. Also,
> any assigned subnet prefixes longer than a covering on-link prefix must be
> associated with the same link as the on-link prefix.

I'm afraid the meaning of "associated with" is not very clear here.

> When forming or assigning unicast addresses, except those that start with
> the binary value 000, Interface IDs are required to be 64 bits long.  The
> rationale for using 64 bit Interface Identifiers can be found in [RFC7421].

Personally I prefer this text over the one in rfc4291bis-09:

   Interface Identifiers are 64 bit long except if the first three bits
   of the address are 000, or when the 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].  An example of a standards track exception is [RFC6164]
   that standardises 127 bit prefixes on inter-router point-to-point
   links.

since IMO "a compromise between excessive rigidity and excessive
flexibility" is actually already provided in the existing spec and all
we need is a clarification rather than tweaking the definition and
listing awkward exceptions.  But I'm not sure if your version of text
is acceptable for "draft-bourbaki-6man-classless-ipv6" authors.
Hopefully this note clears any doubt from them:

> Note: the previous paragraph implies nothing about on-link determination
> which as discussed in section 2.1 is separate from subnet assignment in
> IPv6.

but we may need to explain it in more detail at the risk of sounding
too verbose.

--
JINMEI, Tatuya