Os endereços unicast são utilizados para comunicação entre dois nós, por exemplo, telefones VoIPv6, computadores em uma rede privada. A estrutura do unicast foi definida para permitir agregações com prefixos de tamanho flexível, similar ao CIDR do IPv4.
Alguns exemplos de tipos de endereços unicast IPv6: Global Unicast, Unique-Local e Link-Local.
Os identificadores de interface (IID) são utilizados para distinguir as interfaces dentro de um enlace. Devem ser únicos dentro do mesmo prefixo de sub-rede. O mesmo IID pode ser usado em múltiplas interfaces em um único nó, porém, elas dever estar associadas a deferentes sub-redes. Normalmente utiliza-se um IID de 64 bits, que pode ser obtido de diversas formas.
XConforme visto anteriormente, com o CIDR (Classless Inter-Domain Routing), o tamanho dos blocos alocados para cada rede passou a corresponder à real necessidade das mesmas.
XO Global Unicast utiliza os 64 bits mais a esquerda para identificação da rede e os 64 bits mais a direita para identificação da interface. Portanto, exceto casos específicos, todas as sub-redes em IPv6 tem o mesmo tamanho de prefixo, 64 bits (/64), o que possibilita 2^64 = 18.446.744.073.709.551.616 dispositivos por sub-rede. Atualmente, está reservada para atribuição de endereços a faixa 2000::/3 (001), que corresponde aos endereços de 2000:: a 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff. Isto representa 13% do total de endereços possíveis com IPv6, o que permite criar 2^(64−3) = 2.305.843.009.213.693.952 (2,3×1018) sub-redes (/64) diferentes ou 2^(48−3) = 35.184.372.088.832 (3,5×1013) redes /48.
XUm endereço ULA, com um ID global é composto de 4 partes:
Deste modo, a estrutura de um endereço ULA é FDUU:UUUU:UUUU:: onde U são os bits do identificador único, gerado aleatoriamente por um algoritmo específico.
XVeja o resumo do mapeamento IPv6.