dhcp协议的ip地址动态获取过程

合集下载

X00040005 第19章 DHCP

X00040005 第19章 DHCP

杭州华三通信技术有限公司

显示DHCP中继的相关报文统计信息
[Router] display dhcp relay statistics [ servergroup { group-id | all } ]

本章总结
DHCP是基于客户端/服务器的架构
DHCP可以自动为客户端分配IP地址
DHCP通过租期管理IP地址来提高使用效率 DHCP中继能够使DHCP跨越子网工作 路由器可配置为DHCP服务器和DHCP中继

[Router] display dhcp server forbidden-ip

DHCP中继基本配置

使能DHCP
配置DHCP服务器组中DHCP服务器的IP地址
[Router] dhcp enable

[Router] dhcp relay server-group group-id ip ipaddress

DHCP服务器基本配置

使能DHCP 创建DHCP地址池
配置动态分配的IP地址范围
[Router] dhcp enable
[Router] dhcp server ip-pool pool-name
[Router-dhcp-pool-0] network network-address [ mask-length | mask mask ]


DHCP地址分配方式

手工分配

根据需求,网络管理员为某些少数特定的主机(如 DNS服务器、打印机)绑定固定的IP地址,其地址不会 过期 为连接到网络的某些主机分配IP地址,该地址将长期由 该主机使用 主机申请IP地址最常用的方法。DHCP服务器为客户端 指定一个IP地址,同时为此地址规定了一个租用期限, 如果租用时间到期,客户端必须重新申请IP地址

网络协议知识:DHCP协议的基本操作和实现原理

网络协议知识:DHCP协议的基本操作和实现原理

网络协议知识:DHCP协议的基本操作和实现原理DHCP(Dynamic Host Configuration Protocol)是一种用于动态分配IP地址和其他网络配置信息的协议。

它允许网络管理员在网络中自动分配和管理IP地址,同时减少了手动配置IP地址和网络参数的工作量。

在本文中,将介绍DHCP协议的基本操作和实现原理,并分析其在网络中的应用。

一、DHCP协议的基本操作1. DHCP协议的角色:DHCP协议主要包括DHCP服务器和DHCP客户端两个角色。

DHCP服务器负责为网络中的客户端分配IP地址和其他网络配置信息,而DHCP 客户端则负责向DHCP服务器请求并获取IP地址和其他网络配置信息。

2. DHCP协议的过程:(1)DHCP发现:当客户端连接到网络时,它首先发送一个DHCP发现消息,以发现网络中是否存在可用的DHCP服务器。

这个消息是通过广播方式发送的,因此网络中的所有DHCP服务器都能够收到并响应这个消息。

(2)DHCP提供:DHCP服务器在收到DHCP发现消息后,会向客户端发送一个DHCP提供消息,其中包含了可用的IP地址和其他网络配置信息。

这些信息是根据DHCP服务器的配置和网络中的情况动态分配的。

(3)DHCP请求:客户端收到DHCP提供消息后,会选择其中一个提供的IP地址,并将选择的IP地址发送给DHCP服务器,以请求分配该IP地址并确认网络配置信息。

(4)DHCP确认:DHCP服务器在收到客户端的请求后,会向客户端发送一个DHCP确认消息,确认已经成功为客户端分配了IP地址和其他网络配置信息。

客户端在收到该消息后,会配置自身的网络参数,并正式加入网络。

3. DHCP协议的续约与释放:一旦客户端成功获取了IP地址和其他网络配置信息,它可以使用这些信息来正常工作。

然而,这些信息并不是永久有效的,而是有一定的租期。

当租期到期之后,客户端需要向DHCP服务器发送续约消息,以延长租期;或者发送释放消息,释放之前获取的IP地址。

dhcp工作原理

dhcp工作原理

dhcp工作原理DHCP工作原理。

