|
DHCPv6 协议(2) Figure 1 DHCPv6 messages between client and server (单击该图像获得较小视图)
Figure 1 DHCPv6 messages between client and server (单击该图像获得较大视图)
1 位字节的“消息类型”字段指明 DHCPv6 消息的类型。3 位字节的“事务 ID”字段由客户端确定并用于对 DHCPv6 消息一起交换的消息进行分组。“事务 ID”字段之后的 DHCPv6 选项用于指明客户端和服务器的标识、地址以及其他配置设置。有关定义的 DHCPv6 选项的列表,请参阅“DHCPv6 RFC 资源”边栏中引用的 RFC 3315。
DHCPv6 选项的格式为类型长度值 (TLV) 格式。图 2 显示了 DHCPv6 选项的结构。
2 位字节的“选项代码”字段指明了特定的选项。2 位字节的“选项长度”字段指明了“选项数据”字段的长度,以字节为单位。“选项数据”字段包含选项的数据。
为中继代理和服务器之间交换的各种消息提供了单独的消息结构,以记录其他信息。图 3 显示了各种类型的消息的结构。
UCture of DHCPv6 options" src="http://www.xgdown.com/upload/2007-3-5/20073520562440484.gif" width=309 border=0> Figure 2 Structure of DHCPv6 options (单击该图像获得较小视图)
Figure 2 Structure of DHCPv6 options (单击该图像获得较大视图)
1 位字节的“跃点计数”字段指明了已接收消息的中继代理数。如果其超过了配置的最大跃点计数,正在接收的中继代理可以放弃该消息。16 位字节的“链接地址”字段包含分配给连接到客户端所在子网的接口的非链接本地地址。在“链接地址”字段中,服务器可以确定从中分配地址的合适的地址范围。16 位字节的“对等方地址”字段包含最初发送消息的客户端或之前中继该消息的中继代理的 IPv6 地址。“对等方地址”字段之外是包括“中继消息”选项的 DHCPv6 选项,“中继消息”选项包含将被中继的消息和其他选项。“中继消息”选项提供了将在客户端和服务器之间进行交换的消息的封装。
没有为 IPv6 定义的广播地址。因此,用于某些 DHCPv4 消息的受限广播地址已替换为使用 FF02::1:2 for DHCPv6 的 All_DHCP_Relay_Agents_and_Servers 地址。例如,尝试发现网络上 DHCPv6 服务器位置的 DHCPv6 客户端从其链接本地地址发送一个“要求”消息给 FF02::1:2。如果主机子网上存在 DHCPv6 服务器,它会接收此“要求”消息并发送合适的应答。更为典型的情况是,主机子网上的 DHCPv6 中继代理接收此“要求”消息并将其转发给 DHCPv6 服务器。
|