|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) - m: |& n, l; F
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 $ d" i- Y" V. n7 q. h+ L- D& J
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。 & a7 U, F( k1 ]* K
DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 ; r4 L: M- P9 p" r' L& \
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 7 E+ X/ R Z- u( v
( X$ K# A% k) t ~8 ~* P5 W
0 M) n: g; i3 H7 h" V9 }协议结构( @5 ^) S: [/ F6 ]* I( Z
5 O$ \( Z$ L* X2 |5 C: R1 R8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)6 A; _( Z ?' u# p( u
. b+ L2 S/ V2 x- `7 h' }5 c4 r' G
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
7 s! a2 r. v7 l6 h' bHtype – 硬件地址类型 * k+ M% U' V0 A% s
Hlen – 硬件地址长度 3 P5 {+ J, s0 Q
Xid –处理ID
. P5 M% z6 }2 HSecs –客户机地址获取,进程恢复消耗的时刻
/ \- X# P# w$ i& V6 qFlags –标记 2 B3 z2 N+ z. d
Ciaddr –客户机 IP地址 9 y7 N6 h. D8 n4 T4 n2 ~- @" W
Yiaddr –“你的”(客户机) IP 地址 : |9 C5 R3 Z' E1 h# }8 g
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址 9 r, @" ?8 q# t% }6 X. F
Giaddr –用于导入的接替代理IP地址
3 R# b6 i Q5 U8 p2 ^- X/ v. pChaddr –客户机硬件 9 Z7 D. _) d3 r3 V& A. U
Sname –任意服务器主机名称,空终止符
% a9 e ~4 ]& lFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 ) J6 s: k" t. |* j8 t
Options –可选参数字段。参考定义选择列表中的选择文件 |