|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) ; W* k! _- b) J) g4 v& \( X( W E6 G6 b
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
7 c( {) L8 f% h+ L; C$ L' P6 { DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 8 M/ C' Z3 C2 _# K' |
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 ( O! v9 F# E# e- e z, b9 b0 F
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
$ V( I+ Y% X9 r# k
6 r3 D9 m" a) S9 k9 _9 u {
' [# s$ O* c: G协议结构# L6 d8 Z3 u! ^/ G
6 e) @( u) w; U- x* X( t8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable) J: m/ B m& }- C+ E n
0 w! i# u, M8 A, m# u
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) $ {' [2 q) a5 S2 [, p! x1 U
Htype – 硬件地址类型
; j. b% J! [- b! r3 r. NHlen – 硬件地址长度 1 x5 W& |9 \5 } O5 U, `" H
Xid –处理ID
1 M9 ^- J% j Z5 U( vSecs –客户机地址获取,进程恢复消耗的时刻 + }1 S0 x a+ p
Flags –标记
% b0 B, T U% l/ j% X' ^7 Z @Ciaddr –客户机 IP地址 7 }3 H0 ]6 P1 N/ C/ B# [
Yiaddr –“你的”(客户机) IP 地址 ) m5 E4 ~8 ~; _: D% Q6 ^
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址 ! T) |6 f* ]1 }: A( G# B. K: W( j
Giaddr –用于导入的接替代理IP地址 3 b3 W; z" X/ n0 F5 B
Chaddr –客户机硬件 ' I: w! t1 J' m5 p
Sname –任意服务器主机名称,空终止符
5 T; [$ i: j5 {7 T) e, rFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 ; w) W, q7 H6 U
Options –可选参数字段。参考定义选择列表中的选择文件 |