Re: Node Requirements: Elevating DHCPv6 from MAY to SHOULD

Mohacsi Janos <mohacsi@niif.hu> Tue, 31 May 2011 11:38 UTC

Return-Path: <mohacsi@niif.hu>
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 1697AE06B9 for <ipv6@ietfa.amsl.com>; Tue, 31 May 2011 04:38:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.004
X-Spam-Level:
X-Spam-Status: No, score=-0.004 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_HU=1.35, HOST_EQ_HU=1.245]
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 gSLn9uhChAtO for <ipv6@ietfa.amsl.com>; Tue, 31 May 2011 04:38:35 -0700 (PDT)
Received: from mail.ki.iif.hu (mail.ki.iif.hu [IPv6:2001:738:0:411::241]) by ietfa.amsl.com (Postfix) with ESMTP id F26E1E06AE for <ipv6@ietf.org>; Tue, 31 May 2011 04:38:33 -0700 (PDT)
Received: from cirkusz.lvs.iif.hu (cirkusz.lvs.iif.hu [193.225.14.182]) by mail.ki.iif.hu (Postfix) with ESMTP id 01A33874E3; Tue, 31 May 2011 13:38:31 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at cirkusz.lvs.iif.hu
Received: from mail.ki.iif.hu ([IPv6:::ffff:193.6.222.241]) by cirkusz.lvs.iif.hu (cirkusz.lvs.iif.hu [::ffff:193.225.14.72]) (amavisd-new, port 10024) with ESMTP id ZlHDCoLapyKI; Tue, 31 May 2011 13:38:28 +0200 (CEST)
Received: by mail.ki.iif.hu (Postfix, from userid 9002) id 1CDD487508; Tue, 31 May 2011 13:38:28 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.ki.iif.hu (Postfix) with ESMTP id 169AF874F8; Tue, 31 May 2011 13:38:28 +0200 (CEST)
Date: Tue, 31 May 2011 13:38:28 +0200
From: Mohacsi Janos <mohacsi@niif.hu>
X-X-Sender: mohacsi@mignon.ki.iif.hu
To: Markus Hanauska <hanauska@equinux.de>
Subject: Re: Node Requirements: Elevating DHCPv6 from MAY to SHOULD
In-Reply-To: <568E4F89-520A-4362-B0FA-7B64A5B82139@equinux.de>
Message-ID: <alpine.BSF.2.00.1105311327180.63146@mignon.ki.iif.hu>
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> <075E5D04-AF53-4DE9-9F45-432D96EBB03F@equinux.de> <m1QRMHt-0001h3C@stereo.hq.phicoh.net> <568E4F89-520A-4362-B0FA-7B64A5B82139@equinux.de>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"; format="flowed"
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 11:38:36 -0000

On Tue, 31 May 2011, Markus Hanauska wrote:

>
>
> But don't you think it helps a lot to push a new technology to 
> mainstream if it is possible to also use this technology without any 
> expensive hardware or complicated configurations? My main argument was 
> (and still is), that through a couple of tiny changes in the RFCs (only 
> a couple of sentences) and equally small changes to implementations 
> (5-10 lines of additional code), IPv6 could have been so much easier for 
> everyone: Hardware vendors producing IPv6 hardware, software vendors 
> writing IPv6 software, network administrators creating IPv6 networks, 
> end users actually using IPv6. The negative impact would have been close 
> to zero, the positive impact would have been big and maybe IPv6 would 
> have been somewhat more mainstream as of today if people had considered 
> some tiny things. The most important ones are:

The impact of changes can be quite substantial.

>
> 1) A need for DHCPv6 right from the start and taking it into 
> consideration everywhere SLAAC was taken into consideration. E.g. is 
> this thread; DHCPv6 should have been "SHOULD" right from day one.


Agree. Adding DHCPv6 support to an existing IPv6 capable implementation 
might be possible.

>
> 2) A better way to run SLAAC, SLAAC + Privacy Ext, DHCP and manual 
> addressing all on the same link *AND* same prefix in such a way, that it 
> is almost address conflict free without having to rely on ND to discover 
> conflicts (since ND will fail for hosts currently offline, but with 
> reserved addresses): Defining all addressing schemes in such a way, that 
> they don't interfere with each other under "normal" operation conditions 
> - of course MAC address conflicts are still possible, two nodes with 
> SLAAC + Priv Ext may also collide (only ND can avoid that) and 
> misconfiguration will always be possible; but I consider none of these 
> as normal operation conditions). Only two flags in 64 bit node addresses 
> would have been necessary for that.

I disagree with introduction of another flags. This requires substantial 
changes in the codes.... Which will take ages....

>
> 3) No M/O bits in router advertise messages. Every interface can have a 
> manually configured address, a DHCPv6 address, a SLAAC address, a SLAAC 
> w/ Priv Ext and that for every prefix it is aware of. The order of 
> preference for outgoing traffic is configurable, the default order is 
> defined in any RFC (e.g. I would suggest manual, DHCP, SLAAC w/ Priv 
> Ext, SLAAC).

We need M/O bits to give some sort of consistency. But nothing prevent a 
host to use DHCPv6 and SLAAC address and static in the same time.

I have to disagree with your suggested ordering.

>
> 4) Considering DNS right from the start, since DNS is almost critical 
> for many networks as of today. If one of the IPv6 main design goal was 
> to allow the majority of networks to operate without a DHCP server (and 
> it looks as if it was, otherwise DHCPv6 would have been taken much more 
> into account), something like RFC 6106 (former 5006) was missing way too 
> long IMHO. Though I still fail to see the need for this RFC at all; I 
> had rather said that for simple setups that don't provide DNS servers 
> via DHCP, it would have been enough to have a well defined anycast or 
> even multicast address for DNS servers (I don't know any real life 
> network where DNS server addresses changes so frequently, that this 
> wouldn't work well in practice).

Nothing prevent you the suggest an draft document for multicast or anycast 
resolving DNS. There is environment where SLAAC more acceptable - e.g. 
less adminisration, and there is environment where DHCPv6 is the only way 
to operate.


Best Regards,
 		Janos Mohacsi