DHCP服务
概念
名称
DHCP:动态主机配置协议
原理
- 原则:
- 网络是双向的
- 网络是有方向的
- 广播原则:
- 广播是有范围的
- 广播是有种类的
-
租约建立过程:
- 租约请求(客户端发起)
客户端主动发送DHCP Discover广播请求,查询局域网内是否有DHCP服务器
- 租约响应
- 收到信息的服务器,不是DHCP服务器,丢弃
- 收到信息的服务器,是DHCP服务器,回复请求
回复的请求中含有打算分配给客户端的IP地址,让客户端确认此IP是否被占用
- 租约选择(客户端完成,分为3种情况)
- 局域网内没有DHCP服务器(客户端没有收到服务器回复)
- XP以前的版本:间隔1s,3s,7s,13s...90s不断询问(循环)
优点:增加找到服务器的概率。
缺点:占用资源。 - XP以后的版本:间隔1s,3s,7s,13s...90s不断询问->自己给自己分配一个169开头的假IP
优点:相对节约资源。
缺点:有新服务器,发现的晚。
- XP以前的版本:间隔1s,3s,7s,13s...90s不断询问(循环)
- 局域网内有多个DHCP服务器
- 和最先返回的服务器签订协议(管理员不可控)
- 局域网内有1个DHCP服务器
- 和此服务器签订协议
- 局域网内没有DHCP服务器(客户端没有收到服务器回复)
- 租约确认(服务器)
把所有地址信息都分配给客户端,记录租约信息:租给谁(信息中有MAC地址)、租期(默认8天)
MAC地址:网卡厂商固化在网卡ROM中的。
RAM:随机存储器 (内存:DDR RAM)。
ROM:只读存储器 (CDROM、DVD-ROM)(写入一次数据后不能再更改)。问题:
DHCP自动获取的IP地址,是否会和手工分配的IP地址冲突?
- DHCP自动获取在前,手工分配IP在后,会冲突。
- 手工分配IP在前,DHCP自动获取在后,不会冲突。
- 租约请求(客户端发起)
DHCP续租过程(租约以默认8天为例)
- 客户端使用租约达到50%(4天),以单播形式向服务器请求续约。
- 如果续约失败,则继续使用IP,达到租约为87.5%(7天),以广播形式向服务器续租(此广播只会收到原来的DHCP服务器的响应)。
- 如果续约还是失败,客户端则使用租约至100%(8天),重新发送DHCP Discover包,重新广播寻找新的DHCP服务器。