问题 问答题

【问题4】 在另一台基于Windows 2003操作系统的双协议栈主机的cmd窗口中,键入“ipconfig/all”命令可获得如图7-13所示的部分系统输出信息,请指出图7-13中IP地址“fe80::5efe:10.3.12.252”、“2001:251:e101::2”分别属于IPv6的哪种基本地址类型在IPv6地址中,如何表达广播地址

【供选择的答案】 A.anycast addressB.multicast address C.broadcast address D.unicast address

答案

参考答案:

解析:地址“fe80::5efb:10.3.12.252”、“2001:251:e101::2”均属于IPv6的单播地址 (unicast address)类型
在IPv6地址中,没有广播地址,用组播地址代替了广播地址
这是一道要求读者掌握IPv6地址类型的理解分析题。本题的解答思路如下。
1)IPv6协议支持3种基本地址类型:单播地址(unicast address)、组播地址(multicast address)、任意播地址(anycast address)。这3种地址类型的定义及其相互间区别见表7-10。
表7-10 IPv6基本地址类型表

地 址 类 型定 义备 注
单播地址 是点对点通信时使用的地址,目的地址为某一台计算机或路由器的IP地址 此地址仅标识一个接口。网络负责把对单播地址发送的分组送到该接口上
组播地址 用于表示主机组,即标识一组接口。该组可包括属于不同系统的多个接口。当分组的目的地址是组播地 单播地址与组播地址的区别体现在地址的最高字节上,如果值为0FFH(1111 1111)的就是一个组播地址,任何其他的值都是单插地址
任意播地址 也用于标识一个接口组,即其目的地是共享同一个公网IP地址的计算机的集合。当数据分组选择一条最短路径到达目的网络后,分组将只送达该组中最近(寻路协议意义上的最近)的一个成员 它是IPv6中新导入的功能。它与组擂地址的区别在于发送分组的方法,即向任意播地址发送的分组并未被分发给组内的所有成员,而只发往由该地址标识的“最近的”那个接口。任意播地址可取自单播地址空间,且从语法上与单播地址没有区别
  2)在IPv6基本地址类型中,预定义的组播地址又分为保留的组播地址、全节点地址、全路由器地址、被请求的节点地址等4种类型,它们之间的区别如表7-11所示。
                                     表7-11 预定义的组播地址表
地址类型组标志地址或地址取值范围备 注
保留的组播地址0 FF00:0:0:0:0:0:0:0             FF01:0:0:0:0:0:0:0
FF02:0:0:0:0:0:0:0
FF03:0:0:0:0:0:0:0  FF04:0:0:0:0:0:0:0  FF05:0:0:0:0:0:0:0
FF06:0:0:0:0:0:0:0  FF07:0:0:0:0:0:0:0  FF08:0:0:0:0:0:0:0
FF09:0:0:0:0:0:0:0  FFOA:0:0:0:0:0:0:0  FF0B:0:0:0:0:0:0:0
FF0C:0:0:0:0:0:0:0  FF0D:0:0:0:0:0:0:0  FF0E:0:0:0:0:0:0:0
FFOF:0:0:0:0:0:0:0
 这些保留的地址绝不可以分配给任何组播组
全节点地址1 如区域标志位为1,就用于标识此系统的所有节点,记做FF01::1
如区域标志位为2,就能标识此链路上的所有节点,记做FF02::1
 所有IPv6节点的地址
全路由器地址2 如区域标志位为1,就能标识此节点上的所有路由器,记作FF01::2:如区域标志位为2或5,就能标识链路上或网点上所有的路由器,记做FF02::2或FF05::2 所有IPv6路由器的地址
被请求的节点地址 FF02:0:0:0:O:1:FF00:0000~FF02:0:0:0:0:1:FFFF:FFFF
  (取单捂或任意播地址的低24比特,再加上前缀FF02:0:0:0:0:1:
FF00::/104,就可生成这个范围内的一个组播地址)
 此组播地址由一个节点的单播或任意播地址生成
3)需要注意的是:组播地址和任意播地址均不可用做IPv6的信源地址;同时组播地址也不能用做任何寻路头标;任意播地址绝不可以分配给IPv6主机,即它只能分配给IPv6路由器。
4)基于以上分析可知,图7-13所示的IP地址“fe80::5efe:10.3.12.252”、“2001:251:e101::2”均属于IPv6的单播地址类型。更严格地说,地址fe80::5efe:10.3.12.252一个链路局域单播地址(该地址类型的二进制数前缀是1111111010)。
5)与IPv4不同的是,IPv6不采用广播地址(broadcast address)。为了达到广播效果,IPv6使用能够发往所有接口组的组播地址。换句话说,在IPv6地址中,没有广播地址,而是用组播地址代替了广播地址。

单项选择题
判断题