zoukankan      html  css  js  c++  java
  • DHCP工作原理( DHCP地址续约和释放)

    DHCP工作原理(  DHCP地址续约和释放)

    一.DHCP地址续约

    1.概述:客户端在地址租期到期之前,通过发送DHCP Request向DHCP服务器重新续约IP地址。

    2.数据包:DHCP Request;DHCP ACK

    3.图解:

    4.抓包:

    注:华为ensp模拟器1.3版本(其他版本位测试)暂时无法抓到此过程数据包,华为论坛ensp模块有相关问题,但无回答,这里用PC和家用路由器抓包演示) 

    5.过程说明:

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

    二.DHCP地址释放

    1.概述:客户端通过DHCP Release向DHCP服务器释放其所用的地址

    2.分类:DHCP Release 

    • 客户端释放其所用的地址
    • 让客户端重新获取地址
      思科DHCP服务端命令: 
       R1#release dhcp f0/0
       R1#renew dhcp f0/0
       R2#show ip dhcp binding
      华为DHCP服务端命令:
      针对接口地址池:
      
      执行命令reset ip pool interface interface-name { start-ip-address [ end-ip-address ] | all | conflict | expired | used }
      
      针对全局地址池:
      
      执行命令reset ip pool name ip-pool-name { start-ip-address [ end-ip-address ] | all | conflict | expired | used }
      
      

    2.图解:

    3.抓包:

  • 相关阅读:
    [CF1398E] Two Types of Spells
    [CF1399E2] Weights Division (hard version)
    [CF1400E] Clear the Multiset
    Review 2020.10.29
    Review 2020.10.11
    [CF1409F] Subsequences of Length Two
    [CF1413E] Solo mid Oracle
    [2020CCPC威海C] Rencontre
    [2020CCPC威海B] Labyrinth
    phpredis实现简单的消息队列
  • 原文地址:https://www.cnblogs.com/tianyao2020/p/12527811.html
Copyright © 2011-2022 走看看