DHCP协议自动分配IP地址的工作方式

DHCP协议自动分配IP地址

DHCP称为动态主机配置协议。该协议可以自动分配IP地址给一台机器。

DHCP工作方式

当一台机器加入一个网络时,第一步DHCP Discover,
新机器会使用IP地址0.0.0.0发送一个广播包,目的IP为255.255.255.255。广播包封装了UDP,UDP封装了BOOTP。其实DHCP就是BOOTP的增强版,但是如果你去抓包,很可能看到的名称还是BOOTP协议。
该广播包的格式为:
在这里插入图片描述

第二步,该过程称为DHCP Offer
该机器此时只有MAC地址,没有IP地址,会要求DHCP给该机器分派IP地址。如果网络管理员在网络中配置了DHCP Server时,DHCP Server会根据MAC地址唯一标识这个新机器,为它分配IP地址。DHCP Offer 的格式如下:
在这里插入图片描述
其中有给新机器分配的IP地址。
第三步DHCP Request
DHCP使用广播地址作为目的地址,以为此时请求分配IP的机器还没有IP。如果网络中有多个DHCP Server,这台机器会收到多个IP地址。新机器一般会选择最先到达的那个,并向网络中发送一个DHCP Request广播数据包,包中含有客户端的MAC地址,接受的IP地址,提供此IP地址的DHCP Server的IP等。并告诉其他DHCP Server,新机器将接受哪一个HDCP Server的IP地址,并请求撤销其他DHCP Server提供的IP。DHCP Request广播数据包格式如下:
在这里插入图片描述
第四步DHCP ACK
当 DHCP Server 接收到客户机的 DHCP Request之后,会返还给客户机一个DHCP ACK消息包,表明已经接受客户机的选择,并将这一IP地址的合法信息和其他配置信息都放入该广播包中,发给客户机,欢迎它加入网络。DHCP ACK的格式如下:
在这里插入图片描述

IP地址的回收和续租

1.回收
DHCP Server会在客户机租期过后,收回该IP地址。
2.续租
客户机会在租期过去50%时,直接向提供IP地址的DHCP Server发送DHCP Request 消息包。 DHCP Server 接收到客户机的 DHCP Request之后,会返还给客户机一个DHCP ACK消息包,会根据包中所提供的新的租期以及其他已经更新的TCP/IP参数,更新自己的配置。这样,IP地址就能就行用了

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值