On Nov 9, 2009, at 6:27 PM, Carsten Bormann wrote:

On Nov 10, 2009, at 11:13, Jonathan Hui wrote:

On Nov 9, 2009, at 6:04 PM, Carsten Bormann wrote:

A node that just received an address via DHCP has to do DAD next, no?
(Well, it is a SHOULD in RFC 3315, but it is there for a reason.)

That's what the 3315 says. But let's be realistic. They're both centralized mechanisms with very similar properties

Actually, 6lowpan-ND goes the extra mile (section 8.8).

Thinking about this more, is that extra mile necessary? Why not just accept that the node will use a different address? Reboots are fairly rare events in most operational environments.

and when assigning addresses the goal is to avoid duplicates. I could continue the argument and say: after receiving an address from the whiteboard, why not also verify uniqueness with at least its 1/2-hop neighbors - just to be extra sure? At some point you have to just stop and say that the ROI doesn't make sense.

That would not make sense, indeed.

However, the failure mode where two DHCP servers oblivious to each other hand out overlapping addresses is rather well-known, which is why every real DHCP client does DAD.

I don't see how whiteboards solves this particular problem. What if I have two whiteboards that are (improperly) configured in a way that does not effectively combine their whiteboards?

(I have no idea how a DHCP server would help with a duplicate EUI-64, either.)


How does a DHCP server deal with duplicate DUIDs? The DHCP server doesn't have to hand out an address if it doesn't want to.

What kind of DUID would a 6lowpan node use if it implemented DHCP?
Probably DUID-LL, which is just another form of the EUI-64.

I'm not aware of a mechanism a DHCP server can use to differentiate a rebooted node from another node with the same address.


See above.

--
Jonathan Hui

_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan

Reply via email to