DHCP(Dynamic Host Configuration Protocol)是一种用于动态分配IP地址、子网掩码、网关地址等网络配置信息的协议。

它的出现极大地简化了网络管理员的工作,使得网络设备可以自动获取所需的网络配置信息,而无需管理员手动配置。

下面我们将详细介绍DHCP的工作原理。

DHCP工作原理可以分为四个步骤,发现、提供、选择和确认。

首先,当一个设备连接到网络上时,它会发送一个广播消息,请求获取IP地址。

这个过程称为“发现”。

接着,DHCP服务器收到这个请求后,会向设备发送一个包含可用IP地址的“提供”消息。

设备在收到多个提供消息后,会选择其中一个IP地址,并向对应的DHCP服务器发送一个“选择”消息。

最后,DHCP服务器会回复一个“确认”消息,确认该设备已成功获取了IP地址。

在DHCP的工作过程中,有几个重要的角色,DHCP客户端、DHCP服务器和DHCP中继代理。

DHCP客户端是指需要获取IP地址的设备,它可以是计算机、手机、打印机等任何连接到网络的设备。

DHCP服务器是负责分配IP地址的设备,它可以是路由器、交换机、服务器等网络设备。

DHCP中继代理是指在不同网络之间传递DHCP消息的设备,它可以帮助DHCP客户端和服务器跨网络通信。

在DHCP的工作原理中,有两种分配IP地址的方式,动态分配和静态分配。

动态分配是指DHCP服务器根据可用的IP地址池动态地为客户端分配IP地址,这种方式适用于大多数普通用户。

静态分配则是指管理员手动为某些特定的设备分配固定的IP地址,这种方式适用于对网络安全和管理有特殊要求的场景。

除了分配IP地址外,DHCP还可以为客户端分配子网掩码、网关地址、DNS服务器地址等其他网络配置信息。

这些信息的分配可以使得客户端设备在连接到网络后能够顺利地进行通信和访问Internet。

总的来说,DHCP的工作原理是通过动态地分配IP地址和其他网络配置信息,使得网络设备能够自动获取所需的网络配置,从而简化了网络管理工作,提高了网络的可用性和灵活性。

DHCP完整过程详解及Wireshark抓包分析

DHCP完整过程详解及Wireshark抓包分析

DHCP完整过程详解及Wireshark抓包分析DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,简单来说就是主机获取IP地址的过程,属于应⽤层协议。

DHCP采⽤UDP的68(客户端)和67(服务器)端⼝进⾏通信。

【过程】DHCP过程主要为DHCP Discover-->DHCP Offer-->DHCP Request-->DHCP Ack四个过程。

通过Wireshark抓取DHCP获取IP过程的数据报⽂。

1、开Wireshark抓包2、PC当前已有IP,使⽤cmd命令释放IP(ipconfig /release),并重新获取IP(ipconfig /renew)3、停⽌抓包,使⽤bootp过滤报⽂。

4、可以看到图中的5个报⽂,其中DHCP Release报⽂为PC释放IP时发出的报⽂。

获取IP时,PC会发送DHCP Discover⼴播报⽂,由于当前PC没有IP,故源IP为0.0.0.0;特别要注意到的是,PC会随机出⼀个Transaction ID,如果之后收到的Offer报⽂中的Transaction ID与PC模拟出的不同,PC会将该Offer报⽂直接丢弃。

DHCP Offer报⽂DHCP Request报⽂DHCP Ack报⽂【模拟服务器发送Offer报⽂的过程及注意事项】1、保证服务器与客户端的连通性2、准备好⼀个Offer报⽂(可编辑)3、使⽤Wireshark抓取客户端发出的Discover报⽂,确定当前客户端随机出的Transaction ID4、更改Offer报⽂中的Transaction ID与Discover报⽂中⼀致5、使⽤发包软件发送Offer报⽂注:Transaction ID【地址租期】DHCP服务器提供的每个IP地址都有相应的租⽤期,在Offer报⽂中的IP Address Lease Time中可以看到。

