Re: [Autoconf] Working Group Last Call for draft-ietf-autoconf-addr-model-01

Thomas Narten <narten@us.ibm.com> Wed, 20 January 2010 13:51 UTC

Return-Path: <narten@us.ibm.com>
X-Original-To: autoconf@core3.amsl.com
Delivered-To: autoconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2A5FB3A6938 for <autoconf@core3.amsl.com>; Wed, 20 Jan 2010 05:51:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IwbTtI5J9HTI for <autoconf@core3.amsl.com>; Wed, 20 Jan 2010 05:51:19 -0800 (PST)
Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by core3.amsl.com (Postfix) with ESMTP id 3C6983A6823 for <autoconf@ietf.org>; Wed, 20 Jan 2010 05:51:19 -0800 (PST)
Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e8.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o0K9iuMx026407 for <autoconf@ietf.org>; Wed, 20 Jan 2010 04:44:56 -0500
Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o0KDpE9Q150736 for <autoconf@ietf.org>; Wed, 20 Jan 2010 08:51:14 -0500
Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o0KDpElV011158 for <autoconf@ietf.org>; Wed, 20 Jan 2010 08:51:14 -0500
Received: from cichlid.raleigh.ibm.com (sig-9-49-158-184.mts.ibm.com [9.49.158.184]) by d01av01.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o0KDpDsx011143 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 20 Jan 2010 08:51:14 -0500
Received: from cichlid.raleigh.ibm.com (localhost [127.0.0.1]) by cichlid.raleigh.ibm.com (8.14.3/8.12.5) with ESMTP id o0KDpCnG015304; Wed, 20 Jan 2010 08:51:12 -0500
Message-Id: <201001201351.o0KDpCnG015304@cichlid.raleigh.ibm.com>
To: Mark Townsley <townsley@cisco.com>
In-reply-to: <4B56E834.4060800@cisco.com>
References: <3A8500A3-A75A-49A8-B48C-EED53A17E722@computer.org> <201001051958.o05Jw3vF025489@cichlid.raleigh.ibm.com> <4B56E834.4060800@cisco.com>
Comments: In-reply-to Mark Townsley <townsley@cisco.com> message dated "Wed, 20 Jan 2010 12:25:40 +0100."
Date: Wed, 20 Jan 2010 08:51:12 -0500
From: Thomas Narten <narten@us.ibm.com>
Cc: autoconf@ietf.org
Subject: Re: [Autoconf] Working Group Last Call for draft-ietf-autoconf-addr-model-01
X-BeenThere: autoconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Ad-Hoc Network Autoconfiguration WG discussion list <autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/autoconf>
List-Post: <mailto:autoconf@ietf.org>
List-Help: <mailto:autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 13:51:20 -0000

Mark,


> > I don't see a lot of difference between an IPv6 "on-link" prefix and
> > an IPv4 subnet prefix. It doesn't make sense to me that IPv6 and IPv4
> > are treated differently.

> I think I was the one who actively supported treating IPv6 and IPv4 
> differently in the document. IPv6 has a ULA range, IPv4 doesn't. IPv4 
> has a Private range, IPv6 doesn't.

This isn't a real difference. Net 10 is "private" in IPv4 and spans
multiple links/subnets. That is no different than a ULA in IPv6.

Yes, there are some important differences between ULAs and net 10
addresses (namely global uniqueness), but that doesn't change how
prefixes out of those networks are assigned to individual links, and
whether they are to be treated as being on-link (or not), which is
what is at issue.

> IPv4 global space is constrained, IPv6 isn't. IPv4 stacks remove
> IPv4 link-local addresses from an interface when a global or private
> is assigned, IPv6 stacks do not...  etc... etc... So, while there
> certainly are commonalities in the models, there are enough
> differences that describing each model separately seems to reduce
> the chance of misunderstanding the differences that do exist between
> one version vs. the other.

This doesn't really answer my core question. There is no real
difference between a /32 in IPv4 and a /128 in IPv6. What is the
justification for saying /32 should be used in IPv4 but no on-link
prefix is used in IPv6?

BTW, I'd be fine with having the IPv6 section say on-link with a
/128. That is what I would have expected for consistency.

I don't think doing this is a big deal, unless you have IPv4 and IPv6
be different, with no good technical justification, which is how I see
things at the moment.

Thomas