Re: [v6ops] I-D Action: draft-ietf-v6ops-unique-ipv6-prefix-per-host-07.txt

DY Kim <dykim6@gmail.com> Fri, 04 August 2017 20:43 UTC

Return-Path: <dykim6@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C91E131537 for <v6ops@ietfa.amsl.com>; Fri, 4 Aug 2017 13:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level:
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 qB766dNBwngF for <v6ops@ietfa.amsl.com>; Fri, 4 Aug 2017 13:43:37 -0700 (PDT)
Received: from mail-pg0-x236.google.com (mail-pg0-x236.google.com [IPv6:2607:f8b0:400e:c05::236]) (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 C3B1F12EBF4 for <v6ops@ietf.org>; Fri, 4 Aug 2017 13:43:37 -0700 (PDT)
Received: by mail-pg0-x236.google.com with SMTP id u5so12113380pgn.0 for <v6ops@ietf.org>; Fri, 04 Aug 2017 13:43:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=SZfgw5MVXiV2Xl4mmIIANLzN/eqyye96dy6a86h6Ro0=; b=IketC96bs9KGkB2Zu/aQ8ZEvtOh1hciyvDVcjVtA/AB9bCSxa7ZLyYj7K8AQe4GZB6 d6ywImwIBokPpqCRf8n7c/EkD2LqO8X4d1n99M7lOmaiZyUQY1MHVToJzKzim5/uagt7 II+h8F77sYqT9kE74UHQ+7JawVukuLv0ACWKcVWycUIxztXAg0axu7/oDvr2QQn60aEd 7Ge+y1Zqwn6fqptkgDn3QwQo1AQ+RLpIULYrs6tBNT2VsNWK4HY53CT9UM3pZlWlSpvI diAiL4qTHZDMuyCoiMFBRbK0pCWnPsOfuhKtSKLxr/9qQetoPj8cK4+nKJwQLL0SHx1W /LYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=SZfgw5MVXiV2Xl4mmIIANLzN/eqyye96dy6a86h6Ro0=; b=T//3BHYGIIgCINCBJGi4G0k4Q911GrczlsGSkS3w4ADNlS9NgxQrNe35hcWUZmeY1h oCD5H+Iopo5Sk658yRifoyzZyMJCTp13O5dyyhYkHnbl3fb1vP1VD5YARoP3cyaHV0JP TEUZXuLHzXCT2I+JP4Hsd/iwFBfIsKtU/m3CVLjVL3XnlMZ7g/Tqt/Q/iYjZLh9+bMIQ d06D7ga8KkNjSXdfYfboya7r/Iz8Y4Ni0kab/0NIxXLvocG0+OqSd/3rpGZXWyOsZWFZ +X2rhbRMrOz/Pro2SjvA9iVRIPfl4feAdx6fcKzVprsa3tQBeZBuiyeuIzHZyXuFuqdx w0EA==
X-Gm-Message-State: AIVw110ActiMDPqCh+EyQG8GMnWyPZmJWXW35U1dsJbHOYDXdO5UX4Eq 4DFemNZVl3y6oDHDLsE=
X-Received: by 10.84.130.47 with SMTP id 44mr4224249plc.305.1501879417181; Fri, 04 Aug 2017 13:43:37 -0700 (PDT)
Received: from [112.167.24.200] ([112.167.24.200]) by smtp.gmail.com with ESMTPSA id b3sm4067030pga.32.2017.08.04.13.43.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Aug 2017 13:43:36 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: DY Kim <dykim6@gmail.com>
In-Reply-To: <CAN-Dau1VM3q4ZLSTANqfJatrbSdkr-WUDdP-Fz=x-r7d=PgX1g@mail.gmail.com>
Date: Sat, 05 Aug 2017 05:43:33 +0900
Cc: Mikael Abrahamsson <swmike@swm.pp.se>, v6ops list <v6ops@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <7938F668-7CA2-4C21-8674-4073221E088E@gmail.com>
References: <150148445751.17707.15424999122129322815@ietfa.amsl.com> <2E470571-1620-4527-9489-D4D953000040@gmail.com> <alpine.DEB.2.02.1708040512220.2261@uplift.swm.pp.se> <336987B8-56B0-4C59-A9B1-8B91D4D09BD1@gmail.com> <alpine.DEB.2.02.1708040927370.2261@uplift.swm.pp.se> <3D12AB07-7CE4-4625-ADDF-5F7CEC8CB115@gmail.com> <alpine.DEB.2.02.1708041013350.2261@uplift.swm.pp.se> <0E577FCD-857E-4F2D-947B-D4AA201DE346@gmail.com> <alpine.DEB.2.02.1708041051180.2261@uplift.swm.pp.se> <8DA09B07-00EE-4132-9125-8FED16582F66@gmail.com> <CAN-Dau0dQVz_P7Fi1Ngt46CpTRmVM=cvk1AqgGaecvhUx+FhqA@mail.gmail.com> <B1138570-3CB2-4E09-87C2-42265DC1969A@gmail.com> <CAN-Dau1VM3q4ZLSTANqfJatrbSdkr-WUDdP-Fz=x-r7d=PgX1g@mail.gmail.com>
To: David Farmer <farmer@umn.edu>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/QNL32TJPpAdREUx5Tqdy4A14qLc>
Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-unique-ipv6-prefix-per-host-07.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Aug 2017 20:43:39 -0000

inline...

---
DY


> On 5 Aug 2017, at 03:15, David Farmer <farmer@umn.edu> wrote:
> 
> Well, RFC4291 is quite clear there can be more than one subnet per link

Clear? Where?

Let’s assume what you say is correct and hence ‘link’ and ‘subnet’ are totally different things.

Hosts on a subnet acquire the subnet prefix from RA. All hosts on the same subnet gets the same common prefix; well eligible to be called ’subnet prefix’. Hosts generate interface addresses through SLAAC, by generating IID independently. That’s why we need DAD for no collision of the interface addresses, or equivalently, of the IIDs on the same subnet.

With the draft under discussion, however, each host gets a unique prefix, different from those of others. And hence, there’s no worry of address collision, so that DAD is not necessary in this case. What do we call then the prefix unique to each host in this case? Should we continue call that 'subnet prefix', with the consequence that we should then be dealing with multiple subnet prefixes for the same subnet?

I’d think that’s an odd naming, and the prefix unique to each host should best be called ‘host prefix’ or ‘node prefix’.

Now that neither ‘host prefix’ nor ‘node prefix’ is defined in rfc4291bis, wherein only the subnet prefix is defined, the current draft is using an address-related terminology not defined in the address architecture standard.

In this sense, the current draft could be said not to be compliant with the address architecture standard.

I’m not sure of the IETF culture, but terminology/nomenclature is ultimately important in dealing with standards.

I’m not at all against the draft under discussion. On the contrary, I like this draft very much.

To resolve the conflict, if any change has to take place, I’d think it should be with rfc 4291bis, very unfortunately. That is, this text in rfc4291bis

   |          n bits               |           128-n bits            |
   +-------------------------------+---------------------------------+
   |       subnet prefix           |           interface ID          |
   +-------------------------------+---------------------------------+

might better be changed to

   |          n bits               |           128-n bits            |
   +-------------------------------+---------------------------------+
   |          prefix               |           interface ID          |
   +-------------------------------+————————————————-----------------+


> , there might be practical limits on how may subnet you can have on a link but there is no theoretical limit that I'm aware of.  Furthermore, Wifi or other link technology will probably reach congestion collapse before you reach such limits on a modern router.  While it is common for a router to have an address in the subnet this is not required, the host can just use the router's link-local address, and if the router is learned form RAs using the link-local address is the normal mode of operation anyway. Also, it's common for subnets to have more than one host again nothing requires this either.
> 
> So, this isn't what most people will think of when they read RFC4291, but your only running afoul of people's assumptions not the specification itself. Therefore, bring this up might be a good idea for RFC4291bis, principle of least astonishment and all, but not absolutely necessary.