|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) 3 f( x% f" j5 g6 P& z1 P$ e
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
1 H; N4 B2 E( N" S i DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 7 m" U) b' a) q8 D; N2 I
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
6 ?* D- h2 F. b0 k, N DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
/ E5 }1 z% J$ k% p! C/ S& i6 Q+ z/ p1 k
/ H R: ~$ A2 O c+ f
协议结构
0 n9 n4 r8 O* u2 ^
7 L2 g" q$ n( C8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)
! h! \: g' y' P2 |
7 y/ W' B8 d" M) jOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) $ @; a* i' a* l7 S
Htype – 硬件地址类型 ) Z7 T/ c7 j' J5 j6 I2 [
Hlen – 硬件地址长度
: i0 B: ]# S) L4 M. `7 r/ e zXid –处理ID ( r/ ?, Y6 U# M" S Z6 V
Secs –客户机地址获取,进程恢复消耗的时刻 - i/ Y- ?9 J) z. Y
Flags –标记
3 a: u5 q% R, n1 r: [. TCiaddr –客户机 IP地址 2 }5 p) W! f; a
Yiaddr –“你的”(客户机) IP 地址 ) V( H& n% M+ R4 O8 ~7 o
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址 : Y. t/ A! i6 ^2 m% {
Giaddr –用于导入的接替代理IP地址 / g' m8 N8 O/ Z$ I( \
Chaddr –客户机硬件
$ E" C9 D% P; q+ @+ K; I: @3 TSname –任意服务器主机名称,空终止符 $ k# c" b1 j5 t; x B
File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 5 O3 Y( @! F+ Q% o6 R/ x3 e/ w
Options –可选参数字段。参考定义选择列表中的选择文件 |