|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) & ~9 W. j4 [# r$ \- F! z, }
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 ! d, R' ?) W1 s. u1 ~" `; d' t$ M
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
. @1 v* T$ Z2 y4 q. ?/ O$ K" c, Q8 P DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 ) I6 s' U6 h/ t+ l) }
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 6 ]+ Y8 T! y5 h+ e" z% M
, L$ P7 j2 J3 e) P0 ~! b% n {* L
; {) p5 ?& ~! a' J* F9 J
协议结构
: ?! n* l( a) ]7 E7 ^$ v3 \) C3 l$ a- U' t3 B2 o H
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)2 Q2 U: u$ o( ]* O! v3 j. R" g) [" a
0 a: A3 p4 p* WOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
" S- o" N. U1 v, oHtype – 硬件地址类型 7 X% N8 l6 I8 c+ K9 D7 d% o: N/ p
Hlen – 硬件地址长度
3 P: ]. a( O# D% {6 P4 dXid –处理ID # n% J* S8 u. w
Secs –客户机地址获取,进程恢复消耗的时刻 % @$ @( x& z& d: }7 Q
Flags –标记
% W; o9 e* P# ]% JCiaddr –客户机 IP地址 8 c: y' X7 E& D. ^; Z
Yiaddr –“你的”(客户机) IP 地址
0 }5 B& P5 F: Z% z2 @; Q9 V# x' G+ FSiaddr –在 bootstrap 中使用的下一台服务器的IP地址 % b4 D, W' |& y# }' C7 i
Giaddr –用于导入的接替代理IP地址
" p) {0 B7 p( b" x1 IChaddr –客户机硬件
" w8 G0 ]+ `, U% m% u3 o# OSname –任意服务器主机名称,空终止符
$ Z+ i2 W J& s1 ]5 `File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
, o8 K$ p( b( }# u4 f8 c' p1 a& `+ x3 QOptions –可选参数字段。参考定义选择列表中的选择文件 |