Options 31 and 56 are working for me..
Make sure you supply the adequate suboption (0x0001) and address length (0x0010) for each ntp server (when using option 56!).
Also 2001:db8:case:: is an invalid IPv6 prefix therefore the addresses are interpreted as a string. I changed case:: into cafe:: for the purpose of this example.
Server:
/ipv6 dhcp-server option
add code=23 name=dns value="'2001:db8:cafe:cefe::53''2001:db8:cafe:fae::53'"
add code=31 name=sntp value="'2001:db8:cafe::6:123'"
add code=56 name=ntp value="0x00010010'2001:db8:cafe::6:123'0x00010010'2001:db8:cafe::c:123'0x0003000c07'example'0x02'us'0x00"
/ipv6 dhcp-server
add dhcp-option=dns,sntp,ntp interface=ether3 name=default
Client:
/ipv6 dhcp-client option
add code=6 name="req: dns,sntp,ntp" value=0x0017001f0038
/ipv6 dhcp-client
add dhcp-options="req: dns,sntp,ntp" interface=ether1 request=info
Result after disable/enable dhcpv6-client:
DHCPv6
Message type: Reply (7)
Transaction ID: 0x517de2
Client Identifier (collapsed)
Server Identifier (collapsed)
DNS recursive name server
Option: DNS recursive name server (23)
Length: 32
1 DNS server address: 2001:db8:cafe:cefe::53
2 DNS server address: 2001:db8:cafe:fae::53
Simple Network Time Protocol Server
Option: Simple Network Time Protocol Server (31)
Length: 16
1 SNTP server address: 2001:db8:cafe::6:123
NTP Server
Option: NTP Server (56)
Length: 56
NTP Server Address
Suboption: NTP Server Address (1)
Length: 16
NTP Server Address: 2001:db8:cafe::6:123
NTP Server Address
Suboption: NTP Server Address (1)
Length: 16
NTP Server Address: 2001:db8:cafe::c:123
NTP Server FQDN
Suboption: NTP Server FQDN (3)
Length: 12
NTP Server FQDN: example.us.