1) According to IETF all "not /64" subnets in IPv6 are risky, so no strict reservations should be done for them. Also no need to reserve broadcast address for them as it doesn't exist in IPv6. Subnet-router anycast address makes sense in all networks except of /127, /128:
A) If network mask is between 64 and 127, reserve only subnet-router anycast address, all others should be allocated for hosts.
B) If network mask is 127 or 128, don't reserver anything.
I suggest such solution:
1) According to IETF all "not /64" subnets in IPv6 are risky, so no strict reservations should be done for them. Also no need to reserve broadcast address for them as it doesn't exist in IPv6. Subnet-router anycast address makes sense in all networks except of /127, /128:
A) If network mask is between 64 and 127, reserve only subnet-router anycast address, all others should be allocated for hosts.
B) If network mask is 127 or 128, don't reserver anything.
2) In all /64 and bigger networks all reservations according to "Interface IID" document should be done: http:// www.iana. org/assignments /ipv6-interface -ids/ipv6- interface- ids.xhtml