DHCP 原理

 

DHCP作用

  DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。

DHCP相关概念

  地址池/作用域:(IP,子网掩码,网关,DNS,租期),DHCP端口是UDP 67/68

DHCP工作优点:

  减少IP配置工作量,避免IP冲突,提高地址利用率

DHCP工作原理

DHCP租约的过程

  1. 发送DHCP discovery 广播包: 客户机广播请求IP地址(请求时会带上客户机的MAC地址)

  2.响应DHCP offer广播包: 服务器响应提供的IP地址(信息中不含子网掩码,网关等参数)

  3.客户机发送DHCP Request广播包: 客户机选择在IP(也成为确认使用哪个IP)

  4.发送DHCP ACK广播包: 服务器确定了租约,并提供网卡详细的参数IP,掩码,网关,DNS,租期等

DHCP续约

  1.租期达到50%(T1)时,DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算);如果收到DHCP NAK报文,则重新发送DHCP DISCOVER报文请求新的IP地址。

  2.当租期达到87.5%(T2)时,如果仍未收到DHCP服务器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算);如果收到DHCP NAK报文,则重新发送DHCP DISCOVER报文请求新的IP地址。

  3.如果租期时间到时都没有收到服务器的回应,客户端停止使用此IP地址,重新发送DHCP DISCOVER报文请求新的IP地址。

参考资料:

  https://blog.csdn.net/weixin_42767604/article/details/104348748

  https://blog.csdn.net/wangzhen_csdn/article/details/80855261

 

posted @ 2020-10-14 23:10  xwer  阅读(247)  评论(0编辑  收藏  举报