|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)
. {- ~- F- J* W7 X3 N9 }: ?动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。 * Q2 Q, k7 v) J! _# ]5 Y$ u
DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
. n- y+ p0 @; n( Z$ A7 U DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。 1 ]# z) J9 E% u
DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。 9 e, H: Z- i5 R
/ ]0 p9 s6 E% O8 a. P5 e
: w5 K, ~) f/ I; n4 _ y协议结构
/ C# s$ Y; \% w1 j J. V j; {3 C3 u! s9 X
8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)9 b/ G# H! C, g1 \ S
7 c" M( Z6 ]" a
Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY)
2 L3 y* q9 {! @5 r! q1 L! \( lHtype – 硬件地址类型
) j8 H0 t' F2 @; v. @Hlen – 硬件地址长度
: [! v( s: q; _Xid –处理ID 7 ~% C. {5 C0 @6 ]$ E- Z
Secs –客户机地址获取,进程恢复消耗的时刻 5 v3 S5 W0 M( b/ i, e
Flags –标记
$ ~9 ], z& F: PCiaddr –客户机 IP地址 " Y; c" A1 X1 A& {6 S. c9 x) N8 m8 N
Yiaddr –“你的”(客户机) IP 地址
2 h/ D' f; _; z; F' c% XSiaddr –在 bootstrap 中使用的下一台服务器的IP地址 ) {/ K* i( N% q* C
Giaddr –用于导入的接替代理IP地址
! B! K6 R" W" o3 N' U* Y9 m/ [Chaddr –客户机硬件
8 r6 J: P+ |. R X9 FSname –任意服务器主机名称,空终止符
" r, j X! o* U; n3 f+ hFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 6 K; }; o; z: G# R U# a
Options –可选参数字段。参考定义选择列表中的选择文件 |