There is almost no difference between having RA give out DNS
information, and having an "other only" DHCPv6 server from a software
standpoint.  The difference is that DHCPv6 is in the application
space, while RA is in the kernel space.  It's easier to modify DHCPv6
than RA; so over time when we add options, we don't need to go back
and modify the IPv6 implementation in every OS; just update the DHCPv6
client.  We could just re-name DHCPv6 other-only mode and call it
"Extended RA" if you like; it wouldn't even require any code change.

Most routers that support IPv6 also support running an "Other Only"
(stateless) DHCPv6 server; it's like 3 lines of configuration and
costs next to nothing.  We haven't seen any DHCPv6 client
implementations for "other only" but it would be equally trivial to
write them.  I think the general feeling, though, is that a full
DHCPv6 client should be considered a requirement for any host
regardless of if the network makes use of DHCPv6 for address
assignment or not.

On Fri, Jun 10, 2011 at 10:53 AM, Owen DeLong <o...@delong.com> wrote:
>
> On Jun 10, 2011, at 7:47 AM, Leo Bicknell wrote:
>
>> In a message written on Fri, Jun 10, 2011 at 10:34:57AM -0400, Ray Soucy 
>> wrote:
>>> Also agree that I want flexibility to use RA or DHCPv6; the
>>> disagreement is that RA needs to be removed or changed from IPv6.
>>> Don't go breaking my IPv6 stack for your own ambitions, please.
>>
>> I want that flexability as well, but the IETF won't deliver.
>>
>> The two options delivered so far are:
>>
>> RA's only.
>
> Only sort of... This only works if you don't want to auto-configure things 
> like DNS,
> NTP, etc.
>
> I would like to see both protocols made optionally complete, so, in addition
> to fixing DHCPv6 by adding routing information options, I'd also like to
> see something done where it would be possible to add at least DNS
> servers to RA.
>
>> DHCPv6 with RA's to learn a default route.
>>
>> I want a third option:
>>
>> DHCPv6 only.
>>
>> I have no desire to remove either of the first two options.
>>
>> In a message written on Fri, Jun 10, 2011 at 04:37:24PM +0200, Iljitsch van 
>> Beijnum wrote:
>>> So we agree on the problem. Now the only thing we have to do is come up 
>>> with a solution that everybody likes. In a greenfield situation that 
>>> solution could be "compile DHCPv4 for 128 bits" but guess what, we have 
>>> "legacy" IPv6 systems that aren't compatible with that, and we want results 
>>> before those systems are all killed off.
>>
>> There are various drafts and proposals in the IETF to solve this
>> problem, and they pretty much all focus on the DHCP side of things.
>>
>> You see, in DHCPv6 it was decided to not implment a field for the
>> default gateway or subnet mask, under the logic that the former was
>> learned via RA's, and the latter was always a /64.  While it's not
>> quite as trivial as adding those two fields, it's not that much
>> more complex.  The right behavior for a host that comes up and sees
>> no RA's needs to be documented.
>>
>> To pick on Ray for a moment, the IETF seems to largely have a similar
>> attitude to Ray's.  I spent a year or so trying to talk to the
>> various folks involved, only to be told that I "didn't understand
>> IPv6", "didn't know what I was talking about with respect to how
>> RA's work", and "wouldn't want a network with only DHCPv6".  I can't
>> tell you how many times I had been told I clearly didn't have enough
>> experience with IPv6, when we've been dual stacked for years.
>>
>> When I do get someone at the IETF who will listen to my operational
>> issues the response is always the same as Ray's.  Deploy RA guard.
>> Never mind that until a year or so ago no vendors at all had it.
>> Never mind that even today only a handful of switch models support
>> it.  Never mind that it requires me to forklift out every working
>> L2 switch I have just to run IPv6.
>>
>> As far as I can tell the IETF has been killing or stalling the
>> necessary DHCP additions for the better part of 7 years now.  If
>> you really want to fix this problem you either need to get a vendor
>> to just implement it and ignore the IETF, or enough operators to
>> go to the IETF meeting with pitchforks that perhaps someone finally
>> listens.
>>
>> I really beieve this is going to be the single largest impediment to
>> deploying _end user_ IPv6.
>>
>> --
>>       Leo Bicknell - bickn...@ufp.org - CCIE 3440
>>        PGP keys at http://www.ufp.org/~bicknell/
>
>



-- 
Ray Soucy

Epic Communications Specialist

Phone: +1 (207) 561-3526

Networkmaine, a Unit of the University of Maine System
http://www.networkmaine.net/

Reply via email to