DHCP服务自动分配IP地址原理
2016-02-28 17:35
513 查看
转载自:http://blog.csdn.net/lycb_gz/article/details/8499559
DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHCP服务器是以UDP 67号端口进行数据传输的。DHCP服务不仅体现在为DHCP客户端提供IP地址自动分配过程中,还体现在后面的IP地址续约和释放过程中。DHCP客户端初次分配IP地址的过程如下:
在整个DHCP服务器为DHCP客户端初次提供IP地址自动分配过程中,一共经过了以下四个阶段,利用了表11-10中的前四个报文:发现阶段(DHCP客户端在网络中广播发送DHCP DISCOVER请求报文,发现DHCP服务器,请求IP地址租约)、提供阶段(DHCP服务器通过DHCP OFFER报文向DHCP客户端提供IP地址预分配)、选择阶段(DHCP客户端通过DHCP REQUEST报文确认选择第一个DHCP服务器为它提供IP地址自动分配服务)和确认阶段(被选择的DHCP服务器通过DHCP ACK报文把在DHCP OFFER报文中准备的IP地址租约给对应DHCP客户端)。在DHCP客户端在获得了一个IP地址以后,就可以发送一个免费ARP请求探测网络中是否还有其它主机使用IP地址,来避免由于DHCP服务器地址池重叠而引发的IP冲突。以上四个阶段如图11-19所示,相当于DHCP客户端与DHCP服务器的四次握手过程。具体描述如下:
相关文章推荐
- Ubuntu安装JDK
- Linux下activeMQ安装
- 单例模式
- 9.Android UiAutomator正则表达式的使用
- [CoffeeScript]在WebStorm里运行CoffeeScript
- Git教程--Git安装和版本库的创建
- Linux RPM命令
- 用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案
- 103.有问题!!!!Remove Duplicate Letters
- Android常用的距离单位
- Java Servlet(四):Servlet接口service工作(ServletRequest,ServletResponse对象)(jdk7+tomcat7+eclipse)
- omnetpp inet
- iOS9 的白名单问题
- maven tomcat插件启动原生Servlet的web程序
- 避免过度拟合之正则化(转)
- MySQL Cluster集群的初级部署教程
- 报表导出
- page、request、session和application有什么区别?
- 如何在TFS的过程模板中添加报表
- 使用Unity3D引擎制作2D横版跑酷地图无限循环