1 / 13
文档名称:

DHCP技术.pdf

格式:pdf   大小:1,212KB   页数:13页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DHCP技术.pdf

上传人:1781111**** 2024/5/11 文件大小:1.18 MB

下载得到文件列表

DHCP技术.pdf

相关文档

文档介绍

文档介绍:该【DHCP技术 】是由【1781111****】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【DHCP技术 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..DHCP技术??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..目录第1章简介........................................................................................................................................1第2章DHCP协议相关术语解析...................................................................................................2第3章DHCP协议介绍......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................8第4章典型应用..............................................................................................................................11??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..第章简介本章主要讲述DHCP(动态主机配置)协议的原理及实现,以及DHCP常用的调试命令和调试显示信息。本章主要内容:DHCP协议相关术语解析?DHCP协议介绍?DHCP典型应用??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..第章DHCP协议相关术语解析DHCP——动态主机配置协议(DynamicHostConfigurationProtocol),允许计算机不必手工配置即可动态地被分配IP地址以及所需要的网络配置参数。??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..第章DHCP协议介绍当网络规模大到一定程度,它是开始变得难以管理。特别是在手工分发IP地址的网络环境中最常见的问题是IP地址管理和IP地址冲突。处理这个问题的一个方法是为客户机动态分配IP地址。DHCP是为大量客户机提供快速、方便、有效地分配IP的方法。为了实现自动配置,IETF设计了动态主机配置协议(DynamicHostConfigurationProtocol,DHCP)。动态主机配置协议从一个地址池中把IP地址分配给请求主机。与BOOTP不同,DHCP不需要管理员为每台计算机在服务器使用的数据库中加入条目,而是提供一种机制,允许计算机不必手工参与即可加入新的网络和获取IP地址,这个概念术语称作即插即用网络(plug-and-working)。更重要的是,DHCP可同时适应服务器和客户机。DHCP也能提供其他信息,如网关IP、DNS服务器、缺省域和网络范围内HOSTS文件的位置。设计DHCP并不为了给无盘工作站提供引导信息,而是为了减轻管理员跟踪记录手工分配IP地址的负担。DHCP具有这样的功能:当客户计算机迁移到新的网络时,它能够使用DHCP获取配置信息而不用手工参与。DHCP允许赋给不可移动的服务器一个固定地址,该地址不会因为机器重启动而改变。它使用客户/服务器模式。当一台计算机启动时,就发送一个DHCP请求给DHCP服务器。管理员能够将一台DHCP服务器配置成两种地址类型:赋给固定地址类型和按需分配的地址缓冲池类型。当一台计算机启动并发送一个请求给DHCP,DHCP服务器查询其数据库找到配置信息。如果数据库包含该计算机的条目,服务器就返回该条目。如果没有该计算机的条目,服务器将从缓冲池中选择下一个IP地址并赋给该计算机。实质上,DHCP负责处理两种基本的数据:租用地址(已分配的IP)和地址池中的地址(可用的IP)。给一台客户机分配IP地址涉及到一些过程,但是这并不复杂。注意一个永久性地址和一台机器永久地结合在一起。实际上,没有这样的永久性地址,因为一段时间之后所有的租用必须中止。但是一个永久性的租用可以在一段时间内连续使用几个月,每当机器和网络相连接请求IP地址时要重置时钟。??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..DHCP的报文格式以及各项含义各字段如图所示:图3-1DHCP报文格式如上图,其中:OP:指明报文是请求(1)还是响应(2);htype与hlen:指明网络硬件类型和硬件地址的长度,对于以太网类型为1,地址长度为6。hops:客户机在字段HOPS设置为0,如果收到请求并决定将请求送到其他服务器(用作中继时,就增加HOPS计数)。xid:事务标识符,它是一个随机数,用于匹配请求和响应的整数。secs:延续时间,报告客户机开始启动后逝去的秒数,通常情况下设置为0。??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..:标志位,高位置为1,可请求服务器发送响应是使用硬件广播而不是硬件单播。ciaddr:客户IP地址,如果客户机含有IP地址,则设置为客户的IP地址。yiaddr:你的IP地址,如果客户机IP地址为零,则服务器设置你的IP地址字段以返回提供给客户机的IP地址。siaddr:服务器IP地址,表明服务器的IP地址,在DHCPOFFER、DHCPACK中返回。giaddr:路由器IP地址,它是中继的IP地址,当中继收到客户机的DHCP请求,将其转发到服务器之前,设置此字段为中继的IP地址。chaddr:客户硬件地址。sname:服务器主机名。file:自举文件名。options:选项,长度是可变的。,下面几种是目前常用的选项:mask:子网掩码,选项1,在DHCP响应报文中使用,用以指定客户机的子网掩码。RequestedIPaddress:请求的IP地址,选项50,在DHCPDISCOVER报文中用于向服务器请求指定的IP地址。IPaddressleasetime:IP地址租用时间,选项51,在DHCPDISCOVER或DHCPREQUEST报文中,用于向服务器请求指定的租用时间;在DHCPOFFER中,则表明服务器向客户机提供的租用时间。DHCPmessagetype:DHCP消息类型,选项53,用以表示此报文的类型,BOOTP报文无此选项。报文的类型包括:DHCPDISCOVER、DHCPOFFER、DHCPREQUEST、DHCPDECLINE、DHCPACK、DHCPNACK、DHCPRELEASE、DHCPINFORM。Serveridentifier:服务器标识,选项54,用于DHCPOFFER、DHCPREQUEST报文中,也可选择地用于DHCPACK、DHCPNACK报文中。DHCP服务器在DHCPOFFER报文中使用此选项是为了让客户机区别不同的租用提供者。而客户机使用此选项则是为了标识其租用提供者。Parameterrequestlist:参数请求列表,选项55,客户机使用,用于请求特定的配置参数。??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..DHCPmessagesize:最大DHCP报文长度,选项57,用于表明可以接收的DHCP报文的最大长度。Renewal(T1)timevalue:更新时间值,选项58,用于指定更新时间。Rebinding(T2)timevalue:重绑定时间值,选项59,用于指定重绑定时间值。Clientidentifier:客户端标识,选项61,用于唯一标识客户端,CISCO用此作为服务器地址绑定表的索引。:客户端用于地址申请的广播报文。DHCPOFFER:服务器端对客户端DHCPDISCOVER报文的回复,包含了所提供的IP地址和网络配置信息。DHCPREQUEST:在不同的状态下,用途不同:(a)在请求状态时,请求服务器同意开始使用所提供的IP地址。(b)在更新状态,请求提供IP地址的服务器更新IP地址租用时间。(c)在重绑定状态,广播请求子网中的服务器,是否允许继续使用当前的IP地址。DHCPACK:服务器端对客户端请求的同意报文。DHCPNAK:服务器端对客户端请求的否定报文。客户端必须重新开始申请。DHCPRELEASE:客户端主动终止IP地址的使用,用于释放IP地址报文。DHCPDECLINE:由于地址已经被使用,客户端对服务器提供的地址表示拒绝。DHCPINFORM:客户端要求服务器提供最新的网络配置信息。:??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..HostADHCPDISCOVER(broadcast)MaipuDHCPServerDHCPOFFER(broadcast)DHCPREQUEST(broadcast)DHCPACK(broadcast)图3-2DHCP报文交互过程如图所示:1)客户机通过DHCPDISCOVER广播提出请求。如果客户机有一个永久性的租用地址,它可以直接请求那个地址。2)服务器一旦收到IP请求,会从地址池中取出一个地址并返回一个附有可用IP地址的DHCPOFFER报文。3)如果客户机收到多个DHCPOFFER报文,它会选择第一个DHCPOFFER报文提供的IP地址或其所请求的那一个。4)客户机广播含有服务器标识的DHCPREQUEST报文并等待。5)每一个服务器检查收到的DHCPREQUEST报文,若发现不含它的标识,它会丢弃该报文。当被标识的服务器接收了报文后,它会发回一个DHCPACK报文,如果所请求的IP已被分配或者租期已满,会发回DHCPNAK报文。6)如果客户机收到DHCPACK报文,它可以开始使用IP地址。如果它收到DHCPNAK,它会重新开始整个过程。假如IP有问题,客户机会发送一个DHCPDECLINE报文给服务器并重新开始。注意一个永久性地址和一台机器永久地结合在一起。实际上,没有这样的永久性地址,因为一段时间之后所有的租用必须中止。但是一个永久性的租用可以在一段时间内连续使用几个月,每当机器和网络相连接请求IP地址时要重置时钟。虽然看起来无需重复,但是这些步骤在DHCP环境下是正确操作所必须的。这些功能也是DHCP区别于BOOTP的地方。??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..中继代理工作过程中继代理能中继服务器和客户机之间的交互报文。这样可以使服务器能处理不在该服务器所在子网的DHCP报文。这意味着不必为每一个子网设置一个服务器,为每一个子网设置一个服务器开销很大,以下几步说明了中继代理如何工作:DHCP客户机广播一个消息。中继代理把收到报文的接口对应的IP地址放到消息的giaddr域中,然后单播至服务器。服务器给中继代理返回应答(通过单播)。应答包括与客户机所请求相同的giaddr域。中继代理会从giaddr域中IP地址对应的接口中广播应答。(RFC2131和RFC2132),参照客户端地址申请和租用所要求的报文格式和相应的状态转变,可以清楚地看出DHCP地址申请和租用的整个报文交换过程的状态改变。DHCP客户端有六种状态:初始化、选择、请求、已绑定、更新、重绑定。当客户端使用DHCP获取其IP地址时,处于这六种状态之一。??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..图3-3DHCP客户端状态转换图当客户机第一次启动时,进入INITIALIZE(初始化)状态。为了开始获取一个IP地址,客户机广播一个DHCPDISCOVER报文,以此与本地网络的所有DHCP服务器联系,并进入SELECT(选择)状态。本地网络上所有DHCP服务器接收报文,那些被设计成能响应特定客户机的发送一个DHCPOFFER报文,因此,客户机可能收到零个或多个响应。处理SELECT状态时,客户机从DHCP服务器收集DHCPOFFER响应。每个响应提供了用于客户机的配置信息,还有服务器可提供租用给客户机的一个IP地址。客户机必须选择其中一个响应,并与服务器协商租用。为此,客户机发送给服务器一个DHCPREQUEST报文,并进入REQUEST状态。服务器为确认已接收请求并开始租用,响应发出一个DHCPACK报文。客户机收到确认的转移到BOUND(已绑定)状态,客户机开始使用此地址。BOUND是操作的正常状态,此时客户机与外界通信就使用已获取到的IP地址。若客户机不再需要一个IP地址了,为了提早终止租用,客户机发送一个DHCPRELEASE报文到服务器。释放地址是阻止客户机继续使用地址的决定性动作。因此,发送释放报文后,客户机必须不再使用此地址发送数据报文,若要使用IP地址,则必须重新从INTIALIZE状态开始。进入BOUND状态后,客户机设置三个定时器,控制租用更新、重新绑定和到期。这几个定时器可由服务器指定,若未指定,则使用默认值。通常第一个定时器是总租用的50%,%。当第一个定时器到期,客户机必须尝试更新租用。为了请求更新,发送一个DHCPREQUEST报文到获得的服务器,然后转移到RENEW状态等待响应。DHCPREQUEST中包含一个客户机正使用的IP地址,并请求服务器延长对此地址的租用。如果服务器同意,则发送DHCPACK报文,使客户机返回BOUND状态并继续使用地址。如果不同意,则发送DHCPNACK,使客户机立即停止使用地址,并返回到INITIALIZE状态。客户机保持在RENEW状态等待响应,若没有收到响应,则认为服务器可能有故障或是不可达。为处理这种情况,DHCP就依靠第二个定时器。%时到期,并使客户机从RENEW状态转移到REBIND状态。客户机假定原来的DHCP不可用,开始广播DHCPREQUEST报文到本地网络上的任意服务器。可为客户机提供服务的任意服务器可能响应肯定(即延长租用),或否定(即拒绝继续使用地址)。如果客户机收到一个肯定响应,它返回到BOUND状态并重置两个定时器,如果??2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..收到否定响应,就转移到INITIALIZE状态,并且停止使用IP地址。客户机在REBIND状态时,请求原服务器和本地网络上的其它服务器延长其租用期。很少有客户机在第三个定时器到期前还没有从任何一个服务器上收到响应,如果这种情况发生,则必须停止使用IP地址,返回到INITIALIZE状态,并开始申请一个新地址。???2006-2008,迈普(四川)通信技术有限公司,保留所有权利:..第章典型应用g0:(DHCPClient)(DHCPServer)PC1PC2图4-1DHCP典型应用环境迈普路由器routerA的g0口通过一台二层交换机与两台PC以及routerB相连,routerA作为DHCP服务器端,两台PC和routerB作为客户端,。在routerA上配置好DHCP服务器以后,就可以在routerB上配置DHCP客户端获取IP地址,PC也可以采用DHCP方式从routerA上获取IP地址。???2006-2008,迈普(四川)通信技术有限公司,保留所有权利