I'm sure this is a FAQ, but I can't find any clear answer. From what I understand, IPv6 addresses should be allocated in /64 blocks. Many articles are warning against using anything less, which might break some protocol expectations.

Does this mean that in IPv6 a /64 block should be treated as a single IPv4 address?

Can someone give me examples of practical problems I'd be facing if I went ahead and built a local network inside the /64 block?


2 Answers 2


For most, the IPv4 equivalent of an IPv6 /64 is a subnet. Treat it like you would an IPv4 subnet of any size.

It is possible to divide a /64 even smaller, but it's not generally recommended. Home internet providers are starting to provide an IP /64 in the US. Business internet providers may provide larger, divisible, netblocks.

  • 3
    A /64 is too small even for home use. Any ISP providing only a /64 should be beaten over the head with RFC 6177. Oct 26, 2016 at 16:56
  • @MichaelHampton Under the past-practice of only giving individual subscribers a single IPv4 address, I'm pretty sure the likes of Comcast don't consider an individual residential subscriber to be a 'site' per the RFC.
    – sysadmin1138
    Oct 26, 2016 at 19:41
  • 2
    Comcast is giving residential subscribers a /60 and businesses a /56, but only if they've bought static IPv4 addresses (wtf). Personally I'm getting pretty close to exhausting the /60... Oct 26, 2016 at 19:55
  • 1
    I'll have to ask JJB why they made that decision Oct 28, 2016 at 0:05

It means that every LAN should get an IPv6 /64. Deviating from that will cause auto-configuration to break, and is therefore strongly discouraged.

IPv6 allocations (and assignments) should be done in much larger blocks. In "Internet Registry Speak" an allocation is usually done to an ISP while an assignment is usually done to an end-user. Therefore usually allocations are much larger than assignments, because an ISP needs a big block to make assignments from to its customers.

  • A common minimum allocation size is a /32, meaning that an ISP can get more like a /29 or even bigger if they need it.
  • A common assignment size is a /48 per end-user site.
  • And as you said the standard subnet/LAN size is /64

Based on these sizes, an ISP can assign 65536 /48s amongst its customer's sites. Each of those sites can then configure up to 65536 LANs with a /64 from that /48. These might sound extremely large, but IPv6 is designed to prevent people from even getting a block that is too small for them. Plenty addresses always have to be available, on each level.

Now, for a home user, 65536 LANs might be a little more than they need. Some ISPs have therefore decided to give them only a /56. That allows for 256 LANs per customer site (a home in this case). This is considered acceptable as well, but only for home (residential) customers.

Not the answer you're looking for? Browse other questions tagged or ask your own question.