计算机网络(4.20)网络层-IPv6(2)-IPv6 的地址

  • Post author:
  • Post category:其他


IPv6 数据报的目的地址可以是以下三种基本类型地址之一:

(1) 单播(unicast):传统的点对点通信。

(2) 多播(multicast):一点对多点的通信。

(3) 任播(anycast):这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付其中的 一个,通常是距离最近的一个。

IPv6将实现IPv6的主机和路由器均称为

结点

。一个结点就可能有多个与链路相连的接口。IPv6地址是分配给结点上面的每一个接口的。

一个结点可以有多个单播地址。其中的任何一个地址都可以当作到达该结点的目的地址。 即一个结点接口的单播地址可用来唯一地标志该结点。


冒号十六进制记法

在IPv6中,每个地址占128位,地址空间大于3.4*1038 。

为了使地址再稍简洁些,IPv6使用冒号十六进制记法(colon hexadecimal notation,简写为colon hex)。

每个16 位的值用十六进制值表示,各值之间用冒号分隔。

例如:68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF。在十六进制记法中,允许把数字前面的0省略。例如把0000中的前三个0省略,写成1个0。

冒号十六进制记法可以允许

零压缩

(zero compression),即

一连串连续的零可以为一对冒号所取代

FF05:0:0:0:0:0:0:B3。可压缩为: FF05::B3

注意:在任一地址中只能使用一次零压缩。

冒号十六进制记法可结合使用

点分十进制记法

的后缀,这种结合在IPv4向IPv6的转换阶段特别有用。

例如:0:0:0:0:0:0:128.10.2.1;再使用零压缩即可得出: ::128.10.2.1。CIDR的斜线表示法仍然可用。

例如:60位的前缀12AB00000000CD3可记为: 12AB:0000:0000:CD30:0000:0000:0000:0000/60 或12AB::CD30:0:0:0:0/60 (零压缩) 或12AB:0:0:CD30::/60 (零压缩)。

IPv6 地址分类

未指明地址:这是16 字节的全0地址,可缩写为两个冒号“::”。这个地址只能为还没有配置到一个标准的IP地址的主机当作源地址使用。这类地址仅此一个。

环回地址:即0:0:0:0:0:0:0:1(记为::1)。作用和IPv4的环回地址一样。这类地址也是仅此一个。

多播地址:功能和IPv4 的一样。这类地址占IPv6地址总数的1/256。

本地链路单播地址(Link-Local Unicast Address) :有些单位的网络使用TCP/IP协议,但并没有连接到互联网上。连接在这样的网络上的主机都可以使用这种本地地址进行通信,但不能和互联网上的其他主机通信。这类地址占IPv6 地址总数的1/1024。

全球单播地址:IPv6的这一类单播地址是使用得最多的一类。曾提出过多种方案来进一步划分这128位的单播地址。根据2006年发布的草案标准RFC 4291 的建议, IPv6单播地址的划分方法非常灵活。


IPv6 单播地址的几种划分方法



版权声明:本文为qq_40452317原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。