DHCP 动态主机配置协议
UDP协议67(服务器) 68(客户端)端口 典型的cs架构
DHCP服务器 对性能没有要求
请求时客户端端口号68
几种请求场景
1.一台电脑首次获取ip地址
(1)DHCP客户端先给DHCP服务器发送数据包DHCP-Discover (只能是个广播包)
( sport 68 dport 67
sip 0.0.0.0 dip 255.255.255.255()
smac 自己的mac dmac 12个F(逼交换机泛洪)));
(2)服务器給客户端回包 DHCP-offer(此包可能是单播 可能是广播)(会携带一个客户端可用的ip 并暂时为你保留)有mac就能实现单播;
暂时保留的原因 因为可能广播域内不止一个DHCP服务器
两个包里都有一个交易码 广播发送时肯定带有交易码
(3)客户端给服务器发包 DHCP-Request (一定是一个广播包)两个作用 请求ip地址 通知其他DHCP服务器;
(4)服务器收到后回客户端一个确认包 DHCP-ACK (单播包或广播)
客户端会选择先到的DHCP 包
2、再次获取IP
客户端直接发送DHCP-Request包请求(广播包)
服务器回一个DHCP-ACK / DHCP-NACK(单播广播包)
客户端收到DHCP-NACK 只能重复第一种场景获取IP
租期----华为设备默认时长24h