There is a long history of specs for stable IPv6 addresses using some kind of hash (the idea is more interesting for IPv6 because its large address space even for a link ensure a negligible collision rate). Regards Francis Dupont <fdupont at isc.org> PS: the random allocator is really random so responds to different constraints.