I'm messing around with getting some DHCPv6 up and running..
But I'm having trouble with a client that puts [::] in requested prefix, which results in..
<snip>
DhcpIaPrefixOption
<xml-fragment>
<prefixLength>56</prefixLength>
<ipv6Prefix>0:0:0:0:0:0:0:0</ipv6Prefix>
<preferredLifetime>0</preferredLifetime>
<validLifetime>0</validLifetime>
</xml-fragment>
....
2012-10-11 16:39:37,749 [pool-3-thread-4] WARN binding.BaseBindingManager - No BindingPool found for requested client address: 0:0:0:0:0:0:0:0
2012-10-11 16:39:37,749 [pool-3-thread-4] WARN binding.BaseBindingManager - Requested prefix is not available, returning
2012-10-11 16:39:37,750 [pool-3-thread-4] WARN binding.BaseBindingManager - Failed to create solicit binding
</snip>
and no prefix is returned to client..
I'm guessing that It is a problem with the BaseBindingManager, trying to find a pool containing 0:0:0:0:0:0:0:0 which
fails.. but my thought is that if a client requests [::] prefix it should be handled as if no prefix was requested?