实验7_使用Wireshark分析DHCP协议

实验7_使用Wireshark分析DHCP协议

实验7_使用Wireshark分析DHCP协议DHCP(Dynamic Host Configuration Protocol)是一种网络协议,用于动态分配IP地址、子网掩码、默认网关、DNS服务器等网络配置信息给计算机设备。

在本实验中,我们将使用Wireshark工具来分析DHCP协议的工作流程和数据包的结构。

首先,我们需要准备一个局域网环境,并在其中设置一个DHCP服务器和至少一个客户端设备。

DHCP服务器负责为客户端设备分配IP地址和其他网络配置信息。

客户端设备在启动时会发送DHCP请求,以获取分配给它的IP地址和其他配置信息。

使用Wireshark进行DHCP协议分析的步骤如下:1. 打开Wireshark软件,并选择适当的网络接口进行抓包。

在“捕获”选项卡中,选择正确的网络接口,然后点击“开始”按钮开始抓包。

2.在客户端设备上,启动DHCP服务发现过程。

客户端将发送一个DHCP发现广播消息,以寻找可用的DHCP服务器。

3. 在Wireshark中,我们可以看到DHCP发现消息的数据包。

可以通过在过滤器栏中输入“bootp”或“dhcp”来过滤只显示与DHCP相关的数据包。

4.DHCP服务器接收到DHCP发现消息后,会回复一个DHCP提供消息。

该消息包含了DHCP服务器可以提供给客户端的IP地址和其他配置信息。

5.客户端接收到DHCP提供消息后,会发送一个DHCP请求消息,以确认接受DHCP服务器提供的配置信息。

6.DHCP服务器接收到DHCP请求消息后,会发送一个DHCP确认消息,将IP地址和其他配置信息分配给客户端。

7. 在Wireshark中,我们可以查看这些DHCP消息的详细信息。

可以看到每个消息的源IP地址、目的IP地址、消息类型、配置选项等。

8.客户端设备在接收到DHCP确认消息后,将使用分配给它的IP地址和其他配置信息来配置自己的网络连接。

通过分析DHCP协议的数据包,我们可以了解到DHCP协议的工作流程和数据包的结构。

第6讲 DHCP配置(详)

第6讲 DHCP配置(详)

配置概述
dhcpd.conf配置文件有点象C的源程序风格,由声明和参数两大类语句构成
声明语句是描述网络的拓扑,用来表明网络上的客户、要提供给客户的IP地址、 提供一个参数组给一组声明等。 参数类语句主要告诉DHCPd网络参数,如租约的时间、网关、DNS等
描述作用域的声明语句有subnet声明。如果要给一个子网里的客户动态指定 IP地址,那么在subnet声明里必须有一个range声明,说明地址范围。如果要 给DHCP客户静态指定IP地址,那么每个这样客户都要有一个host声明。对于 每个要提供服务的与DHCP服务器连接的子网,都要有一个subnet声明,即 使这是个没有IP地址要动态分配的子网。 如果option参数配置在一个subnet函数内部,则这些参数仅对该subnet作用 域有效;如果option参数配置在subnet外部,则参数对整个DHCP服务生效 (相当于全局参数)。
二、配置
DHCPd默认的配置文件是/etc/dhcpd.conf,这是一个文本 文件,DHCPd里有一个语法分析器,能对这个文件进行 语法分析,获得配置参数。dhcpd.conf 格式是递归下降的, 关键字大小写敏感,可以有注释,注释以#开头,一直到 该行结束。这里给出一个简单的dhcpd.conf的例子,所服 务的网络为C类保留网络 192.168.1.0 在RHEL3.0中,安装好DHCP服务后在/etc目录下没有 dhcpd.conf这个文件,管理员可以新建一个同名文件或将 /usr/share/doc/dhcp-XXX/dhcpd.conf.sample复制过来。
租约
就是dhcp服务器指定的时间长度,在此长度内客户机可以使用分配给它的地址,如果租约到期,客户机必须更新ip租约。
DHCP的常用概念

