您的位置:首页 > 其它

DHCP工作原理及实例

2013-11-13 13:08 204 查看
DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议,它提供了一种动态指定IP地址和配置参数的机制 ;是一种用于简化主机 IP 配置管理的 IP 标准。
通过采用 DHCP 标准,可以使用 DHCP 服务器为网络上启用了 DHCP 的客户端管理动态 IP 地址分配和其他相关配置细节。
1、DHCP工作原理

DHCP 使用客户端/服务器模型。网络管理员建立一个或多个维护 TCP/IP 配置信息并将其提供给客户端的 DHCP 服务器。DHCP 服务器以地址租约的形式将该配置提供给

发出请求的客户端。

①发现阶段:DHCP客户机以广播方式发送DHCP discover报文来寻找DHCP服务器。

②提供阶段:DHCP服务器在网络中接收到DHCP discover报文后会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的

IP地址和其他设置的DHCP offer报文。

③选择阶段:如果有多台DHCP服务器向DHCP客户机发来的DHCP offer提供报文,则DHCP客户机只接受第一个收到的DHCP offer提供报文,然后它就以广播方式回答一个

DHCP request请求报文,该报文中包含向它所选定的DHCP服务器请求IP地址的内容。

④确认阶段:DHCP服务器收到DHCP客户机回答的DHCP request请求报文之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认报文,告诉

DHCP客户机可以使用它所提供的IP地址。

⑤重新登录:以后DHCP客户机每次重新登录网络时,就不需要再发送DHCP discover发现报文了, 而是直接发送包含前一次所分配的IP地址的DHCP request请求报文。

⑥更新租约:DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限 ,期满后DHCP服务器便会收回出租的IP地址。

2、生活中的无线网络基本都是采用的DHCP协议,如校园无线网、移动的CMCC和电信的ChinaNet。在寝室把自己的电脑配置成无线路由,自己在床上用手机上无线网,所用的配置软件也大多是DHCP协议框架,LINUX下面有开源的代码可供参考。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: