|
DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol) 0 _) L& @" }, W
动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。
" u8 q) ? Z N& K: r2 a& K. c DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。
0 D7 {, h+ `- i9 a DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。
+ B9 q+ t7 u" c8 }. ~) m Q8 o DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。
8 G8 b4 k5 _9 i" U. f( \. K7 P! u* M4 q9 g
9 p- W) F0 x3 X
协议结构( b# Z. n- R# v: P/ R
7 j( Z6 u+ D4 _: t8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)! u' H3 o1 l* y, b; G
3 u8 L5 Q( i: V: oOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) 0 m8 V+ r r: R& t1 Y- i' G" h
Htype – 硬件地址类型
! g& O) l8 v% ]5 M: D* r( ]Hlen – 硬件地址长度 * p( m1 f, P6 t/ Z6 c! U3 Y8 f3 k, N
Xid –处理ID
: ` n9 w t, n% t" jSecs –客户机地址获取,进程恢复消耗的时刻 4 V# p# O" \; d
Flags –标记 3 L2 D) X* o4 U3 |/ M
Ciaddr –客户机 IP地址 + Q1 v; B; R4 i2 w% d, P
Yiaddr –“你的”(客户机) IP 地址 : a) W. @& e. \( l! Z
Siaddr –在 bootstrap 中使用的下一台服务器的IP地址
7 e" ]% Q- X N1 p- V' BGiaddr –用于导入的接替代理IP地址 # [' _; T. U! Y3 \
Chaddr –客户机硬件
& o9 H5 B! r. Y4 p; LSname –任意服务器主机名称,空终止符
1 ^0 S% m' o% O' M/ [: MFile –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 7 u0 a! O' F9 T; e: j# o
Options –可选参数字段。参考定义选择列表中的选择文件 |