|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) ) f" l3 {2 q5 z7 \
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 # s4 g% ^- Q( V/ m
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
6 g# G" t2 ^; H% u" i1 d4 i DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
! R& H" h! W0 z$ C0 x4 X; h/ s DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 4 M4 ?+ ]& ]6 ^' Q, C
r+ j4 O5 b1 l6 N* U) O+ l* p7 [
协议结构/ W% e; w* W7 t; i
- W% C1 l5 z; H0 ~/ N8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)+ t Y+ M8 N- M5 |
. Z5 r% h1 P5 f3 T# z8 b( \" V% A4 |7 D
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) 5 @- V5 W1 U2 o, S8 V# I
Htype – 硬件地址类型 ) N$ Z# O9 w% d
Hlen – 硬件地址长度
& F" ? K! `' S0 D" r' {) sXid –处理ID . X. y; D% W2 N; c- i R( v. P! E
Secs –客户机地址获取,进程恢复消耗的时刻
$ Z% r& C: @ C0 U- t& M+ u% M2 N DFlags –标记
) @$ I, N0 W- r" N2 }Ciaddr –客户机 IP地址 * r# b: k8 d0 E+ m0 G. A' \
Yiaddr –“你的”(客户机) IP 地址
5 D4 o- B- P) p. ^Siaddr –在 bootstrap 中使用的下一台服务器的IP地址 3 I& a; F0 v: R3 a g
Giaddr –用于导入的接替代理IP地址
/ y7 i. {, @ o& w& R% vChaddr –客户机硬件 . O3 L5 U; C. `0 R
Sname –任意服务器主机名称,空终止符
. m) m" S5 A2 D$ @File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
7 g n! f6 M, Q& p3 jOptions –可选参数字段。参考定义选择列表中的选择文件 |