关于DHCP Discover,Offer,Request和Ack

时间:2016-11-27 03:59:32

标签: dhcp

在DHCP中,初始Discover是广播,但其余数据包可以是单播。如果客户端还没有IP地址,那怎么可能呢?

1 个答案:

答案 0 :(得分:1)

IP地址用于在Internet上路由数据包,因此将数据包从一个子网发送到另一个子网需要它。但是,子网内的路由不依赖于IP地址,而只依赖于MAC地址。两个设备只能使用其MAC地址自由通信,而一些本地协议根本不包含IP层。

DHCP服务器基本上与请求者位于同一子网中(仅当中继代理配置为将其数据包转发到其他子网时,服务器才能位于不同的子网中)。请求者将DISCOVER数据包发送到广播MAC地址,因此它被传送到子网中的所有设备。服务器从DISCOVER消息中学习请求者的MAC,并且可以(或可以不)通过指定目的地MAC地址而不是使用boradcast MAC地址来响应单播消息。

相关问题