我正在学习计算机网络,但每次进行分析时都会感到困惑。请帮忙。提前致谢!
当使用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 中的通配符,以便应用程序告诉操作系统它想要监听所有地址。