|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)
* X: l: v9 ?+ y, a; [动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
5 m x" Z/ ?1 s' a" v* I- a5 X- k DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
! z/ q- |) G$ f" O0 V DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 & [1 [4 j* z- p
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 ) W5 V+ l9 K9 b: d
$ \# y( H6 @' H! u3 L: |0 v$ `
r) N$ c' u6 v2 V" H协议结构( @, t, m0 A0 y3 h3 ?
% J0 e% _/ N; W% o0 Q
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable): R: K# B8 `) l1 |* A
6 q! V8 R; Z6 [& D7 t8 [0 k) _Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) " B6 d; n) j/ X! |
Htype – 硬件地址类型 , B4 W. P$ w# n7 m# g
Hlen – 硬件地址长度 : j5 u1 D5 P, |% o' c
Xid –处理ID , n, G& [5 A# D0 m
Secs –客户机地址获取,进程恢复消耗的时刻
- Q/ t' j# v$ F* x% C& t' r7 LFlags –标记 3 \" L w5 d) ^+ Z' o; A. @
Ciaddr –客户机 IP地址 ; b# b0 T8 ?4 [! t( c( k9 g0 O
Yiaddr –“你的”(客户机) IP 地址 : u Y; j7 K" y+ C; |
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
$ R6 w2 o: q4 z$ O! X" nGiaddr –用于导入的接替代理IP地址 # j# W. K2 K: K9 N4 Y; C
Chaddr –客户机硬件 / K0 t$ v6 v4 z9 r
Sname –任意服务器主机名称,空终止符
/ I/ |3 n* z% `9 s! W; v* mFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 - g7 H( e* y# N3 j
Options –可选参数字段。参考定义选择列表中的选择文件 |