|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)
; h' ?2 E( S' H: V动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 % d8 K. H0 U6 i3 F; p
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
, i2 I' x5 f5 @6 n U- G DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
/ l1 o% h$ K: I# A; v- A" V# d DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 ; Y* i- v3 w7 B4 T" b
* K! x, q Q! W6 E# \' H% P
8 o* q9 q* d$ X3 V4 Z& x) E5 E协议结构
4 y$ S% u: V+ m8 p! k( z) s$ T, O h) Y/ K( U B
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)
3 @% P- l+ q6 [$ J7 p; H, r- W7 j: B8 ~' [* j) a4 c* }8 c* i
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) / m" g! q* W& h$ a
Htype – 硬件地址类型 7 c6 k$ i5 J* G0 T
Hlen – 硬件地址长度 9 H2 Q% W T& X/ g" e6 u
Xid –处理ID 5 D' B# }! g5 u* f8 e% K
Secs –客户机地址获取,进程恢复消耗的时刻
5 e& C, d7 K6 b- V" p5 ~# o/ _Flags –标记 + M5 Y+ A$ N* p) e/ ` T6 U+ t( l
Ciaddr –客户机 IP地址 % o5 a: g' Z, T2 o+ L$ b8 s
Yiaddr –“你的”(客户机) IP 地址 - l( p/ V) e8 x6 q
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
- t/ [' Y* L) ?1 k2 ?, ~0 _Giaddr –用于导入的接替代理IP地址
& ]3 X, a) @! J- g+ pChaddr –客户机硬件 " y6 x1 U) |( Q) t! M2 x; f
Sname –任意服务器主机名称,空终止符
+ n u$ o! \: B J$ m8 _- @File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
% Z+ Y/ e; t: m0 W: u3 FOptions –可选参数字段。参考定义选择列表中的选择文件 |