Re: Node Requirements: Elevating DHCPv6 from MAY to SHOULD

Markus Hanauska <hanauska@equinux.de> Tue, 31 May 2011 09:54 UTC

Return-Path: <hanauska@equinux.de>
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 8AF70E074A for <ipv6@ietfa.amsl.com>; Tue, 31 May 2011 02:54:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sl-3u0GINmWO for <ipv6@ietfa.amsl.com>; Tue, 31 May 2011 02:54:59 -0700 (PDT)
Received: from mail.equinux.net (mail.equinux.net [194.145.236.10]) by ietfa.amsl.com (Postfix) with ESMTP id C0545E06D8 for <ipv6@ietf.org>; Tue, 31 May 2011 02:54:58 -0700 (PDT)
Received: from mail.equinux.net (127.0.0.1) by mail.equinux.net (MlfMTA v3.2r9) id hsiik00171s2 for <ipv6@ietf.org>; Tue, 31 May 2011 10:22:23 +0200 (envelope-from <hanauska@equinux.de>)
Received: from mail.muc.equinux.net ([192.168.40.207]) by mail.equinux.net (equinux Secure mail Relay) with ESMTP; Tue, 31 May 2011 10:22:23 +0200
Received: from anaheim.muc.equinux.net (anaheim.muc.equinux.net [192.168.40.40]) by mail.muc.equinux.net (Postfix) with ESMTPS id 5059D21C8BB7; Tue, 31 May 2011 11:54:57 +0200 (CEST)
Subject: Re: Node Requirements: Elevating DHCPv6 from MAY to SHOULD
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Markus Hanauska <hanauska@equinux.de>
In-Reply-To: <m1QRL7I-0001h2C@stereo.hq.phicoh.net>
Date: Tue, 31 May 2011 11:54:57 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <075E5D04-AF53-4DE9-9F45-432D96EBB03F@equinux.de>
References: <C9F53B85.11BE93%john_brzozowski@cable.comcast.com> <201105232010.p4NKAV9X012654@cichlid.raleigh.ibm.com> <53E999C4-E50D-49C9-9B02-8AD7B5641905@gmail.com> <BANLkTinByCkcvd6=wLE6=9h1xLX16AhPVQ@mail.gmail.com> <201105232111.p4NLBScJ013180@cichlid.raleigh.ibm.com> <20110524072631.737ee12c@opy.nosense.org> <3044C560-F46C-477A-BD87-DF252F689FAB@equinux.de> <m1QR93e-0001IXC@stereo.hq.phicoh.net> <62797F6E-20DF-4038-A29A-1FDB0A94C678@equinux.de> <m1QRL7I-0001h2C@stereo.hq.phicoh.net>
To: Philip Homburg <pch-6man@u-1.phicoh.com>
X-Mailer: Apple Mail (2.1084)
X-Mlf-Version: 7.2.1.2841
X-Mlf-UniqueId: o201105310822230080596
Cc: "ipv6@ietf.org" <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 31 May 2011 09:54:59 -0000

On 2011-05-31, at 11:19 , Philip Homburg wrote:

> No, ND is more clever than that. All traffic between prefixes that are on-link
> goes directly between the hosts. Even when the prefix is off-link it is
> possible for the router the send a redirect ICMP to cause further traffic
> to be directly between the hosts.

I don't think this related to ND, is it? ICMP redirects also exist for IPv4 and IPv4 doesn't know ND. I think only difference is that ICPMv6 optionally allows an link layer address in the redirect message. How good IPv6 implementations really support ICMPv6 redirects as of today is another question.

My main problem with that approach is, that not everyone has a $5000++ Cisco router available and the configuration capabilities of some more inexpensive routers are quite limited; especially regarding IPv6, which is still not mainstream (the majority of routers on the market still has no IPv6 support at all). Also what are you going to do, if your ISP only gives you a single /64 prefix? To subdivide it, you have to use some bits for subnetworking, which means your hosts might only have /48 addresses and that disables SLAAC entirely.

I still think it would have been much easier, to define a second bit in the /64 address space. Just like the 'u' bit, which says that an address is globally unique or not, there would be the 'a' bit, which is set if the address has been assigned "automatically" (SLAAC w/ or w/o Privacy Extension) and not set, if this address has been "manually" assigned (either by manual config on the node or by DHCP or anything comparable to DHCP). This will effectively eliminate collisions, except for MAC address collisions or collisions caused by misconfiguration of manual IPs and/or DHCP.

Regards,
Markus