|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) . E* y5 S- b4 s* L( e' N
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 9 `; {2 g6 Q) V- X
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 D- Q$ i. s7 J/ Z( |- ~+ o2 ^
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 + i, T5 r) N8 ^. K2 _+ }/ R1 j+ H
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 ( D. q1 E7 r* e, c) w0 b
5 A% \1 _0 x6 F: J$ G4 _* g& F
1 f& b. {, y+ P+ i" F W0 y协议结构
3 @$ g ]5 y1 m% [" L" X: X1 y& K# i1 ?& g3 o0 h
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)" `: g0 f, J2 `$ L+ F
5 H7 f5 O: f! W! P4 p" n0 s* H+ DOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) % p1 L$ {) w6 A4 ]# W% J4 B+ F0 M
Htype – 硬件地址类型
6 |" |; F N* x9 ?; y$ xHlen – 硬件地址长度
( o, z5 ^4 R' I6 v! o: ]Xid –处理ID
/ Z2 K) S) e6 E6 @4 iSecs –客户机地址获取,进程恢复消耗的时刻 2 S/ v- }0 w2 u2 y- o! I
Flags –标记
3 T! O& X+ M. eCiaddr –客户机 IP地址
6 j" {: c6 v! k1 S pYiaddr –“你的”(客户机) IP 地址 # ~9 C1 a' A4 j4 v8 o1 }; q# t6 |9 V u
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
2 X: Q6 F! P4 z$ D2 \Giaddr –用于导入的接替代理IP地址
0 R: P7 K" G$ p3 a5 G. u0 E$ RChaddr –客户机硬件 * a7 J: a0 m6 J+ U# e+ h
Sname –任意服务器主机名称,空终止符 % K5 H+ l3 [! l: h# w
File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 0 N6 W5 ^! y. R' I# N- T) F
Options –可选参数字段。参考定义选择列表中的选择文件 |