ipv6地址可以分成三类:单播地址、组播地址和任播地址。

单播地址又可以分为
单播本地链路地址(前缀为ff80::/10)、
单播本地站点地址(前缀为FEC0::/10)、
单播未指定地址(::/128)、
单播环回地址(::1\128)
内嵌IPv4地址的IPv6地址。

组播地址分为:

■::/96 即0:0:0:0:0:d:d:d:d 兼容IPV4地址

■::/128 即0:0:0:0:0:0:0:0:0 不确定地址。它不能分配给任何节点。它的一个应用示例是初始化主机时,在主机未取得自己的地址以前,可在它发送的任何IPv6包的源地址字段放上不确定地址。不确定地址不能在IPv6包中用作目的地址,也不能用在IPv6路由头中

■::1/128 即0:0:0:0:0:0:0:0:1 回环地址。节点用它来向自身发送IPv6包。它不能分配给任何物理接口。功能很像我们熟悉的127.0.0.1

■2001:db8::/32 即2001:db8:0:0:0:d:d:d:d 可以理解为保留地址,共特殊目的使用。

■ ff01::1/128(或者只是ff01::1)。接口本地作用域的所有节点多播地址。

■ ff02::1/128(或者只是ff02::1)。链路本地作用域的所有节点多播地址,与IPv4中的广播地址类似。

■ ff02::2/128(或者只是ff02::2)。链路本地作用域的所有路由器多播地址。

■ ff05::2/128(或者只是ff05::2)。站点本地作用域的所有路由器多播地址。

■ 2002::/16。该前缀用于6to4寻址。

■ ff00::/8。用于多播地址。

■ fe80::/64。链路本地地址,它是一种自动分配的IP地址,类似于在IPv4中的自动专用IP地址(APIPA)。如果看到接口分配了一个这样的地址,表示DHCPv6服务器不可用。更多信息可参看本小节的"链路本地地址"部分。

■ fc00::/8或fd00::/8。ULA可以在Intranet上路由,不能在Internet上路由。ULA在功能上与私有IPv4网络(10.0.0.0/8,172.16.0.0/12和192.168.0.0/16)类似,因为它们允许创建复杂的内部网络,并且无需分配公共地址空间。

任播地址:

任播地址使用可聚合全球单播地址,也能够使用本地站点或本地链路地址;因而,从语法上,任播地址与单播地址没有区别。被分配具有任播地址的节点必须得到明确的配置,从而知道它是一个任播地址。目前,任播地址仅被用做目标地址,且仅分配给路由器。