zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Node Express 快速上手
    iPhone开发地图线路关键代码分享
    [转]iPhone本地化总结
    【转】iOS应用view之间数据传递的方式
    优化UITableView cell的滚动速度
    【转】实现Fruit Ninja 的刀光效果
    iOS开发相关资源
    temporary
    _In_ 是什么意思
    Using Run-Time Dynamic Linking(使用运行时动态链接库)
  • 原文地址:https://www.cnblogs.com/xwer/p/13817889.html
Copyright © 2011-2022 走看看