|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) ' W, h' `( M8 r$ M9 b& I
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 " w1 o& O9 ^$ F& s. ?( o
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
% \- n2 f0 x* V( `# P1 y5 U DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
2 y# }/ k$ q6 Q- t' y DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 & N- d* j$ U6 ^" e: K4 j' i& h
7 l: ^0 l/ v, @3 f% c( H1 j
. ?. e/ J2 [$ J. @% U协议结构* n5 l t% W p1 b* y
$ F8 [$ ^7 T, C
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)7 ?$ }. c" ^, k, n, L9 d
$ Z2 O& u$ p* O, X& _$ f% B9 R' BOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) + Y; @6 {: C) X3 ~' k% d
Htype – 硬件地址类型
0 R$ L: f8 J, U% U7 W; i4 A7 iHlen – 硬件地址长度 n3 P" L0 ?7 K! r6 x9 Q4 t# a
Xid –处理ID
$ q5 u0 l# n7 L' g: bSecs –客户机地址获取,进程恢复消耗的时刻
% A' ~7 q S$ S$ [0 ^8 VFlags –标记 $ A, C. ~7 I' w p6 o1 L. h
Ciaddr –客户机 IP地址 ' l& @. I; A) P
Yiaddr –“你的”(客户机) IP 地址
3 _: o, r+ k5 U$ pSiaddr –在 bootstrap 中使用的下一台服务器的IP地址 - W$ O( x: z# N, c" ~
Giaddr –用于导入的接替代理IP地址 / w& \5 Z' C* o& W( R F' `
Chaddr –客户机硬件 * ?, Q7 ]& w! S0 e: E
Sname –任意服务器主机名称,空终止符
$ k. _& ^" j+ N- I2 x; p: B$ G8 gFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
5 s; P: ]& V6 c) N$ bOptions –可选参数字段。参考定义选择列表中的选择文件 |