1.DHCP的基本背景1.1.介绍
2.DHCP协议2.1.DHCP简介
动态主机配置协议,动态主机配置协议
从Bootstrap(引导协议)协议发展而来
UDP封装,服务器=67 , 客户端=68
动态分配TCP/IP信息(IP地址、子网掩码、默认网关、DNS服务器等 。)
分布式信息有一个租约 。
2.2.DHCP系统的组成
DHCP客户端:通过DHCP协议请求获取IP地址等网络参数的设备 。
DHCP服务器:能够提供DHCP功能的服务器或网络设备 。
DHCP Relay:负责在DHCP服务器和DHCP客户端之间转发DHCP报文,协助DHCP服务器动态分配网络参数给DHCP客户端的设备 。
想要完整文档可以私信我,其他视频文档可以私扣 。
2.3.DHCP消息类型
2.4.DHCP工作流
2.4.1.发现阶段
DHCP客户端发送DHCP发现消息来发现DHCP服务器 。由于客户端不知道DHCP服务器的IP地址,所以客户端通过广播的方式发送DHCP Discover报文(目的IP为255.255.255.255),该报文可以被同一网段的所有DHCP服务器或中继接收到 。
2.4.2.供应阶段
位于同一网段的DHCP服务器会收到DHCP Discover消息,接收到DHCP Discover的服务器会以单播的方式向DHCP客户端发送DHCP Offer来分配IP 。
2.4.3.选择阶段
因为DHCP Discover报文是通过广播发送的,如果同一个网段有多个DHCP服务器,并且所有收到DHCP Discover报文的服务器都会响应DHCP Offer报文,那么DHCP客户端一般会选择最先收到的DHCP Offer报文,然后通过广播发送DHCP Request报文 。
通过广播发送DHCP请求消息的目的是通知所有DHCP服务器 , 他将选择一个DHCP服务器提供的IP地址 , 其他DHCP服务器可以将曾经分配给客户端的IP地址重新分配给其他客户端 。
2.4.4.确认阶段
当DHCP服务器接收到DHCP客户端发送的DHCP请求消息时,DHCP服务器响应DHCP Ack消息,表示DHCP请求消息中请求的IP地址被分配给客户端 。
2.5.DHCP租期
2.5.1.DHCP租期介绍
当DHCP服务器使用动态分配机制为客户端分配IP地址时,所分配的IP地址有租期限制 。当DHCP客户端向服务器申请地址时,它们可以携带预期的租期 。当分配租期时,服务器可以将客户机的预期租期与地址池中的租期进行比较,并将其中一个较短的租期分配给客户机 。租期到期后,服务器会收回IP地址,收回的IP地址可以继续分配给其他客户端 。该机制可以提高IP地址的利用率 , 防止客户端离线后IP地址被占用 。如果DHCP客户端想继续使用这个地址,他们需要更新IP地址租用期 。
2.5.2.DHCP租约续订
当租期达到50%(T1)时 , DHCP客户端会自动向DHCP服务器单播发送DHCP请求消息,请求更新后的IP地址租期 。
如果您从DHCP服务器收到DHCP ACK消息,则租用期会成功更新(即租用期从0开始)
如果您从DHCP服务器收到DHCP NAK消息 , 请重新发送DHCP Discover消息以请求新的IP地址 。
2.5.3 。DHCP重新绑定
当租期达到87.5%(T2)时,如果没有收到DHCP服务器的响应,DHCP客户端会自动通过广播向DHCP服务器发送DHCP请求消息,请求更新后的IP地址租期 。
如果您从DHCP服务器收到DHCP ACK消息,则租用期会成功更新(即租用期从0开始)
如果您从DHCP服务器收到DHCP NAK消息,请重新发送DHCP Discover消息以请求新的IP地址 。
2.5.4.租赁期限届满
如果租期到期时服务器没有响应,客户端将停止使用该IP地址,并重新发送DHCP Discover消息来请求新的IP地址 。
2.5.5.关于租期设置的建议
设置为短
增加网络负担
更多适用客户
移动场所(机场、火车站、酒店、KTV、购物中心等 。)
设置更长
减轻网络负担
等待更长时间
固定场所(家庭、企业)
2.6.DHCP扩展
2.6.1.地址发布
如果在客户端的租用时间之前,用户不想使用分配的IP地址(比如客户端的网络位置需要改变),就会触发DHCP客户端向DHCP服务器发送DHCP释放消息,通知DHCP服务器释放IP地址的租用时间 。
DHCP服务器会保留这个DHCP客户端的配置信息,并将IP地址列为之前已经分配的IP地址,以便以后重新分配给这个客户端或者其他客户端 。
客户端可以通过发送DHCP Inform消息来请求服务器更新配置信息 。
2.6.2.DHCP地址的重用
当DHCP客户端第一次访问网络时,它们可以重用以前使用过的地址 。
1.客户端广播并发送包含先前分配的IP地址的DHCP请求消息,并且消息中的选项50字段填充有先前已经使用的IP地址 。
2.DHCP服务器收到DHCP请求消息后 , 根据DHCP请求消息携带的MAC地址查找是否有对应的租用记录,如果有,则返回DHCP Ack通知DHCP客户端继续使用该IP地址 。否则,保持沉默,等待DHCP客户端重新发送DHCP Discover消息来请求新的IP地址 。
推荐阅读
- 汽车追尾赔偿哪些
- 行走绝壁捡垃圾 保护生态环境 张家界志愿者绝壁捡垃圾
- 活田螺最好的保存方法
- 白头发怎么办?白发迅速变黑9大食疗方
- 假龙头花的养殖方法 假龙头花的作用
- 酷睿i5的本可以升级成i7吗
- 为什么肥胖的人怎么减肥都没用?跟吃没关系,或许是脾虚
- 中国有名的山谷 有哪些峡谷
- 漳州属于哪个省 厦门市哪个省