一.DHCP请求流程与报文
局域网中主机经常移动,增减,需要对局域网中的主机进行ip地址分配管理
优点:动态获得地址 网络环境复杂 规模比较大
报文类型 | 主要功能 |
DHCP-DISCOVER | DHCP客户端广播发送的,用来查找网络中可用的DHCP服务器 |
DHCP-OFFER | DHCP服务器用来响应客户端的DHCP-DISCOVER请求,并为客户端指定相应配置参数 |
DHCP-REQUEST | DHCP客户端广播发送给DHCP服务器,用来请求配置参数或者续借租期 |
DHCP-ACK | DHCP服务器通知客户端可以使用分配的IP地址和配置参数 |
DHCP-NAK | DHCP服务器通知客户端地址请求不正确或者租期已过期 续租失败 |
DHCP-RELEASE | DHCP客户端主动向DHCP服务器发送,告知服务器该客户端不再需要分配的IP地址 |
DHCP-DECLINE | DHCP客户端发现地址冲突或由于其它原因导致地址不能使用,则发送DHCP-DECLINE报文,通知服务器所分配的IP地址不可用 |
DHCP-INFORM | DHCP客户端已经有IP地址,用它来向服务器请求其他的配置参数 |
报文详解
DHCP dicover 报文
DHCP offer 报文
DHCP request 报文
DHCP ack 报文
Dhcp release 报文
Dhcp 续约
二.Dhcp relay
局域网内的客户端可以通过DHCP Relay与其他子网的DHCP服务器通信,最终取得合法的IP地址
三.问题
3.1 dhcp的 offer 报文中已经填充了server 分配给 client的ip地址。为什么client 还会再发一个 request 报文 ?
因为discover广播出去可能又多个server回复offer报文,需要client确认使用哪个server提供的ip地址