简述DHCP的工作过程

作者&投稿:糜舒 (若有异议请与网页底部的电邮联系)
简述DHCP的工作机制~

工作流程

1. 发现阶段,即DHCP客户机寻找DHCP服务器的阶段。DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCPdiscover发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应(如图1)。

2.提供阶段,即DHCP服务器提供IP地址的阶段。在网络中接收到DHCPdiscover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCPoffer提供信息(如图2)。

3.选择阶段,即DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的DHCPoffer提供信息,然后它就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址(如图3)。

4.确认阶段,即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCPack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址(如图4)。5.重新登录。以后DHCP客户机每次重新登录网络时,就不需要再发送DHCPdiscover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCPrequest请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCPack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCPnack否认信息。当原来的DHCP客户机收到此DHCPnack否认信息后,它就必须重新发送DHCPdiscover发现信息来请求新的IP地址。6.更新租约。DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须更新其IP租约。DHCP客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。为了便于理解,我们把DHCP客户机比做餐馆里的客人,DHCP服务器比做服务员(一个餐馆里也可以有多个服务员),IP地址比做客户需要的食物。那么可以这样描述整个过程:客人走进餐馆,问:“有没有服务员啊?”(DHCPdiscover),多个服务员同时回答:“有,我这有鸡翅”“有,我这有汉堡”(DHCPoffer)。客人说:“好吧,我要一份汉堡”(DHCPrequest,这个客人比较死板,总是选择第一次听到的食物),端着汉堡的服务员回应了一声:“来啦”(DHCPack),并把食物端到客人面前,供其享用(将网卡和IP地址绑定)。客人下次来的时候,就直接找上次那个服务员点自己喜欢的汉堡了(DHCPrequest),如果还有汉堡,服务员会再次确认并上菜(DHCPack),而如果已经卖完了,服务员则会告诉客人:“不好意思,已经卖完了”(DHCPnack)。当然,服务员隔一段时间会来收拾一次桌子,除非客人特别说明这菜还要继续吃的,服务员会将剩菜端走。

DHCP的工作过程

DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。整个过程可以分为以下步骤:

IP地址租用申请:DHCP客户机的TCP/IP首次启动时,就要执行DHCP客户程序,以进行TCP/IP 的设置。由于此时客户机的TCP/IP还没有设置完毕,就只能使用广播的方式发送DHCP请求信息包,广播包使用 UDP端口67和68进行发送,广播信息中包括了客户机的网络界面的硬件地址和计算机名字,以提供DHCP服务器进行分配。

IP地址租用提供:当接收到DHCP客户机的广播信息之后,所有的DHCP服务器均为这个客户机分配一个合适的IP地址,将这些IP地址、网络掩码、租用时间等信息,按照DHCP客户提供的硬件地址发送回DHCP客户机。这个过程中对DHCP服务器没有对客户计算机进行限制,因此客户机能收到多个IP地址提供信息。

IP地址租用选择:由于客户机接收到多个服务器发送的多个IP地址提供信息,客户机将选择一个IP地址,拒绝其他提供的IP地址,以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。

IP地址租用确认:服务器将收到客户的选择信息,如果也没有例外发生,将回应一个确认信息,将这个IP地址真正分配给这个客户机。客户机就能使用这个IP地址及相关的TCP/IP数据,来设置自己的TCP/IP堆栈。

