|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) $ V/ _% m3 T; E9 d0 I7 z# r
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 6 W( r2 K+ j# b/ ?
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 m" h3 V, F# h) x0 M
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
: E P2 S! Z& {( D5 A) N R DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
* P- U9 y4 _5 L. k( R8 x% s& J. k! b+ w+ C/ W8 F
$ S9 Y: G+ l# g8 D$ I- e7 Y协议结构1 p9 O: f' D6 {' q% K8 g" q- ]
0 s9 f* E: F0 t6 Q8 d- j' [
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)0 L; o& l1 j3 ?2 D
0 q3 B/ u4 K+ l7 BOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) " q/ P1 d- ~ g6 q
Htype – 硬件地址类型 " l, u( W2 J4 i3 T4 B1 g" I6 [
Hlen – 硬件地址长度 7 s- P+ w- V$ Z' l" }
Xid –处理ID 5 w# R' F: J1 z* l: s8 A" `
Secs –客户机地址获取,进程恢复消耗的时刻 ) p9 k3 w1 t8 l5 C
Flags –标记 " X6 A" f6 U% n" J g$ Y4 l9 Q t
Ciaddr –客户机 IP地址
9 `' f( b& l; I0 r$ ~% c, g) y5 x4 XYiaddr –“你的”(客户机) IP 地址 7 o& c1 p- Z7 b% P u/ b: `
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
% n# b7 B) p9 u0 ?+ NGiaddr –用于导入的接替代理IP地址
: b9 w B9 r! C7 Z7 u% n- y: hChaddr –客户机硬件 * ^; x: j. Z$ X4 S. ~' t* ]9 Q1 \; b
Sname –任意服务器主机名称,空终止符
- r& j4 Q# c$ KFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
$ a! M* S- S$ V. K; S) Q; L2 A- wOptions –可选参数字段。参考定义选择列表中的选择文件 |