一般来讲,一 个 IPv6 分组 的目的地址可以是以下 3 种基本类型地址之一。
( 1 ) 单播( Unicast ) : 传统的点对点 通信。
( 2 ) 多播( Mu lticast ) :一点对多点的通信,分组发送到一组计算机中的每一个上。IPv6 没有采用广播的术语,而是 将广播看作多播的一个特例。
( 3 ) 任播( Anycast) : 这是 IPv6 增加的一种类型。任播的终点是一组计算 机, 但分组只交付给其中的一个,通常是距离最近的一个。
IPv6 把实现 IPv6 的主机和路由器均称为节点 。由于一个节点可能会使用多条链路与其他的一些节点相连,因此一个结点就可能 有多个与链路相连的接口。这样,IP v6 给节点的每 一个接口指派一个 IP 地址。一个节点可以有多个单播地址,而其中的任何一个地址都可以当作到达该节点的目的地址。
在IPv6 中,每个地址占 128 位,地址空间为 212s = 3. 4 x1038 。 以 整个地球表面积来计算 ,每平方米拥有的 IPv6 地址数量可达 7 X 1023 个。可见在想象 到的将来,IPv6 的地址空间是不可能用完的。但是,IP v6 巨大的地址范围同时也 给地址的表达带来 了一定的困难。如果用传统的点分十进制记法表示IPv6 地址,则需 要连续写16 ( 128/ 8 ) 个数字,这显然是很不方便的。为了使地址的表达简洁易读,IP v6 使用冒号十六进制记法( Colon Hexadecimal Notation, Colon Hex) , 它将128 位地址分成 8 个组,每个组用 4 位十六进制数值表示,各值之间用冒号分隔,例如:
8000 :0000 :0000:0000:0123:4567 :89AB: CDEF 。
由千许多地址的内部可能包含有多个连续的0 , 因此 IPv6 提供了 3 种简化写法。第一,在一个组内可以省略前导 0 , 因此 0123 可以写为 123。第二,16 个" O" 构成的一个或多个组可以用一对冒号来代替,因此上面的地址现在可以写为:
8000: :123:4567:89AB: CDEF 。
该技术对已建议的分配策略特别有用,因为会有许多地址包含较长连续的零串。为了避免零压缩可能产生的二义性,规定在任一地址中只能使用一次零压缩。
第三,冒号十六 进制记法可结合使用点分十进制记法的后缀。这种结合在IPv4 向IPv6 的转换阶段特别有用。例如,下面的串是一个合法的冒号十六进制记法为::192. 31. 20. 46。
IPv6 中 CIDR 的斜线表示法仍然可用。例如:
34CD:0000:0000: EF60:0000:0000:0000:0000/ 60 ,
表示前缀为 60 位,即 34CDOOOOOOOOEF6。该地址也可以简写为 :34CD:: EF60:0: 0:0 :0/ 60 或 34CD : O: O: EF60: :160。