DHCP工作原理

DHCP采用udp作为传输协议,server端采用67端口接受客户端的请求报文,client端采用68号端口接收server的应答报文。

1、client发送discover广播报文,所有的dhcp server会进行响应并回offer包

2、所有的dhcp server都会响应,发送dhcp offer报文,并将client端能使用的ip地址范围一并给客户端

3、dhcp client只能处理一个dhcp offer报文,一般是优先原则,使用最先到达client端的offer包,然后回应一个dhcp request报文,并在报文中加入自己所选中的dhcp server服务器的ip地址,和自己所选中将要使用的ip地址,自己的mac地址等信息

4、dhcp server收到client的request报文后先进行一个判断,检查报文中client所选中的服务器ip地址,需要的IP地址网段是不是自己的,如果不是则清除自己的分配记录,如果是则发送一个ACK(acknowledge)报文,包含使用租期等信息

注:当client收到ACK报文后,会判断ip是否能使用,如果已经被占用,则会重新发送discover报文,通知dhcp服务器该ip地址被使用,重新开始上述过程。

一个完整的dhcp获取地址过程,到这里就结束,之后等到租期到50%时,client端会直接发送request请求包,向dhcp server请求续约,如果得到server端回应的ack报文,则续约成功,如果没有得到回应则继续使用该ip地址,直到租期的87.5%时,client又会发送request广播包向服务器请求续约,如果还是没得到回应,则到租约时间到期,则会发送dhcp release报文释放自身ip地址。开始一个新的申请ip地址过程。

* 客户端第三次的request是广播包主要是为了通知其他未被选择的服务器,释放自己在offer报文中预分配出去的ip地址。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值