动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是用于对多个客户计算机集中分配IP地址以及IP地址相关的信息的协议,这样就能将IP地址和TCP/IP的设置统一管理起来,而避免不必要的地址冲突的问题,因此常常用在网络中对众多DOS/Windows计算机的管理方面,节省了网络管理员手工设置和分配地址的麻烦。 除了能够方便管理之外,DHCP还能略微达到节省IP地址的目的。假设网络中有50个计算机,但只有40个IP地址,但是这50台计算机不会同时启动,IP地址应该满足要求。如果使用静态IP地址的设置方式,还是会遇到分配地址的困难,因为计算机的使用是随机的,无论怎样分配地址都无法避免出现冲突现象,而使用DHCP就能避免这个问题。DHCP也能用于统一设置其他的一些IP设置,如缺省路由、DNS服务器等等,使用它能减少一个大型网络的管理任务。 DHCP是从原有的BootP协议发展起来的,原来的目的是为无盘工作站分配IP地址的协议,当前更多的用于集中管理IP地址。然而DHCP协议也有其缺点,例如一台DHCP客户计算机没有一个固定的IP地址,而对于提供网络服务的服务器来讲,经常变化的IP地址并不适合。并且当前的DNS协议并不能和DHCP协作,为DHCP客户直接提供主机名解析任务。DHCP的工作过程 DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。整个过程可以分为以下步骤: IP地址租用申请:DHCP客户机的TCP/IP首次启动时,就要执行DHCP客户程序,以进行TCP/IP的设置。由于此时客户机的TCP/IP还没有设置完毕,就只能使用广播的方式发送DHCP请求信息包,广播包使用UDP端口67和68进行发送,广播信息中包括了客户机的网络界面的硬件地址和计算机名字,以提供DHCP服务器进行分配。 IP地址租用提供:当接收到DHCP客户机的广播信息之后,所有的DHCP服务器均为这个客户机分配一个合适的IP地址,将这些IP地址、网络掩码、租用时间等信息,按照DHCP客户提供的硬件地址发送回DHCP客户机。这个过程中对DHCP服务器没有对客户计算机进行限制,因此客户机能收到多个IP地址提供信息。 IP地址租用选择:由于客户机接收到多个服务器发送的多个IP地址提供信息,客户机将选择一个IP地址,拒绝其他提供的IP地址,以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。 IP地址租用确认:服务器将收到客户的选择信息,如果也没有例外发生,将回应一个确认信息,将这个IP地址真正分配给这个客户机。客户机就能使用这个IP地址及相关的TCP/IP数据,来设置自己的TCP/IP堆栈。 更新租用:DHCP中,每个IP地址是有一定租期的,若租期已到,DHCP服务器就能够将这个IP地址重新分配给其他计算机。因此每个客户计算机应该提前不断续租它已经租用的IP地址,服务器将回应客户机的请求并更新该客户机的租期设置。一旦服务器返回不能续租的信息,那么DHCP客户机只能在租期到达时放弃原有的IP地址,重新申请一个新IP地址。为了避免发生问题,续租在租期达到50%时就将启动,如果没有成功将不断启动续租请求过程。 释放IP地址租用:客户机可以主动释放自己的IP地址请求,也可以不释放,但也不续租,等待租期过期而释放占用的IP地址资源。 由于DHCP依赖于广播信息,因此一般的情况下,客户机和服务器应该位于同一个网络之内。然而可以设置网络中的路由器为可以转发BootP广播包,使得服务器和客户机可以位于两个不同的网络中。然而配置转发广播信息,不是一个很好的解决办法,更好的办法为使用DHCP中转计算机,DHCP中转计算机和DHCP客户机位于同一个网络中,来回应客户机的租用请求,然而它不维护DHCP数据和拥有IP地址资源,它只是将请求通过TCP/IP转发给位于另一个网络上的DHCP服务器,进行实际的IP地址分配和确认。


简述dhcp的工作过程
工作过程1:寻找DHCP服务器。工作过程2:分配IP地址。工作过程3:接受IP地址。 工作过程4:IP地址分配确认。工作过程5:重新登录工作过程。6:更新租约。DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被...

dhcp的工作过程
工作过程为:广播报文—给出响应—提供IP地址—存在纪录。DHCP Client以广播的方式发出DHCP Discover报文。所有的DHCP Server都能够接收到DHCP Client发送的DHCP Discover报文,所有的DHCP Server都会给出响应,向DHCP Client发送一个DHCP Offer报文。DHCP Offer报文中字段就是DHCP Server能够提供给DHCP Client使...

请简明扼要的说明DHCP工作过程,谢谢
将无法获得IP地址。DHCP客户机仍然每隔5分钟重新广播一次,如果收到某个服务器的回应,则继续IP租用过 程。5.IP租用更新:(1)在当前租期已过去50%时,DHCP客户机直接向为其提供IP地址的DHCP服务器发送DHCPREQUEST消息包。如 果客户机接收到该服务器回应的DHCPACK消息包,客户机就根据包中所提供的新...

dhcp的工作过程包括客户机ip
DHCP的工作过程主要包括以下四个步骤:1. **发现阶段**:DHCP客户机(如新接入网络的设备)启动时,由于没有IP地址,会通过广播方式发送DHCP Discover消息(也称为DHCP发现消息),使用源地址0.0.0.0和目的地址255.255.255.255来寻找可用的DHCP服务器。2. **提供阶段**:当DHCP服务器接收到DHCP Di...

简述DHCP的工作过程
DHCP的工作过程 DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP\/IP设置信息。整个过程可以分为以下步骤: IP地址租用申请:DHCP客户机的TCP\/IP首次启动时,就要执行DHCP客户程序,以进行TCP\/IP的设置。由于此时客户机的...

dhcp的工作过程包括___、___、___、___4个阶段。
DHCP工作原理可以分为四个阶段,分别是发现阶段、提供阶段、请求阶段和确认阶段。DHCP(动态主机配置协议)是一个局域网的网络协议。DHCP容许给某一计算机赋以IP地址而不需要管理者在服务器数据中配置有关该计算机信息。DHCP作用就是给PC分配一个IP。在一个局域网里面,路由有这个功能的话,那它就会把PC的...

