DHCP工作原理

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),被应用在**局域网环境**中,主要作用是**集中的管理**、**分配IP地址**,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。由于DHCP是一个UDP协议,所以运行起来更高效

DHCP协议采用客户端/服务器(c/s模型),服务端可以为客户端提供IP、掩码、网关、主机名、DNS等信息。客户端只需将IP获得方式设置为自动获取即可。

目前可以提供DHCP服务的设备有很多,比如:

  • DHCP服务器(windows server、linux)
  • 硬件路由器
  • 家用宽带路由
DHCP应用场景

1.公司局域网环境
2.家庭局域网环境
3.公共场合的WIFI环境
4.宽带环境网络

DHCP 工作原理

1.主机携带mac地址和身份标识(英特网上联网的设备)向所在网络广播,请求ip地址。Discover包

怎么能判断是请求ip地址?
可以看出主机是向DHCP所在的端口发请求

当子网掩码bai是255.255.255.255时,表示IP地址的网du络字段和主机字段全为1就是地址为zhi255.255.255.255,那么这个广播地址为受dao限广播,是不被路由发送,但会被送到相同物理网络段上的所有主机,用于主机配置过程中IP数据包的目的地址。


2.DHCP接受到主机的广播,拿出可用的ip地址向所在网络广播(offset数据包)。

此时DHCP和主机之间的通信是基于mac 地址通信,交换机内的主机通过广播获取目的mac 地址然后通信(网络二层,ip是工作在三层)。因为主机还没有ip地址


ip有效期

这表示在两个小时内可以使用此ip

掩码

广播域

DNS

计算机名

网关

3主机收到DHCP发送的广播信息,发出确认request包

4服务器确认主机的信息(ACK应答包)

IP获得需要通过发广播来实现客户端和服务器的通信,所以DHCP只能工作在局域网

计算机获得ip的时间点
  1. 计算机开机
  2. 网卡接通网络
  3. 重启网卡服务
  4. ip租约到期的时候,无法续订
租约更新阶段
  1. 租约时间还剩1/2
  2. 租约时间还剩1/2时,如果DHCP不同意续约,到7/8时主机还会向DHCP服务请求续约
  3. 租约到期时
posted @ 2020-10-07 11:39  bibicode  阅读(615)  评论(0编辑  收藏  举报