DHCP工作原理及实例

 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下面有开源的代码可供参考。

DHCP工作原理及实例



你可能感兴趣的:(DHCP工作原理及实例)