|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)
7 ~6 Y, p6 x% Y; k+ D$ w' I" d动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 + q" z& X( V2 J% g
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
# Q. j3 r, Z7 w, R6 L0 e DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
( f% _. F0 @9 o5 \4 O. ]5 u' Q DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
4 M1 ~: |* v6 d- K& P) _
8 d- c, Z' E- r0 ? Z3 i! s. h6 a1 @9 ]/ t9 G Y
协议结构
4 l- ~6 Q2 K8 B) n" ^/ H
; j; X2 h+ Q% @2 I$ Z% T8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)6 n/ Y2 z0 `" f, r8 o& o
% c/ w. m9 E& {+ y$ ~) k
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) 9 y. E+ y7 w ^! V
Htype – 硬件地址类型
- ^1 m+ r% f$ DHlen – 硬件地址长度
2 P/ r3 M, V1 ?5 z. a2 X# qXid –处理ID % n; Y3 y2 Z. t+ ]$ m
Secs –客户机地址获取,进程恢复消耗的时刻
" T% |1 Q4 i1 W' d4 GFlags –标记 3 e( P: \$ _: O' V
Ciaddr –客户机 IP地址
/ a7 ]8 d6 a$ ~; _' {! {Yiaddr –“你的”(客户机) IP 地址
$ @" y% Q3 k; F3 _8 l/ Q( ZSiaddr –在 bootstrap 中使用的下一台服务器的IP地址
3 l8 F2 _* p E) tGiaddr –用于导入的接替代理IP地址 + \' D |& P, b- M/ i
Chaddr –客户机硬件 ! G3 I' m p# C m$ _, D" z( a
Sname –任意服务器主机名称,空终止符
$ j9 ~; p1 M g8 b) x- cFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 ( G9 D% Z7 V$ Y* W4 N
Options –可选参数字段。参考定义选择列表中的选择文件 |