|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) 1 J/ }5 u8 U8 j) q
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
! W# \% }5 n2 R7 q) z; ~ DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 ( d; p/ B( v" n5 `; d8 ^
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
8 F8 X' K+ k( D+ l$ Q) u! k+ K) f DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 - |# _9 K' @( D+ z+ Q1 F- R: K
1 r% T! e+ [, r. k1 `8 s5 ]) g
5 A6 I; Y' v3 q$ q3 r/ d8 P; w% X5 t协议结构
- W$ r9 S* j6 e
7 j1 o$ M/ _' ~1 u& [$ Z& F9 ?) d8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)' p: n$ P( H2 n3 v
! ~; ~ z; c5 s2 bOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
. S* D- ?+ w0 }' \( }Htype – 硬件地址类型 & @: K( N% \! s! }, E, K
Hlen – 硬件地址长度 4 \4 H% [' Y! d( j; u/ w+ Q% R
Xid –处理ID / j7 @: @9 W4 c) @
Secs –客户机地址获取,进程恢复消耗的时刻
, T* K" k( S; d6 |+ Q( L5 LFlags –标记
) G2 L1 \, c1 P' e- I5 ]3 p$ QCiaddr –客户机 IP地址 $ Z! V3 a. }) {/ t3 m) `
Yiaddr –“你的”(客户机) IP 地址 4 `( V) B) Y" v4 O( y2 x4 S
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
* S- N3 O! H+ ^$ g# g3 I8 YGiaddr –用于导入的接替代理IP地址 ; ~* b8 {' m0 {: ^# C6 o a
Chaddr –客户机硬件
: U1 ^9 ?/ x: q: |Sname –任意服务器主机名称,空终止符
& A# q5 A& o6 |File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 : p$ S8 z @' H3 |9 ]2 V/ x
Options –可选参数字段。参考定义选择列表中的选择文件 |