Networking 是否可以将::用于ipv6寻址?
IPv6没有网络地址为Networking 是否可以将::用于ipv6寻址?,networking,ip,ip-address,ipv6,Networking,Ip,Ip Address,Ipv6,IPv6没有网络地址为::,广播地址为::FF。那么它们可以用来寻址吗? 例如,如果有一个ipv6子网,比如说2001:db8::/64,那么可以将2001:db8::和2001:db8::FF用作地址吗?ipv6允许您将网络中的每个地址用作主机地址。有些地址是保留的选播地址(选播地址是由多个主机共享的单播主机地址)。例如,2001:db8::/64的零地址(您应该使用特殊的IPv6文档前缀,2001.db8::/32作为示例)是该网络的子网路由器选播地址。见: 2.6.1所需选播地址 子网路由
::
,广播地址为::FF
。那么它们可以用来寻址吗?
例如,如果有一个ipv6子网,比如说
2001:db8::/64
,那么可以将2001:db8::
和2001:db8::FF
用作地址吗?ipv6允许您将网络中的每个地址用作主机地址。有些地址是保留的选播地址(选播地址是由多个主机共享的单播主机地址)。例如,2001:db8::/64
的零地址(您应该使用特殊的IPv6文档前缀,2001.db8::/32作为示例)是该网络的子网路由器选播地址。见:
2.6.1所需选播地址
子网路由器选播地址是预定义的。其格式如下:
如下:
| n bits | 128-n bits |
+------------------------------------------------+----------------+
| subnet prefix | 00000000000000 |
+------------------------------------------------+----------------+
选播地址中的“子网前缀”是
标识特定链接。此选播地址在语法上是
与链接上的接口的单播地址相同
接口标识符设置为零
发送到子网路由器选播地址的数据包将发送到
子网上有一个路由器。所有路由器都需要支持
子网路由器具有的子网的选播地址
接口
子网路由器选播地址用于
节点需要与一组数据中的一个进行通信的应用程序
远程子网上的路由器。例如,当移动主机需要
在其“主”子网上与其中一个移动代理通信
此外,为选播地址保留最后128个地址:
保留子网选播地址的格式
在每个子网中,最高的128个接口标识符值为
保留作为子网选播地址进行分配
保留子网选播地址的构造取决于
子网内使用的IPv6地址的类型,如
格式化地址中的前缀。特别是对于IPv6地址类型
需要具有EUI-64格式的64位接口标识符
在所有保留子网中,通用/本地位必须设置为0(本地)
选播地址,以指示
地址不是全局唯一的。此类型的IPv6地址为
当前指定为具有格式前缀001到
111,多播地址除外(1111111)[3]
具体来说,对于IPv6地址类型,必须具有64位
EUI-64格式的接口标识符,这些保留子网选播
地址构造如下:
| n bits | 128-n bits |
+------------------------------------------------+----------------+
| subnet prefix | 00000000000000 |
+------------------------------------------------+----------------+
| 64 bits | 57 bits | 7 bits |
+---------------------------------+------------------+------------+
| subnet prefix | 1111110111...111 | anycast ID |
+---------------------------------+------------------+------------+
| interface identifier field |
| n bits | 121-n bits | 7 bits |
+---------------------------------+------------------+------------+
| subnet prefix | 1111111...111111 | anycast ID |
+---------------------------------+------------------+------------+
| interface identifier field |
对于其他IPv6地址类型(即,格式前缀不是
上面列出的),接口标识符不是EUI-64格式
并且长度可以不是64位;这些保留子网选播
此类地址类型的地址构造如下:
| n bits | 128-n bits |
+------------------------------------------------+----------------+
| subnet prefix | 00000000000000 |
+------------------------------------------------+----------------+
| 64 bits | 57 bits | 7 bits |
+---------------------------------+------------------+------------+
| subnet prefix | 1111110111...111 | anycast ID |
+---------------------------------+------------------+------------+
| interface identifier field |
| 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单播地址空间分配的。全部的
本文档中定义的保留子网选播地址为
保留在所有链接上,带有所有子网前缀。不得使用它们
对于分配给任何接口的单播地址
尽管目前仅定义了一个地址供使用:
保留子网选播地址列表
当前,这些保留子网的以下选播标识符
选播地址定义如下:
Decimal Hexadecimal Description
------- ----------- -----------
127 7F Reserved
126 7E Mobile IPv6 Home-Agents anycast [4]
0-125 00-7D Reserved
其他选播标识符预计将在中定义
未来