IPv6的网络地址为::
,广播地址为::FF
。那么它们可以用于寻址吗?
示例如果如果有一个ipv6子网,说2001:db8::/64
,可以将2001:db8::
和2001:db8::FF
用作地址吗?
答案 0 :(得分:1)
IPv6允许您将网络中的每个地址用作主机地址。有些地址是保留的任意播地址(任意播地址是由多个主机共享的单播主机地址)。例如,2001.db8::/32
的零地址(您应使用特殊的IPv6文档前缀,例如2001:db8::/64
)是该网络的子网路由器任意播地址。参见RFC 4291, IP Version 6 Addressing Architecture:
2.6.1必需的任意播地址
子网路由器任意播地址是预定义的。其格式为 如下:
| n bits | 128-n bits | +------------------------------------------------+----------------+ | subnet prefix | 00000000000000 | +------------------------------------------------+----------------+
任意播地址中的“子网前缀”是指 标识特定的链接。从语法上讲,此任播地址是 与与该链接的接口上的接口的单播地址相同 接口标识符设置为零。
发送到子网路由器任意播地址的数据包将传递到 子网中的一台路由器。所有路由器都必须支持 子网路由器所具有的子网的任意播地址 接口。
子网路由器的任播地址旨在用于 节点需要与以下一组通信之一进行通信的应用程序 远程子网中的路由器。例如,当移动主机需要 与“本地”子网上的一个移动代理进行通信。
此外,RFC 2526, Reserved IPv6 Subnet Anycast Addresses保留任意播地址的最后128个地址:
- 预留子网任意播地址的格式
在每个子网中,最高的128个接口标识符值为 保留以分配为子网任意播地址。
保留子网任意播地址的构造取决于 子网中使用的IPv6地址类型,如 地址中的格式前缀。特别是对于IPv6地址类型 要求具有EUI-64格式的64位接口标识符, 所有保留子网中的通用/本地位必须设置为0(本地) 任播地址,以指示 地址不是全球唯一的。此类型的IPv6地址为 当前指定为格式前缀为001至 111,多播地址(1111 1111)[3]除外。
具体来说,对于必须具有64位的IPv6地址类型 EUI-64格式的接口标识符,这些保留的子网任意播 地址的构造如下:
| 64 bits | 57 bits | 7 bits | +---------------------------------+------------------+------------+ | subnet prefix | 1111110111...111 | anycast ID | +---------------------------------+------------------+------------+ | interface identifier field |
对于其他IPv6地址类型(即,格式前缀不是 上面列出的那些),接口标识符不是EUI-64格式 长度可以不是64位;这些保留的子网任意播 此类地址类型的地址构造如下:
| n bits | 121-n bits | 7 bits | +---------------------------------+------------------+------------+ | subnet prefix | 1111111...111111 | anycast ID | +---------------------------------+------------------+------------+ | interface identifier field |
此处的子网前缀由IPv6地址的所有字段组成 接口标识符字段除外。接口标识符字段 在这些保留的子网中,任播地址由7位组成 任意播标识符(“任意播ID”),其余(最高顺序) 充满了所有的东西;但是,对于 EUI-64格式,接口标识符中的通用/本地位 必须设置为0。任播标识符标识特定的 子网前缀中的一组中的保留任播地址 保留的子网任播地址。
从每个子网保留最高地址的动机 而不是最低地址,是为了避免与某些地址冲突 编号低的地址的现有官方和非官方用法 一个子网。例如,这些低编号的地址通常用于 点对点链接的末端,用于隧道端点,用于手动 硬件令牌不可用时配置的单播地址 用于网络接口,甚至用于手动配置的静态 链路上路由器的地址。只保留128个值 任意播标识符(而不是256)表示最小值 IPv6地址中接口标识符的可能大小为8位 (包括子网中用于单播地址的空间以及 保留子网的任播地址),允许在 在这种情况下,子网前缀和接口标识符为 字节对齐。
与所有IPv6任意播地址[3]一样,这些保留的子网任意播 从IPv6单播地址空间分配地址。所有 本文档中定义的保留子网Anycast地址是 保留在所有链接上,带有所有子网前缀。不得使用 分配给任何接口的单播地址。
尽管当前仅定义了一个地址供使用:
- 预留子网任意播地址列表
当前,这些保留子网的以下任播标识符 任意播地址已定义:
Decimal Hexadecimal Description ------- ----------- ----------- 127 7F Reserved 126 7E Mobile IPv6 Home-Agents anycast [4] 0-125 00-7D Reserved
其他任播标识符应在 未来。