|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)
) q/ o8 g i( |( y7 K1 x: t动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
0 Y# S" @# V: \: @) [& X9 x0 P DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 - U/ E/ j1 A$ M% j0 I
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
0 c/ K# Z1 J: U, i7 _# r DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 5 T X- U/ U7 @1 X8 _- a
) m9 Y+ p; N. @! o. `+ C, I+ p h& Y: q* j. E l3 q! ]1 h
协议结构- A& _5 U8 d% f) m3 L6 X5 p
5 c* x6 x* `6 H3 h$ ~6 p* d7 D
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)
4 n. G: \# v" e; B9 `3 R
/ f% v/ N# q0 B0 gOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) . `& ]* B# H! x" d- n4 J
Htype – 硬件地址类型
% [1 ~; U" f i' ZHlen – 硬件地址长度 . n. s! W) O% z( P
Xid –处理ID
, h) k, D# B" B$ r0 ]) T9 l" ?Secs –客户机地址获取,进程恢复消耗的时刻 1 R* M4 T' i3 r1 u( d! |/ i
Flags –标记 : q4 P; q* t W$ z+ A
Ciaddr –客户机 IP地址
2 E, s! r7 i8 v: d/ @9 RYiaddr –“你的”(客户机) IP 地址
- A B) u( J: ?( L6 ?0 Q) JSiaddr –在 bootstrap 中使用的下一台服务器的IP地址 . M; R5 [/ \+ y o; I& {) q/ l
Giaddr –用于导入的接替代理IP地址 1 Q F, A3 z0 E
Chaddr –客户机硬件 ! {3 k1 K8 ^- e: }8 R7 K: u
Sname –任意服务器主机名称,空终止符
1 }6 N# s7 U0 q" Q" {+ dFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
2 ~8 @1 }( d3 y$ M' \8 A& qOptions –可选参数字段。参考定义选择列表中的选择文件 |