My confusion with IPv6 SLAAC is that the router provides the network prefix, and the host generates its own part using EUI-64, which means it is always going to be a 64-bit address.
Now, SLAAC is part of Router Advertisement and this is the only way to get "Default Gateway" for IPv6 addresses, as I have read that DHCPv6 doesn't provide gateway information. Only Router Advertisements give Gateway information to hosts.
Now, the problem is, if I want smaller subnets in my organization with /96 or /112 or /116 addresses, how can I address this issue, if I want the addresses to be provided dynamically? Because, if I use SLAAC, then I need to keep the host portion as /64 and if I use DHCPv6, I will not get gateway information for my hosts.
Thanks in advance for your help.