zoukankan      html  css  js  c++  java
  • 动态主机配置协议DHCP

    一、什么是DHCP

    DHCP,动态主机配置协议,提供一种称为“即插即用连网”的机制,允许一台计算机加入新的网络和获取IP地址而不用手工配置。

     

    二、DHCP工作原理和工作流程

    1. DHCP服务器被动打开UDP端口67,等待客户端发来的报文。
    2. DHCP客户从UDP端口68广播发送发现报文(目的IP地址置为全1,源IP地址设为全

       0)。

          3. 只有DHCP服务器对此报文进行回答。凡收到DHCP发现报文的DHCP服务器都发出

       DHCP提供报文,因此DHCP客户可能收到多个DHCP提供报文。DHCP服务器先在其

       数据库中查找该计算机的配置信息,若找到则返回找到的信息,若找不到,则从服务器

       的IP地址池中选取一个地址分配给该计算机。

          4. DHCP从几个DHCP中选择其中的一个,并向所选择的DHCP服务器发送DHCP请求报

       文。

          5. 被选择的DHCP服务器发送确认报文。从这时起,DHCP客户端的IP地址和硬件地址已

       经完成绑定,并且可以开始使用得到的临时IP地址了。

       DHCP客户端现在要根据服务器提供的租用期T设置两个计时器T1和T2,它们的超时

       时间分别是0.5T和0.875T。

          6. 租用期过了一半(T1时间到),DHCP客户发送请求报文要求更新租用期。

          7. DHCP服务器若同意则发送确认报文。DHCP客户得到新的租用期,重置计时器。

          8. DHCP服务器若不同意,则发送否认报文。这是DHCP必须立即停止使用原来的IP地址,

       而必须重新申请IP地址(回到步骤2)。

       若DHCP服务器不响应步骤6的请求报文,则在租用期过了87.5%时(T2时间到),

       DHCP必须重新发送请求报文(重复步骤6),然后又重复后面的步骤。

          9. DHCP可以随时提前终止服务器所提供的租用期,这时只需向DHCP服务器发送释放报

       文即可。

     

    注:DHCP报文是UDP用户数据报的数据。

  • 相关阅读:
    D365FO Debug找不到w3cp进程
    D365FO 10.0PU32 开发环境 Data Management导出失败
    一张图看懂项目管理
    用户体验为什么重要?如何提升产品的用户体验?(写给产品小白)
    敏捷考证?你应该知道的敏捷体系认证(最全名单)
    漫画:禅道程序员的一天
    敏捷开发管理--任务分解经验之谈
    漫画:优秀程序员的必备特质有哪些?
    漫画:女生/男生告白攻略
    漫画:程序员脱单秘籍
  • 原文地址:https://www.cnblogs.com/wujuntian/p/4806910.html
Copyright © 2011-2022 走看看