|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) , ?8 N9 W7 H" l: Z4 q
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
3 Y$ M/ a% d" X4 }7 E. P DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
. z5 h: h" V8 x9 ~8 C2 T z$ a: t DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
4 w5 E# w% a' T# G3 Z DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
, A! s% p! X! v0 ^+ n/ T0 W( a$ K, I7 x# A; |' D5 P
0 Q$ G0 I1 K, m5 d" \9 x
协议结构
) V7 M) Q: j2 }% x1 {8 J& r, q+ o* D4 X$ t7 F6 J- ~
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)
* L: I3 ]8 Y! a- P9 \$ O) p+ n. K# {& Q/ x3 P
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
8 }) q) T" @; AHtype – 硬件地址类型
( `5 S9 e+ u6 z# M% X# SHlen – 硬件地址长度 . k! e6 I& ], B
Xid –处理ID ( V) M/ A2 l4 e) U0 i z5 H0 ^
Secs –客户机地址获取,进程恢复消耗的时刻 . N* J0 G3 [) j5 v: T" j1 v* A: \
Flags –标记
. z& L' Y; W% q7 ?+ j- Q5 _+ N2 T' KCiaddr –客户机 IP地址
; h+ O* {0 g; d% wYiaddr –“你的”(客户机) IP 地址 + h4 h& `8 A ^
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
: U, |5 ~1 W* D& B! UGiaddr –用于导入的接替代理IP地址
. H8 L1 m9 X9 s0 H( ~3 V* q$ |7 FChaddr –客户机硬件
: N3 g/ \8 y8 z, R6 i0 d2 qSname –任意服务器主机名称,空终止符
# b* @1 k% v9 O7 u8 m; Z3 mFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名
% X, T& U1 v6 w, c( rOptions –可选参数字段。参考定义选择列表中的选择文件 |