当前位置:早雪网网络学院网络技术网络协议 → 应用层DHCP:动态主机配置协议

应用层DHCP:动态主机配置协议

减小字体 增大字体 作者:未知  来源:从互联网收集整理并转载  发布时间:2005-2-19 0:00:15

DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)

动态主机配置协议(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 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。


协议结构

8 bits 16 bits 24 bits 32 bits
Op Htype Hlen Hops
Xid
Secs Flags
Ciaddr
Yiaddr
Siaddr
Giaddr
Chaddr (16 bytes)
Sname (64 bytes)
File (128 bytes)
Option (variable)

  • Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
  • Htype – 硬件地址类型
  • Hlen – 硬件地址长度
  • Xid –处理ID
  • Secs –客户机地址获取,进程恢复消耗的时刻
  • Flags –标记
  • Ciaddr –客户机 IP地址
  • Yiaddr –“你的”(客户机) IP 地址
  • Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
  • Giaddr –用于导入的接替代理IP地址
  • Chaddr –客户机硬件
  • Sname –任意服务器主机名称,空终止符
  • File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
  • Options –可选参数字段。参考定义选择列表中的选择文件

相关协议 IP、BOOTP、UDP、CP、RARP
组织来源 DHCP 由 IETF (_blank>http://www.ietf.org) RFC2131 和 RFC 3396 定义
相关链接 http://www.javvin.com/protocol/rfc2131.pdf:动态主机配置协议
http://www.javvin.com/protocol/rfc3396.pdf:DHCPv4 中长编码选项


Tags:应用,DHCP,动态,主机,配置,协议
[数据载入中...] [返回上一页] [打 印]