数学建模社区-数学中国

标题: 应用层DHCP:动态主机配置协议 [打印本页]

作者: 韩冰    时间: 2004-11-21 10:42
标题: 应用层DHCP:动态主机配置协议

DHCP:动态主机配置协议(DHCP:Dynamic Host Configuration Protocol)

" |) |( k: x) q3 Y% K, ~, \

动态主机配置协议(DHCP)是一种使网络管理员能够中心管理和自动分配 IP 网络地址的通信协议。IP 网络中,每件连接 Internet 的设备都需要分配唯一的IP地址。当计算机接入到网络的不同位置时,DHCP 使网络管理员能从中心监控和分配计算机的 IP 地址并自动发送其新的 IP 地址。

* K) E: p) N' V u0 y% t

  DHCP 使 IP 地址可以租用。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久,这对于教育和其它用户频繁改变的环境是很实用的。通过租期,DHCP 能够自动地重新配置网络,这样,网络可支持的计算机可以比 IP 地址要多。

% Y! c9 x ^8 w" c

  DHCP 支持计算机的静态地址,其中包括永久性 IP 地址的 Web 服务器。

" v* z7 j% t0 f' x

  DHCP 是对网络 IP 管理协议 BOOTP 的扩展。目前两种配置管理协议都得到了普遍使用,其中DHCP 更为先进。一般的操作系统包括 Windows NT/2000,都装有 DHCP 服务器。每个 DHCP 或 BOOTP 客户机是一个程序裝在每台计算机中,用作此机的 IP 配置操作。

9 V4 G. s5 a% [% I" W% G: V

+ N8 ? u; p$ d5 n: {1 D/ T$ T/ c/ l : [& {: ]8 |; Z协议结构 . ?4 f( S$ q7 {- H) J 5 [; w7 e$ O }* B( K8 bits 16 bits 24 bits 32 bits OpHtypeHlenHopsXidSecsFlagsCiaddrYiaddrSiaddrGiaddrChaddr (16 bytes)Sname (64 bytes)File (128 bytes)Option (variable)6 [& z2 v) A- D, v3 M + K2 \2 k a, R( d" d4 uOp – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) 1 A9 o1 d, U# Q- b* F* A Htype – 硬件地址类型 / N( a3 x9 @8 o# {4 T/ _8 EHlen – 硬件地址长度 4 m& N! ~' e$ n" |7 V7 E& VXid –处理ID ! K+ J4 @+ H# DSecs –客户机地址获取,进程恢复消耗的时刻 h O D& m! C+ [ Flags –标记 + R# D8 b0 O& f" S) }! QCiaddr –客户机 IP地址 & Y7 i: z/ e0 Z" J( }6 Y6 u Yiaddr –“你的”(客户机) IP 地址 : L! X5 I7 U* e Siaddr –在 bootstrap 中使用的下一台服务器的IP地址 1 U$ R& x# M) N- u" uGiaddr –用于导入的接替代理IP地址 3 p' k6 P. M+ ^' S- L% l: ^Chaddr –客户机硬件 % F0 T( f) `5 s. c6 ]# Z+ Z Sname –任意服务器主机名称,空终止符 + F8 }7 U; p* ^2 `1 B7 n% c" @File –DHCP 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 0 E6 O9 u1 ?- I" [ Options –可选参数字段。参考定义选择列表中的选择文件






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5