华为认证HCIA】适合网工小白看懂的超详细DHCP原理

2021年11月23日 阅读数:5
这篇文章主要向大家介绍华为认证HCIA】适合网工小白看懂的超详细DHCP原理,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

1. DHCP基本背景bootstrap

1.1. 前言服务器

968e04fb334f98dbf58aa3cbfd153cf5.jpeg


2. DHCP协议网络

2.1. DHCP的介绍ide

DHCP:Dynamic Host Configure Protocol,动态主机配置协议url

从BOOTP(bootstrap Protocol)协议发展而来spa

UDP封装,服务器=67,客户端=68.net

动态分配TCP/IP信息(IP地址、子网掩码、默认网关、DNS服务器等)3d

分配出去的信息是有租约的orm

717885d08bea808321ca04de3ac4833b.jpeg

2.2. DHCP系统组成视频

1c427e018217a60cf5586424e28b02fb.jpeg


DHCP Client(客户端):经过DHCP协议请求获取IP地址等网络参数的设备

DHCP Server(服务器):能提供DHCP功能的服务器或网络设备

DHCP Relay(中继):负责转发DHCP服务器和DHCP客户端之间的DHCP报文,协助DHCP服务器向DHCP客户端动态分配网络参数的设备

关于BGP协议的文档我就分享到这里了,【 点这里】 得到更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。

2.3. DHCP报文类型

1c26ad32b52f22bb4c8d78b913f6d365.jpeg


2.4. DHCP的工做流程

b7fbbd75b1cf775d7472f55add2fa0b7.jpeg


2.4.1. 发现阶段

DHCP客户端发送DHCP Discover报文来发现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 Request报文,是为了通知全部DHCP服务器,他将选择某个DHCP服务器提供的IP地址,其余DHCP服务器能够从新将曾经分配给客户端的IP地址分配个其余客户端

2.4.4. 确认阶段

当DHCP服务器收到DHCP客户端发送的DHCP Request报文后,DHCP服务器回应DHCP Ack报文,表示DHCP Request报文中请求的IP地址分配给客户端使用

2.5. DHCP租期

2.5.1. DHCP租期介绍

DHCP服务器采用动态分配机制给客户端分配IP地址时,分配出去的IP地址有租期限制。DHCP客户端向服务器申请地址时能够携带指望租期,服务器能够分配租期时把客户指望租期和地址池中的租期比较,分配其中一个较短的租期给客户端。租期时间到后服务器会收回该IP地址,收回的IP地址能够继续分配给其余客户端适用。这种机制能够提升IP地址的利用率,避免客户端下线后IP地址继续被占用。若是DHCP客户端但愿继续使用该地址,就须要更新IP地址租期

2.5.2. DHCP租期跟新

de01fe61a21d5526048a430b415ea48f.jpeg


当租期达到50%(T1)时,DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP Request报文请求更新的IP地址租期。

若是收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算)

若是收到DHCP服务器回应的DHCP NAK报文,则从新发送DHCP Discover报文请求新的IP地址

2.5.3. DHCP重绑定

fa2ae553f057ad799cd5a0a58336e446.jpeg

当租期达到87.5%(T2)时,若是仍未收到DHCP服务器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP Request报文请求更新的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 Release报文,通知DHCP服务器释放IP地址的租期。

DHCP服务器会保留这个DHCP客户端的配置信息,将IP地址列为曾经分配过的IP地址中,以便后续从新分配给该客户端或其余客户端

客户端能够经过发送DHCP Inform报文向服务器请求更新配置信息

2.6.2. DHCP地址重使用

DHCP客户端非首次接入网络时,能够重用曾经使用过的地址

3129bc4a5ceb6459232c1802a5b95d46.jpeg

1. 客户端广播发送包含前一次分配的IP地址的DHCP Request报文,报文中的Option 50(请求的IP地址选项)字段填入曾经使用过的IP地址

2. DHCP服务器收到DHCP Request报文后,根据DHCP Request报文携带的MAC地址来查找有没有相应的的租约记录,若是有则返回DHCP Ack,通知DHCP客户端继续使用这个IP地址。不然保持沉默,等待DHCP客户端从新发送DHCP Discover报文请求新的IP地址

2.6.3. 自动保留IP

APIPA

Aotumatic Private IP Addressing

若是Windows客户端没法从服务器租到IP地址

自动使用网络号为169.254.0.0/16的专用地址

仅供和相同处境的PC临时通信

ce120a1fcc5fa4030ce1fa7f49e04216.jpeg

2.6.4. DHCP地址池

所分配地址的合集

接口地址池的优先级比全局地址池高

d7a79eab4841c83ead6f8a6d354235c1.jpeg

2.7. DHCP配置

2.7.1. 配置命令

0c27efae7946eb8680a3d34743f3702c.jpeg84b7d723a4809439eb2e60e4725016d1.jpeg

1. 控制分配的地址范围

2. 防止和重要的设备冲突

2.7.2. 接口地址池

116746d7e2bda2ce7dc0ef79b98cb433.jpeg


2.7.3. 全局地址池

47a7e170d0d45f3aecc101d3e0c6b7e8.jpeg

关于BGP协议的文档我就分享到这里了,【 点这里】 得到更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。