IP地址的动态分配和静态分配方式比较

IP地址的动态分配和静态分配方式比较

IP地址的动态分配和静态分配方式比较IP地址的动态分配和静态分配方式都是为了有效地管理和分配网络中的IP地址资源。

本文将比较这两种分配方式,并讨论它们的优缺点。

一、动态分配方式动态分配方式是指网络中的IP地址由DHCP(动态主机配置协议)服务器动态地分配给设备。

DHCP服务器在网络中维护一个IP地址池,当设备连接到网络上时,它会向DHCP服务器请求一个可用的IP地址。

DHCP服务器会根据设备的需求和预设的分配策略,动态地将一个IP地址分配给该设备。

动态分配方式的优点如下:1. 简化管理:动态分配方式允许网络管理员集中管理IP地址资源,减少了手动配置的工作量。

管理员只需在DHCP服务器上设置好IP地址池和分配策略,设备连接到网络时会自动获取可用的IP地址。

2. 节约IP地址资源:动态分配方式能够自动回收未使用的IP地址,并将它们重新分配给其他设备,提高了IP地址资源的利用率。

3. 灵活性:动态分配方式使设备可以在不同的网络环境中获取IP地址,方便了设备的移动和接入。

然而,动态分配方式也存在一些缺点:1. 依赖网络中的DHCP服务器:在动态分配方式下,设备需要通过DHCP服务器来获取IP地址,如果DHCP服务器故障或网络中没有可用的DHCP服务器,设备将无法获得IP地址。

2. IP地址的变化:由于IP地址是动态分配的,设备每次重新接入网络时都可能获取到不同的IP地址。

这会给一些需要固定IP地址的设备,如服务器、打印机等带来不便。

二、静态分配方式静态分配方式是指网络中的IP地址由网络管理员手动分配给设备。

在静态分配方式下,每个设备都被指定一个固定的IP地址。

静态分配方式的优点如下:1. 稳定性:静态分配方式下,设备始终使用同一个IP地址,不受DHCP服务器故障或其他网络问题的影响,确保设备稳定地接入网络。

2. 适用于特定需求:某些网络设备,如服务器、网关等,需要使用固定的IP地址来提供特定的服务。

静态分配方式可以满足这些特定需求。

DHCP 分配过程详解

DHCP 分配过程详解

DHCP客户端通过和DHCP服务器的交互通讯以获得IP地址租约。

为了从DHCP服务器获得一个IP地址,在标准情况下DHCP客户端和DHCP服务器之间会进行四次通讯。

DHCP协议通讯使用端口UDP 67(服务器端)和UDP 68(客户端)进行通讯,UDP68端口用于客户端请求,UDP67用于服务器响应,并且大部分DHCP协议通讯使用广播进行。

DHCP客户端和DHCP服务器的这四次通讯过程1、DHCP DISCOVER当DHCP客户端计算机处于以下三种情况之一时,触发DHCPDISCOVER广播消息:当TCP/IP协议作为DHCP客户端(自动获取IP地址)进行初始化(DHCP客户端启动计算机、启用网络适配器或者连接到网络时);DHCP客户端请求某个IP地址被DHCP服务器拒绝,通常发生在已获得租约的DHCP客户端连接到不同的网络中;DHCP客户端释放已有租约并请求新的租约。

此时,DHCP客户端发起DHCPDISCOVER广播消息,向所有DHCP服务器获取IP地址租约。

此时由于DHCP客户端没有IP地址,因此在数据包中,使用0.0.0.0作为源IP地址,然后广播地址255.255.255.255作为目的地址。

在此请求数据包中同样会包含客户端的MAC地址和计算机名,以便DHCP服务器进行区分。

