天天看点

网络协议:DHCP解析

              最早接触DHCP还是以前在宿舍上网的时候,有过一两次怎么连接无线还都是上不去,后来查到自己的DHCP客户端服务被关掉了,手动开启后才能上的去网。

网络协议:DHCP解析

         那么,DHCP是如何动态分配IP的呢?let's figure it out!

          首先还是形象的看一下大致过程:

网络协议:DHCP解析

            大致步骤就是这么4步:首先要借刀子,你站在427门口大喊一声,谁有水果刀啊?就这样不顾形象的把你想说的广播出去了。 这时候有个人弱弱的跟你说,它没有水果刀,但是有把关公大砍刀,也可以削平果,问你要不要,你想了想,觉得总比没有强,就接受了,最后,他把大砍刀给你。

        看完这雷人的四步,接下来类比下DHCP连接实际的过程:

网络协议:DHCP解析

          1,DHCP客户机广播“DHCP发现”消息,该消息的原地址为0.0.0.0,目的地址为255.255.255.255.

          2,当DHCP服务器监听到客户机的“DHCP发现”消息时,它会从还没有租出的地址中选择最前面的空置IP,连同其他的TCP/IP设定,向网络中广播“DHCP供给”消息。

            3,DHCP客户机收到“DHCP供给”消息,如果接受其中提供的参数,就通过广播“DHCP请求”消息向DHCP服务器请求提供IP地址

            4,DHCP服务器广播“DHCP确认”消息,将IP地址分配给DHCP客户机。

   这里涉及到一个交互过程中的IP地址的问题,原则是明确的IP地址就指明,不明确的就以广播形式发送,例如:

网络协议:DHCP解析

继续阅读