1、DHCP的工作过程是什么?并能用图示加文字表达DHCP的4个步骤。
1.客户机请求ip地址 客户机会发送广播到网络中的机器 请求ip地址 这个广播包在同一网络环境下的机器都会收到 但是只有dhcp服务器会响应这个广播!2.服务器响应请求 服务器收到dhcp请求后 会查找dhcp地址池内是否有合法的ip地址分配给客户机 如果有 就会以广播的形式发送给客户机 3.客户机选择ip...

dhcp的工作过程包括客户机ip
在DHCP的工作过程中,首先,一个新客户机连接到网络时,会自动发送一个DHCP发现广播消息,以寻找网络中的DHCP服务器。这个广播消息中包含了客户机的MAC地址和其他相关信息,以便服务器进行识别。接着,DHCP服务器收到发现消息后,会从一个预定义的IP地址池中选择一个可用的IP地址,并将其与客户机的MAC...

简述DHCP的工作原理。
下面简单说明这个工作过程。(1)DHCP客户机首先启动并尝试连入网络时的该初始化过程。(2)DHCP 客户机在本地子网上广播 DHCP 探索消息(IP租约请求)。(3)如果网络中有DHCP服务器,该服务器会使用DHCP提供消息进行响应,提供信息中包含为客户机提供的IP地址(IP租约提供)。(4)一旦收到 DHCP 提供的消息...

DHCP是怎样的一种工作流程?
DHCP的工作流程的四个步骤:第一步: 客户端发送 DHCPdiscovery 包,请求DHCP服务器,就是查找网络上 的DHCP服务器;第二步: 服务器向回应客户端的 DHCPoffer 包,目的告诉客户端,我能为你 提供IP地址;第三步: DHCPrequest 包,客户端向服务器请求IP地址;第四步: DHCPack 包,确认包,服务器...

察哈尔右翼前旗18451305959: 谁能介绍下DHCP的工作过程呢?
阳古志苓: 请采纳我的答案. 如果可以使用,则DHCPClient成功获得IP地址并根据IP地址使用租期自动启动续延过程;如果DHCPClient发现分配的IP地址已经被使用,则DHCPClient向DHCPServer发出DHCPDecline报文,通知DHCPServer禁用这个IP地址,然后DHCPClient开始新的地址申请过程

察哈尔右翼前旗18451305959: dhcp协议的工作流程是怎样的?dhcp协议的工作流程是怎样的?
阳古志苓: 1、DHCP客户机寻找DHCP服务器的阶段,可以称为发现阶段:DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知 的)发送DHCP discover发现...

察哈尔右翼前旗18451305959: DHCP工作原理是什么 -
阳古志苓: DHCP工作原理如下:DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client).DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率.黑马程序员讲师给我们的总结就是:DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议.

察哈尔右翼前旗18451305959: DHCP的工作原理是什么啊? -
阳古志苓: 整个过程: 1. DHCP请求IP地址的过程l 发现阶段,即DHCP客户端寻找DHCP服务器的阶段.客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应.l 提供阶段,即DHCP服务器提供IP地址的阶段.DHCP服务器接收到客...

察哈尔右翼前旗18451305959: 请简明扼要的说明DHCP工作过程,谢谢 -
阳古志苓: 1.IP租用请求:DHCP客户机初始化TCP/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址.该 广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC地址和计算机名. 2.IP租...

察哈尔右翼前旗18451305959: DHCP服务是怎么进行的? -
阳古志苓: DHCP的工作原理配置DHCP客户机分为以下4个阶段:(1)客户机第一次初始化时,由于没有IP地址,也不知道DHCP服务器的IP地址,因而 以0.0.0.0作为源地址,255.255.255.255为目标地址发送IP地址租用请求.DHCPDISCOVER 信息...

察哈尔右翼前旗18451305959: DHCP协议的功能与工作过程 -
阳古志苓: DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP.BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机...

察哈尔右翼前旗18451305959: DHCP工作原理……求高手解释……请解释的详细点 -
阳古志苓: DHCP的工作过程 DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息.整个过程可以分为以下步骤: IP地址租用申请:DHCP客户机的TCP/...

察哈尔右翼前旗18451305959: 1、DHCP的工作过程是什么?并能用图示加文字表达DHCP的4个步骤. -
阳古志苓: 1.客户机请求ip地址 客户机会发送广播到网络中的机器 请求ip地址 这个广播包在同一网络环境下的机器都会收到 但是只有dhcp服务器会响应这个广播! 2.服务器响应请求 服务器收到dhcp请求后 会查找dhcp地址池内是否有合法的ip地址分配给客...

察哈尔右翼前旗18451305959: DHCP服务过程中有哪几步,涉及到哪几种ip地址 -
阳古志苓: DHCP租约过程就是DHCP客户机动态获取IP地址的过程. DHCP租约过程分为4步: ①客户机请求IP(客户机发DHCPDISCOVER广播包); ②服务器响应(服务器发DHCPOFFER广播包); ③客户机选择IP(客户机发DHCPREQUEST广播...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网