如果没有DHCP服务器答复DHCP客户端的请求,DHCP客户端在等待1秒后会再次发送DHCPDISCOVER广播消息。

除了第一个DHCPDISCOVER广播消息外,DHCP客户端还会发出三个DHCPDISCOVER广播消息,等待时延分别为9秒、13秒和16秒加上一个长度为0~1000毫秒之间的随机时延。

如果仍然无法联系DHCP服务器,则认为自动获取IP地址失败,默认情况下将随机使用APIPA(自动专有IP地址,169.254.0.0/16)中定义的未被其他客户使用的IP地址,子网掩码为255.255.0.0,但是不会配置默认网关和其他TCP/IP选项,因此只能和同子网的使用APIPA地址的客户端计算机进行通讯。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除dhcp协议的ip地址动态获取过程篇一:dhcp协议的工作过程dhcp协议的工作过程首先,dhcp客户端发送dhcpdiscoVeR消息(ip地址租用申请),这个消息是通过广播方式发送出去的,所有网络中的dhcp服务器都将接收到这个消息。

随后,网络中的dhcp服务器会回应一个dhcpoFFeR消息(ip地址租用提供),由于这个时候客户端还没有网络地址,所以dhcpoFFeR也是通过广播的方式发送出去的。

需要注意的是,由于网络中可能存在不止一台的dhcp服务器,所以,如果不考虑网络丢包的话,客户端将接收到不止一条的dhcpoFFeR消息。

那么客户端会选择它接收到的第一条dhcpoFFeR作为获取配置的服务器。

然后,向该服务器发送dhcpRequest消息。

虽然这个时候客户端已经明确知道选择的dhcp服务器的地址所在,但仍将采用广播的方式发送dhcpRequest消息,这样做不仅可以通知选中的服务器向客户端分配ip地址,同时也可以通知其他没有选中的dhcp服务器不需要再响应它的请求。

在dhcpRequest消息中将包含客户端申请的ip地址。

最后,dhcp服务器将回送dhcpack的响应消息来通知客户端可以使用该ip地址,该确认里面包含了分配的ip地址和该地址的一个稳定期限的租约(默认是8天),并同时更新dhcp数据库。

当租约过了一半时(即4天),客户端将和设置它的tcp/ip配置的dhcp服务器更新租约。

当租约过了85.7%时,如果客户端仍然无法与当初的dhcp服务器联系上,他将与其他dhcp服务器通信,如果网络中再没有任何dhcp服务器在运行时,该客户端停止使用该ip地址,并重新发送一个dhcpdiscoVeR消息,再一次重复整个过程。

dhcp工作时要求客户机和服务器进行交互,由客户端通过广播向服务器发起申请ip地址的请求,然后由服务器分配一个ip地址以及其他的tcp/ip设置信息。

dhcpack整个工作过程如图所示,可以分为以下步骤。

(1)(2)(3)ip地址租用申请(dhcpdiscoVeR):dhcp客户机通过udp68端口发送dhcpdiscoVeR广播信息来查找dhcp服务器。

网络上每一台安装了tcp/ip协议的主机都会接收到这种广播信息,但只有dhcp服务器才会做出响应。

dhcp客户机发送的dhcpdiscoVeR数据包的源地址是0.0.0.0,目标地址是255.255.255.255。

ip地址租用提供(dhcpoFFeR):当网络中的dhcp服务器接收到dhcpdiscoVeR广播时,将确定是否可以用自己的数据库来为该请求提供服务。

如果可以为该请求提供服务,dhcp服务器就从尚未出租的ip地址范围中选择最前面的空置ip,连同其他tcp/ip设定,通过udp67端口以单播dhcpoFFeR的形式为客户端提供ip配置信息。

可能有多台dhcp服务器收到dhcpdiscoVeR广播,并且向dhcp客户端响应dhcpoFFeR。

