工业路由器的DHCP通常由客户端发起广播请求,服务器收到请求后在配置文件中查询,如果符合要求则向客户端提供服务。
1、 0.000000 0.0.0.0 255.255.255.255 DHCP 342 DHCP Discover - Transaction ID 0xba170374 2、 0.000000 10.0.2.2 10.0.2.15 DHCP 590 DHCP Offer - Transaction ID 0xba170374 3、 0.005345 0.0.0.0 255.255.255.255 DHCP 342 DHCP Request - Transaction ID 0xba170374 4、 0.005510 10.0.2.2 10.0.2.15 DHCP 590 DHCP ACK - Transaction ID 0xba170374
|
(1)客户端在以上以太网上广播“DHCP Discover”报文来发现DHCP服务器。
(2)IP为10.0.2.2的服务器收到广播请求后,向客户端回应请求,发出单播“DHCP Offer”报文,并且目的IP为10.0.2.15。
(3)客户端再次以广播形式发出“DHCP Request”报文。这是因为客户端可能收到多个服务器“DHCP Offer”报文,客户端会根据报文的内容来选择一个给予响应,采用广播形式可以让多个服务器均可收到。
(4)当服务器收到“DHCP Request”报文后,服务器在将客户端的MAC地址同分配的IP地址绑定后,将IP信息(IP、掩码、网关地址和DNS等)发送给客户机。
(5)客户机收到“DHCP ACK”报文后,将IP信息设置到主机系统上。这时IP设置就完成了,客户机就可以使用IP来访问网络了。