- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个 HYPERLINK /wiki/%E5%B1%80%E5%9F%9F%E7%BD%91 \o 局域网 局域网的 HYPERLINK /wiki/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE \o 网络协议 网络协议,使用 HYPERLINK /wiki/UDP \o UDP UDP协议工作,主要有两个用途:
给内部网络或网络服务供应商自动分配 HYPERLINK /wiki/IP \o IP IP地址给用户
给内部网络管理员作为对所有电脑作中央管理的手段
适用性
DHCP用一台或一组DHCP服务器来管理网络参数的分配,这种方案具有容错性。即使在一个仅拥有少量机器的网络中,DHCP仍然是有用的,因为一台机器可以几乎不造成任何影响地被增加到本地网络中。
甚至对于那些很少改变地址的服务器来说,DHCP仍然被建议用来设置它们的地址。如果 HYPERLINK /wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8 \o 服务器 服务器需要被重新分配地址(RFC2071)的时候,就可以在尽可能少的地方去做这些改动。对于一些设备,如 HYPERLINK /wiki/%E8%B7%AF%E7%94%B1%E5%99%A8 \o 路由器 路由器和 HYPERLINK /wiki/%E9%98%B2%E7%81%AB%E5%A2%99 \o 防火墙 防火墙,则不应使用DHCP。把 HYPERLINK /wiki/TFTP \o TFTP TFTP或 HYPERLINK /wiki/SSH \o SSH SSH服务器放在同一台运行DHCP的机器上也是有用的,目的是为了集中管理。
DHCP也可用于直接为服务器和桌面计算机分配地址,并且通过一个 HYPERLINK /wiki/PPP \o PPP PPP代理,也可为拨号及宽带主机,以及住宅 HYPERLINK /wiki/NAT \o NAT NAT HYPERLINK /wiki/%E7%BD%91%E5%85%B3 \o 网关 网关和路由器分配地址。DHCP一般不适用于使用在无边际路由器和 HYPERLINK /wiki/DNS \o DNS DNS服务器上。
历史
DHCP于 HYPERLINK /wiki/1993%E5%B9%B4 \o 1993年 1993年10??成为标准协议,其前身是 HYPERLINK /wiki/BOOTP \o BOOTP BOOTP协议。当前的DHCP定义可以在 HYPERLINK /html/rfc2131 RFC 2131中找到,而基于IPv6的建议标准(DHCPv6)可以在 HYPERLINK /html/rfc3315 RFC 3315中找到。
原理
动态主机设置协议(DHCP)是一种使网络管理员能够集中管理和自动分配IP网络地址的通信协议。在IP网络中,每个连接Internet的设备都需要分配唯一的IP地址。DHCP使网络管理员能从中心结点监控和分配IP地址。当某台计算机移到网络中的其它位置时,能自动收到新的IP地址。
DHCP使用了租约的概念,或称为计算机IP地址的有效期。租用时间是不定的,主要取决于用户在某地联接Internet需要多久,这对于教育行业和其它用户频繁改变的环境是很实用的。通过较短的租期,DHCP能够在一个计算机比可用IP地址多的环境中动态地重新配置网络。DHCP支持为计算机分配静态地址,如需要永久性IP地址的Web服务器。
DHCP和另一个网络IP管理协议BOOTP类似。目前两种配置管理协议都得到了普遍使用,其中DHCP更为先进。某些操作系统,如Windows NT/2000,都带有DHCP服务器。DHCP或BOOTP客户端是装在计算机中的一个程序,这样就可以对其进行配置操作。
协议结构
协议结构8 bits16 bits24 bits32 bitsOpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
Htype – 硬件地址类型
Hlen – 硬件地址长度
文档评论(0)