网络协议:DHCP解析

           

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

          

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

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

         

        

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

        看完这雷人的四步,接下来类比下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地址就指明,不明确的就以广播形式发送,例如:

               

      

时间: 2024-10-25 06:59:06

网络协议:DHCP解析的相关文章

网络协议X档案之BOOTP协议、TFTP协议和DHCP协议

网络协议--BOOTP协议说明:BOOTP协议全称Bootstrap Protocol(自举协议),BOOTP协议是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每 个用户去设置静态IP地址.使用BOOTP协议的时候,一般包括Bootstrap Protocol Server(自举协议服务端)和Bootstrap Protocol Client(自举协议客户端)两部分.应用:该协议主要用于有无盘工作站的局域网中,客户

网络协议X档案解析篇

网络协议--DNS协议说明:全称Domain Name Server(域名解析系统),简单地说,该协议主要负责将域名转换成网络可以识别的IP地址,比如将www.cce.com.cn转换成221.122.32.15,域名和IP地址之间是一一对应的.因为访问网站的时候,最终都是转换成IP地址进行访问的,如果直接设置DNS服务器 那么可以提高网络的访问速度,而且可以保证访问的正确性.应用:在Windows中要使用DNS协议,只要设置相应的DNS服务器地址即可.具体的方法同IP地址的设置:比如在Wind

解析FCoE和iSCSI两个网络协议的战争(3)

FCoE vs iSCSI在讨论了融合的方式后,我们 终于可以谈了一下选择iSCSI还是选择FCoE的问题了,下面是做出选择4个主要考虑因素:1.数据中心战略.2.性能需求.3.兼容性目标.4.成本问题.在任何情况下,这四个因素对于选择FCoE或iSCSI都很主要,不是靠哪一个因素就能做出最终的决定的,有些情况下FCoE可能比iSCSI便宜,反之亦然.498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' alt="解

解析FCoE和iSCSI两个网络协议的战争(2)

FCoEVS iSCSI之性能是网络融合的推动力反观存储网络,我们看到融合的一个主要驱动力是性能,虽然光纤通道路线图给人留下了深刻的印象,其性能接连加倍,但它不能和以太网比,随着其性能历史性的飞跃,以太网很快 就会将光纤通道远远甩在身后.498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' alt="解析FCoE和iSCSI两个网络协议的战争" src="http://images.51cto.c

解析FCoE和iSCSI两个网络协议的战争(1)

FCoE或 iSCSI我们应该如何选择?你是不是还 认为光纤通道(FC)是为数据中心准备的,而iSCSI是为SMB准备?可以告诉你,这种想法已 经过时了,随着LAN速度的不断提高,iSCSI已经在许多数据中心得到应用.企业可能会因当前的产品组合,未来的应用需求,组织技能和预算等原因而采用FCoE或iSCSI,下面我们将讨论FCoE或iSCSI我们应该如何选择.首先要声明一点,我不是供应商代表,也不是哪个协议的啦啦队,我不会偏袒FCoE,iSCSI,InfiniBand,SAS或其它任何协议,我并

Linux系统的网络服务器配置详细解析

安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通过netconf命令来实现)命令来实现.下面介绍基本的 TCP/IP网络配置文件.内容来自中国站长资讯网(www.chinahtml.com) * /etc/conf.modules 文件 该配置文件定义了各种需要

Java编程那些事儿107——网络协议概念

13.2.5 网络协议 对于需要从事网络编程的程序员来说,网络协议是一个需要深刻理解的概念.那么什么是网络协议呢? 网络协议是指对于网络中传输的数据格式的规定.对于网络编程初学者来说,没有必要深入了解TCP/IP协议簇,所以对于初学者来说去读大部头的<TCP/IP协议>也不是一件很合适的事情,因为深入了解TCP/IP协议是网络编程提高阶段,也是深入网络编程底层时才需要做的事情. 对于一般的网络编程来说,更多的是关心网络上传输的逻辑数据内容,也就是更多的是应用层上的网络协议,所以后续的内容均以实

普通无线路由器使用的网络协议是什么

问题描述 普通无线路由器使用的网络协议是什么 无线路由器的工作原理是什么,内部的协议是什么?最好是详细一点的,多谢 解决方案 无线路由器本身不但是个路由器,实际上它是路由器+交换机+dhcp服务器+web服务器(用于管理)+防火墙+...的组合,它内部甚至运行着一个完整的操作系统. 所以除了无线协议(IEEE802.11n)以外,还有各种协议,tcp/ip dhcp snmp smtp ipx http ftp icmp ... 解决方案二: 带有Wi-Fi功能的路由器 支持无线协议,路由协议

MongoDB的网络协议

关于TCP TCP具有良好的拥塞控制,可靠传输等特性,比较适合数据库产品的通讯协议.一些对数据一致性,可靠性要求不高的产品也有采用UDP协议实现.如Redis,Memcached都支持UDP访问,但从实际的生产上来说,TCP来的更可靠,UDP的"不可靠"性质,反而会带来更多的运维负担,增加了排查问题的复杂性. 关于BSON BSON作为JSON的一种扩展,支持了Binary的数据类型,日期数据等.相比较于Protocol Buffers而言,数据是Humman Readable.Mon

常用的网络协议有哪些

常用的网络协议有哪些 ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址.启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一个地址了. SNMP(Simple Network Management P)网络管理协议 它是TCP/IP协议中的一部份,它为本地和远端的网络设备管理提