首页 文章

关于DHCP Discover,Offer,Request和Ack

提问于
浏览
1

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

1 回答

  • 1

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

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

相关问题