客户接收到的dhcpoFFeR数据包中包含客户的mac地址,后面跟着服务器能提供的ip地址、子网掩码、租约期限以及dhcp服务器的ip地址。

ip 地址租用选择(dhcpRequest):dhcp客户端通常是接收第一个收到的dhcpoFFeR所提供的信息,并且会向网络发送一个dhcpRequest广播风暴,告诉所有dhcp服务器它将接收哪一台服务器提供的ip地址。

1(4)ip地址租用确认(dhcpack):当dhcp服务器收到dhcpRequest信息之后,便向dhcp客户端发送一个单播的dhcpack信息,以确认ip 租约的正式生效。

然后dhcp客户端便将其tcp/ip协议与网卡绑定。

Ftp连接Ftp客户端和服务器端的Ftp程序通过tcp20和21端口建立连接,一个用于传输控制信息(控制连接),另一个用于传输文件数据(数据连接)。

Ftp通过控制连接,客户端可以向服务器发送Ftp命令,根据登录用户的权限,获取一定的信息,控制管理一定的服务器文件。

Ftp控制连接默认通过tcp21端口建立。

Ftp的控制连接建立过程如图所示。

Ftp控制连接建立过程(1)客户端通过任意端口向Ftp服务器tcp21端口发送连接请求,服务器确认后,双方便建立一个tcp连接。

(2)客户端向Ftp服务器发送登录请求。

(3)Ftp服务器接收到请求后,向客户端要求登录帐号。

(4)客户端向Ftp服务器返回登录帐号。

(5)Ftp服务器炎症登录帐号(正确)后,向客户端要求登录密码。

(6)客户端向Ftp服务器返回登录密码。

(7)Ftp服务器炎症登录密码(正确)后,上方建立Ftp的控制连接。

Ftp在控制连接的基础上建立数据连接,每当客户端需要下载或上传文件时就建立数据连接。

Ftp的数据连接有两种模式:一种是主动模式(poRt);另一种是被动模式(pasV)。

(1)主动模式(poRt)主动模式(poRt)的工作方式如图所示。

2poRt模式Ftp数据连接建立过程●客户端软件向Ftp服务器的tcp20端口发送一个poRt 命令,请求建立数据连接。

poRt命令包含了客户端的ip地址和使用端口,告诉了服务器“x.x.x.x”的客户机打开n端口,请求数据连接。

●服务器接到请求后准备完毕,便通过poRt命令中的ip地址和端口主动与客户端建立数据连接。

(2)被动模式(pasV)主动模式(pasV)的工作方式如图所示。

pasV模式Ftp数据连接建立过程●客户端软件向Ftp服务器的tcp20端口发送一个pasV 命令,请求建立数据连接。

pasV命令只是简单地告诉服务器“x.x.x.x”的客户机请求数据连接。

