A /48 leaves 80 bits for subnets and hosts: 1,208,925,819,614,629,174,706,176 addresses, or 65,536 /64 subnets.
A /48 is the traditional end-site assignment (RFC 3177, relaxed by RFC 6177) and the longest prefix most networks accept in the global IPv6 BGP table, so it is the smallest block you can announce on the internet. A ULA prefix (fd00::/8, RFC 4193) is generated as a random /48, and Google Cloud gives each VPC a /48 ULA range.
Uses the documentation prefix 2001:db8::/32 (RFC 3849). IPv6 has no broadcast address, so every address in the range is assignable, except where a platform reserves some.
| In a | Number of /48s |
|---|---|
| /32 | 65,536 |
| Platform | IPv6 subnet size | /48? |
|---|---|---|
| AWS VPC | /44 to /64 in steps of /4 | Yes |
| Azure VNet | exactly /64 | No |
| Google Cloud VPC | /64 (from the VPC's /48) | No |