当DHCP用于地址分配时,DHCPv6客户端使用的初始源地址是什么?

gou*_*oup 3 dhcp ip-address ipv6 ip

DHCPv6用于地址分配(由NDP路由器广告消息的 M 标志确定)时,主机显然还没有有效的链路本地地址。

对于无状态地址自动配置,指定主机发送初始邻居请求消息,其中 IPv6 未指定地址 (::) 作为源地址(RFC 4862 - 第 5.4.2 节)。

然而,DHCPv6 没有指定任何要使用的初始地址。它只是指定客户端在使用单播地址将 DHCP 消息直接发送到服务器时必须有一个地址(RFC 8415 - 第 17.1 节

所以...

1. 那么使用DHCPv6进行地址分配时,host/client的初始源地址是多少?是未指定的地址吗?

2.如果是未指定地址,是否在某处指定源地址不存在时自动必须是未指定地址?

A.B*_*A.B 6

你说

主机显然还没有有效的链路本地地址。

但事实并非如此。

DHCPv6 的 RFC8415说明

客户端使用链路本地地址或通过其他机制确定的地址来发送和接收 DHCP 消息。

所以逻辑方法是:

  • 让无状态地址自动配置创建有效的链路本地地址(创建链路本地地址)(或提供“通过其他机制确定”的地址),
  • 将此地址用作 DHCPv6 消息中的源

为了支持这种立场(您显然不屑一顾),以下是来自 RFC8415 的其他信息:

3. 背景

IPv6 的两个优点是需要支持多播,并且 节点可以在初始化期间创建链路本地地址。这些功能的可用性意味着客户端可以使用其链路本地地址和众所周知的多播地址来发现其链路上的 DHCP 服务器或中继代理并与之通信。

4.1 IPv6 术语

链接本地地址

具有仅链接范围的 IPv6 地址,由前缀 (fe80::/10) 指示,可用于到达连接到同一链接的相邻节点。 DHCPv6 可以合理使用的每个 IPv6 接口都有一个本地链路地址