DHCP --- 动态主机配置协议-----可以自动分配IP地址
是C/S架构 :客户端与服务器的架构(注意客户端与服务器是角色而不是设备)
--- 端口号67 --- DHCP服务器
----端口号68 --- DHCP客户端
有两种获取IP地址方式:
1,电脑首次获取IP地址
获取IP地址
1.投放:客户端 发给 服务器 --- 广播包 --- 名称:DHCP-Discover一个数据包(是一个广播包:为了找到服务器)
该数据包的封装过程:
应用层:DHCP
传输层:UDP SPORT:68 DPORT:67
网络层:IP SIP:0.0.0.0 DIP:255.255.255.255
数据链路层:以太网协议 SMAC:自己 DMAC:全F
服务器刚好可以给IP地址时
2.等待:服务器 发给 客户端 --- 单播/广播 --- DHCP-Offer --- 里面包含一个可用的IP地址
里面包含一个可用的IP地址:只是保留IP地址给客户端没有彻底给客户端
3.选择:客户端 --- 服务器 --- 广播 --- DHCP-Request --- 选择第一个到达的offer包中的IP 地址
广播的原因:
1,告诉想要IP的服务器要他的IP地址
2,告诉其他不要IP地址的服务器,可以将地址释放
4.回应:服务器 --- 客户端 --- 单播/广播 --- DHCP-ACK ---- 只有设备在接收到ACK之后, 才算真正获取到该IP地址。
2,再次获取IP地址 (已经有IP地址(IP地址的所有权的属于服务器的)但因为某些原因而释放了IP地址)
1,客户端 --- 服务器 --- 广播 --- DHCP-Request --- 选择第一个到达的offer包中的IP 地址
1. 告诉想要IP的服务器要他的IP地址
2. 告诉其他不要IP地址的服务器,可以将地址释放
2,服务器 --- 客户端 --- 单播/广播 --- DHCP-ACK/DHCP-NAK ---- 只有设备在接收到ACK之 后,才算真正获取到该IP地址。
如果客户端收到DHCP-NAK:就要像第一次获取IP地址步骤
租期 ---Huawei设备默认租期:1day(24h)有T1时间和T2时间
T1时间 --- 50%租期 :12h
过程:客户端 --- 服务器 --- 单播(IP地址时间剩余充裕) --- DHCP-Request
T2 时间--- 87.5%租期 :21h
客户端 --- 服务器 --- 广播(IP地址时间紧迫) --- DHCP-Request
如果服务器回应继续使用,不回应一直到时间截至就要像第一次获取IP地址步骤