DHCP协议简介「建议收藏」

DHCP协议简介「建议收藏」DHCP协议简介

大家好,又见面了,我是你们的朋友全栈君。

  • DHCP协议简介

   DHCP协议是client端申请IP,server端分配IP的解决方案。DHCP协议兼容BOOTP协议,并具有动态分配IP的功能,也就是说IP地址被server分配给client端后,当client端主动释放IP,或IP租期到期后,server可以回收再分配

  • DHCP三种分配方式

    A  自动分配。


    B  动态分配。

    C  手动分配。

注释:
   自动分配和手动分配给client端的都是永久的IP,动态分配是可回收的。

  • DHCP的8种报文

    A  DHCPDISCOVER   
(Client开始要IP,发的第一个报文)

 
    B  DHCPOFFER            (server收到DHCPDISCOVER报文,回复报文,表示可以提供IP)

    C  DHCPREQUEST       

Client收到DHCPOFFER后的回应报文)

    D  DHCPACK
 
             
(Server收到DHCPREQUEST后,同意就发DHCPACK)
    
    E  DHCPNCK              
(Server收到DHCPREQUEST后,不同意就发DHCPNCK)

    F  DHCPDECLINE
      
(Client要到IP后,若发现IP冲突,就向server发送DHCPDECLINE报文)

    G  DHCPRELEASE
      
(Client主动释放IP时会发送DHCPRELEASE报文)

    H 
   
DHCPINFORM     
(Client向server发送,或取一些配置信息)

  • DHCP分配IP

   (一) 
Client处于初始化状态,client没有存储以前IP时,要IP过程如下图:


DHCP协议简介「建议收藏」

注释:
    1、Client端首先把需要的参数写入DHCPDISCOVER报文中,以广播的形式发送给网络里的所有DHCP server。 2、server会根据自己实际情况,若能够提供IP,就会把自己的IP和xian提供给Client的IP写入DHCPOFFER报文中,通过广播的方式发送出去。 3、Client可能会收到很多DHCPOFFER,Client一般会选择最早收到的DHCPOFFER报文,并把自己想要的IP和serverIP写入DHCPREQUEST中,以广播的方式发出。 4、网络上的所有server都会收到DHCPREQUEST,Server 把DHCPREQUEST中的serverIP和自己的IP作比较,若不同,就不做处理;若相同,就发送DHCPACK或DHCPNCK.    Client收到DHCPACK,client需要IP是否冲突检查,不冲突则成功;若冲突,client会向server发送DHCPDECLINE,server会把该IP标记为不可用。

         
(二)
Client要到过IP,再重启,要IP过程如下图:

DHCP协议简介「建议收藏」

注释:
     1Client首先把Client以前的IP和IP对应server的IP写入DHCPREQUEST报文中,以广播的形式发送给网络里的所有DHCP server。 2网络上所有server都会收到DHCPREQUEST,Server 把DHCPREQUEST中的serverIP和自己的IP作比较,若不同,就不做处理;若相同,就发送DHCPACK或DHCPNCK.   Client收到DHCPACK,client需要IP是否冲突检查,不冲突则成功;若冲突,client会向server发送DHCPDECLINE,server会把该IP标记为不可用。


     
(三)
Client进行IP续租过程如下图:


DHCP协议简介「建议收藏」

注释:
   1、在使用租期到50%后,clientserver单播发送DHCPREQUEST,延续租期。 2server若同意,则发送DHCPACKclient开始一个新的租用周期;若不同意,则发送DHCPNAK,继续使用目前IP。 3client单播请求没有被同意,在租期过去87.5%时刻处,clientserver广播发送DHCPREQUEST4server若同意,则发送DHCPACKclient开始一个新的租用周期;若不同意,则发送DHCPNAK租期到期后,client放弃这个IP,重要IP 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142229.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32开发项目:ADS1115的驱动与使用

    STM32开发项目:ADS1115的驱动与使用日期作者版本说明2020.09.24TaoV0.0完成主体内容的撰写目录ADS1115介绍驱动源码头文件源文件使用指南基本步骤注意事项ADS1115介绍ADS1115是具有PGA、振荡器、电压基准、比较器的16位、860SPS、4通道Δ-ΣADC,数据通过一个I2C兼容型串行接口进行传输。有关它的详细说明可以参考官方数据手册。驱动源码头文件#ifndef__ADS1115_H__#define__ADS1115_H__#include…

    2022年10月29日
    0
  • Maven的GroupID和ArtifactID的含义「建议收藏」

    标签:目的   left   就会   定义   平时   包名   项目   rep   depend   groupID:是项目组织唯一的标识符,实际对应Java的包的结构,是main目录里Java的目录结构。artifactID:是项目的唯一标识符,实际对应项目的名称,就是项目根目录的名称。 1.基础掌握<groupId>com.yucong.commonma…

    2022年4月14日
    229
  • Android中dex文件的加载与优化流程

    Android中dex文件的加载与优化流程目录1、dex文件分析…12、odex文件…22.1、odex文件结构…22.2、odex文件结构分析…33、dex文件的验证与优化…33.1dex文件加载流程…33.2dex文件优化加载流程图…4 1、dex文件分析逻辑上,可以把dex文件分成3个区,头文件、索引区和数据区。索引区的ids后缀为i

    2022年6月27日
    68
  • android 壁纸尺寸,常见手机壁纸的尺寸是多少

    android 壁纸尺寸,常见手机壁纸的尺寸是多少不同的手机屏幕分辨率不一样,对应的屏幕壁纸尺寸大小也不一样,这里改图宝整理了一些市面上常见的手机型号的壁纸尺寸给大家(单位都为像素):苹果AppleiPhone6:872×1634;iPhone6Plus::2706×2706;iPhone5s:640×1136;iPhone5:640×1136;iPhone8:1334×750;iPhoneX:2436x1125iP…

    2022年6月20日
    137
  • 查询mysql的隔离级别_怎么查看数据库隔离级别

    查询mysql的隔离级别_怎么查看数据库隔离级别CPUQuota=value该参数表示服务可以获取的最大CPU时间,value为百分数形式,高于100%表示可使用1核以上的CPU。与cgroupcpu控制器cpu.cfs_quota_us配置项对应。MemoryLimit=value该参数表示服务可以使用的最大内存量,value可以使用K,M,G,T等后缀表示值的大小。与cgroupmemory控制器…

    2022年5月26日
    43
  • Linux怎么复制文件到其他文件夹

    Linux怎么复制文件到其他文件夹1.前言本文主要讲解linux怎么复制文件到其他文件夹。在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。在本文中,我们将解释如何使用cp命令。linux怎么复制文件到其他文件夹2.如何使用cp命令cp命令的使用语法:cp[OPTIONS]源…目标源可以有一个或多个文件或目录作为参数,目标可以有一个文件或文件夹作为参数。当源和目标参数都是文件时,cp命令将第一

    2025年6月10日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号