For IPv6, I understand clients may get an address either statelessly using SLAAC, or statefully using DHCPv6 (although I hear Android doesn't support address assignment via DHCPv6).
My question is, for clients that configure their IPv6 address via SLAAC, what is the way for a network to push other network configuration to them? Can they get such configuration through Router Advertisements, or must the network also deploy DHCPv6 for clients to get this extra information (but not get their IPv6 address)? Eg:
- DNS server
- I hear RFC 6106 - IPv6 Router Advertisement Options for DNS Configuration is intended to provide a way for communicating DNS servers. In practice, do Windows, Linux, Android, iOS clients use RA or DHCPv6 to find IPv6 DNS servers?
- NTP server
- I have found a draft for NTP advertising through Router Advertisements. But this draft was not accepted, I guess. So do clients need to find an NTP server via DHCPv6?
- SIP server
- Do clients need to use DHCPv6 option 21 or 22? Is there any Router Advertisement equivalent?
- Vendor-specific protocols
If DHCPv6 is the only way to get this sort of server info, is it reasonably straight-forward to configure a client to get its address via SLAAC, and then get this extra configuration via DHCPv6?