●服务器接到请求后准备完毕,便返回pasV命令给该客户端,本服务器已经打开了n端口(一般是随机产生的,比如(1389、1390),允许你的连接。

●客户端接到pasV应答之后,自己通过pasV中的端口号n与服务器建立连接。

当数据传输完毕,数据发送端便断开数据连接,但此时控制连接仍然存在着。

客户端可以再次建立数据连接,也可以同时建立几个数据连接,用户传输不同的文件。

3篇二:dhcp技术实现动态ip地址管理用dhcp技术实现动态ip地址管理摘要:随着人们对计算机网络移动的需求,静态地址分配已经暴露出许多弊端,dhcp动态主机配置技术能解决ip冲突等诸多问题,对网络系统管理具有重要意义。

关键词:dhcp;服务器;tcp/ip;网络1前言动态ip地址,顾名思义就是设备所取得的ip地址是非固定的,是可以动态分配和取得的。

使用动态ip地址的原因主要有两个:一是可以用较少的ip地址构建较大的网络;二是可以增加网络内计算机的可移动性。

如果采用静态ip地址分配,就会给网络管理和使用者带来很多不便,每到一个地方想上网必须先配置计算机(ip地址、子网掩码、网关、dns),容易发生ip地址冲突等问题,造成机器不能正常使用。

目前可以使用dhcp(dynamichostconfigurationproto-col,动态主机配置协议)技术来解决动态ip地址的分配问题。

dhcp技术是由国际标准化组织颁布、在tcp/ip协议基础上运行、对internet地址(网络地址)进行有效管理的协议。

它使用方便,具有广阔的发展前景,有以下优点:(1)采用租用方式,需要时向dhcp服务器申请ip,用完后释放,使服务器ip地址可以再利用;(2)自动对dhcp客户机进行tcp/ip配置,避免手工设置ip及子网掩码的错误和一个ip地址分配多个用户产生的冲突;(3)windows2000server的dhcp服务器数据库是一个动态数据库,向客户机提供租约或释放租约时会自动更新,降低了管理ip地址的难度,所有dhcp客户的设置和变更都由客户机和服务器自动完成,不需人工干涉。

windows2000server针对传统dhcp功能的局限做了一些新的扩展,所以我们推荐dhcp服务器使用windows2000server(简体中文版)。

本文主要以windows2000server为例讲述dhcp 技术的原理。

2dhcp技术的工作原理2.1dhcp概述现行的ip协议是20多年前internet发展初期提出的,它通过两级分层ip编址、子网、dns主机名识别各种控制协议等,对连在internet上的主机进行ip地址分配和管理。

tcp/ip协议已经暴露出很多问题,并成为制约internet进一步发展的瓶颈。

dhcp技术的设计目的就是动态、灵活地使用ip地址,降低tcp/ip网络管理的复杂性,它是一个client/server协议。

dhcp服务器负责客户机ip地址的集中管理和分配,ip地址数据库存放在服务器上,客户机向dhcp服务器申请和租用ip地址,dhcp服务器可以动态地为客户机自动分配ip地址,也可为特定客户机分配永久ip地址。

客户端的dhcp软件会搜索网络中的dhcp服务器,并申请从dhcp服务器中获得ip地址。

现有的操作系统win98/win2000/windowsme/linux等都带有dhcp客户端软件协议,使用时只要启动就能与dhcp服务器通信,取得认证和得到ip地址。

2.2dhcp服务器的ip配置信息交互过程图1dhcp服务器的ip配置信息交互过程(1)当用户要使用tcp/ip时,广播一个dhcpdiscover请求来寻找网络中的dhcp服务器,通过dhcpRelay方式把dhcp 数据包发出去,如果路由器上有dhcp中继代理,这个广播数据包还可以转发到远程网络上的dhcp服务器。

因为客户机没有ip地址,所以源地址可设为0.0.0.0,但它把自己的硬件地址和计算机名打在了数据包里,dhcp服务器能直接响应到这台机器上。

(2)dhcp服务器通过dhcpoffer对收到的dhcpdiscover 做出反应,能否为这个客户机提供ip地址。

如果dhcp服务器能为这台客户机提供ip地址,就从dhcp数据库中送出一个可用的ip,用数据包dhcpoffer提供ip地址、子网掩码等信息给这台客户机。

(3)客户机从最先收到的数据包中得到ip地址信息,广播一个dhcpRequest信息包给dhcp服务器作为回答,就确认了ip地址的选择。

如果还有其他的dhcp服务器提供ip地址,它们会收到相应的数据包,取消提供ip地址,这些地址仍然可以用。

(4)dhcp服务器提供的ip得到认可后,它将发一个dhcppack信息包,表示接受客户端的请求。

2.3dhcp协议和dhcp服务器地址分配的形式dhcp中使用的传输协议是udp协议。

dhcp协议的关系层次图如图2所示。

图2dhcp协议的关系层次(1)dhcp协议由client/server模式构成。

相关文档
最新文档