|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) - M( Z& C7 ?! D
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 0 K+ Q2 w" N1 G& I! S% w$ d
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
3 v8 k i0 d+ G8 J3 b( p DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 % |# ]2 W8 l7 a0 t7 W
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
5 e& ^4 h+ M% m1 [3 u1 m6 D# }2 X5 D' M. ~
, o4 N/ F3 R n
协议结构# _0 N" `& E8 q2 @
6 K4 B( `2 a3 F# g- D4 Z8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable). M7 _, p- D) I! X# w2 z& j( ^
9 G; m. [ z8 p. C9 F1 ^, L
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
' m# J/ h! `: W& g; d( [! c, D3 AHtype – 硬件地址类型
9 _. P( r- j0 K0 aHlen – 硬件地址长度
0 g! y% n9 v: VXid –处理ID 5 S$ L7 K/ ~7 x/ p: ?( ~5 m
Secs –客户机地址获取,进程恢复消耗的时刻 * o8 p( E9 Y; S( |
Flags –标记
3 b u- C P7 f+ b0 nCiaddr –客户机 IP地址 " d3 `! W; A1 A5 W3 M/ P9 ?; t
Yiaddr –“你的”(客户机) IP 地址
% q' L- ]6 [$ Z; [Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
& k% F5 ~% ]' m3 s) gGiaddr –用于导入的接替代理IP地址 ( f A$ B: ~4 U; T$ F
Chaddr –客户机硬件
& t; d( j0 w3 tSname –任意服务器主机名称,空终止符
7 z) J8 r, c0 ~ N0 K$ s* L- u4 UFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
/ L8 U' ]: Y u, a0 d: VOptions –可选参数字段。参考定义选择列表中的选择文件 |