How ISPs will assign IPs /subnets for end users in IPv6

ipv6isplocal-area-networkroutingsubnet

Consider two scenarios:

  1. The end user has a simple computer, dual-stack

  2. The end user has a LAN behind a dual-stack router

How will ISPs differentiate each one of these kind of users in IPv6?

An user in scenario (1) would receive a single IP, whereas an user in scenario (2) would receive a /64 subnet (not sure if I'm correct on this one).

Will ISPs create 2 kinds of services (one for single IPs and one for subnets)? How does stateless auto configuration play a role here?

Best Answer

This depends on the class of service being offered. One gets assigned via stateless autoconfig, DHCPv6, or straight up static assignment, the other gets assigned a /64 or bigger. There isn't much difference here. In the v4 world it'd be one IP address and a /29 for the two classes of service, which the ISP is already doing.

The likes of Comcast, residential IP supplier for a large hunk of the US, is planning on passing out a /64 subnet to each subscriber rather than the single IP address they're handing out now.

IPv6 doesn't change anything here. Statically/dynamically assigned single IP addresses will continue to be served from the ISP's netblock, routable blocks will continue to be passed to customer equipment for further routing. It's just that the addresses are bigger.