当使用neigbour solicitation和router solicitation获取IPv6地址时,那么0:0:0:0:0:0:0:0/128的作用是什么?

网络工程 ip IPv6 IP地址
2022-02-13 03:45:40

我正在学习计算机网络,但每次进行分析时都会感到困惑。请帮忙。提前致谢!

2个回答

那是 IPv6 未指定的地址,当您不知道地址或没有地址时使用它。IPv6 未指定地址 ( ::/128) 在RFC 4291,IP 版本 6 寻址体系结构,第 2.5.2 节中进行了说明。未指定地址

2.5.2. 未指定的地址

地址 0:0:0:0:0:0:0:0 称为未指定地址。它绝不能分配给任何节点。它表示没有地址。它的一个使用示例是在初始化主机获知自己的地址之前发送的任何 IPv6 数据包的源地址字段中。

未指定的地址不得用作 IPv6 数据包的目标地址或 IPv6 路由标头中。IPv6 路由器决不能转发具有未指定源地址的 IPv6 数据包。

据我所知,“未指定地址”至少有两种用途。

首先,在分配它的第一个(链接本地)ipv6 地址之前,节点应该执行重复地址检测。为此,它必须发送一个邻居请求包,但它还没有任何地址。

其次,地址用作“套接字”API 中的通配符,以便应用程序告诉操作系统它想要监听所有地址。