附录A提供了DHCP消息参数的详细示例,这些参数在IP地址分配过程中被DHCP代理替换。
DHCP发现消息
图10 . IP地址分配/租赁过程:DHCP发现消息
以太网头
- 目的MAC地址:广播MAC地址(0xFFFFFFFFFFFF)被替换为DHCP服务器的MAC地址(m5)。
- 源MAC地址:PC MAC地址(m1)替换为DHCP代理(m3)的上行链路MAC地址。
IP头
- 源IP地址:将IP地址(0.0.0.0)替换为DHCP代理的上行IP地址(100.1.1.254)。
- 目的IP地址:广播IP地址(255.255.255.255)被替换为DHCP服务器的IP地址(100.1.1.1)。
DHCP消息有效负载
- 网关IP地址(giaddr):IP地址(0.0.0.0)替换为DHCP代理的下行IP地址(1.1.1.254),在该IP处接收来自PC的DHCP发现消息。
DHCP提供消息
图11. IP地址分配/租赁过程:DHCP提供消息
以太网头
- 目的MAC地址:代理MAC的上行MAC地址(m3)替换为广播MAC地址(0xFFFFFFFFFFFF)。
- 注意:在此示例中,由于我们假设“广播标志”值设置为1,因此代理代理广播了该消息。
- 源MAC地址:将DHCP服务器MAC地址(m5)替换为DHCP代理的下行链路MAC地址(m2)。
IP头
- 源IP地址:将DHCP服务器(100.1.1.1)的IP地址替换为DHCP代理的下行IP地址(1.1.1.254)’
- 目的IP地址:DHCP代理的下行IP地址(giaddr = 1.1.1.254)被替换为广播IP地址(255.255.255.255)。
注意:在此示例中,由于我们假设“广播标志”值设置为1,因此代理代理广播了该消息。
DHCP消息有效负载
- DHCP服务器标识符(选项54):将DHCP IP地址(100.1.1.1)替换为DHCP代理的上行IP地址(100.1.1.254)。
DHCP请求消息
图12. IP地址分配/租赁过程:DHCP请求消息
以太网头
- 目的MAC地址:广播MAC地址(0xFFFFFFFFFFFF)被替换为DHCP服务器的MAC地址(m5)。
- 源MAC地址:PC MAC地址(m1)替换为DHCP代理(m3)的上行链路MAC地址。
IP头
- 源IP地址:将IP地址(0.0.0.0)替换为DHCP代理的上行IP地址(100.1.1.254)。
- 目的IP地址:广播IP地址(255.255.255.255)被替换为DHCP服务器的IP地址(100.1.1.1)。
DHCP消息有效负载
- 网关IP地址(giaddr):IP地址(0.0.0.0)替换为从PC接收DHCP请求消息的DHCP代理的下行IP地址(1.1.1.254)。
- DHCP服务器标识符(选项54):DHCP代理的上行IP地址(100.1.1.254)被替换为DHCP服务器的IP地址(100.1.1.1)。
DHCP确认消息
图13. IP地址分配/租赁过程:DHCP确认消息
以太网头
- 目的MAC地址:代理MAC的上行MAC地址(m3)替换为广播MAC地址(0xFFFFFFFFFFFF)。
- 注意:在此示例中,由于我们假设“广播标志”值设置为1,因此代理代理广播了该消息。
- 源MAC地址:将DHCP服务器MAC地址(m5)替换为DHCP代理的下行链路MAC地址(m2)。
IP头
- 源IP地址:将DHCP服务器的IP地址(100.1.1.1)替换为DHCP代理的下行IP地址(1.1.1.254)。
- 目的IP地址:DHCP代理的下行IP地址(giaddr = 1.1.1.254)被替换为广播IP地址(255.255.255.255)。
注意:在此示例中,由于我们假设“广播标志”设置为1,因此代理代理广播了该消息。
DHCP消息有效负载
- DHCP服务器标识符(选项54):将DHCP服务器IP地址(100.1.1.1)替换为DHCP代理的上行IP地址(100.1.1.254)。