• 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

  • 相关阅读:
    高负载的Lamp架构 转自:http://www.litrin.net/2011/04/20/%E9%AB%98%E8%B4%9F%E8%BD%BD%E7%9A%84lamp%E6%9E%B6%E6%9E%84/
    面向对象设计的基本原则
    [Tip: bat] About "%~dp0"
    [Tip: c# override]
    Where partial types fit in
    Further Overrideable things besides Methods
    [Tip]单位换算
    重构代码解决问题的基本思路
    随想编程之道
    VS快捷键
  • 原文地址:https://www.cnblogs.com/xwer/p/13817889.html
Copyright © 2020-2023  润新知