DHCP的基本概念
随着网络规模的扩大和网络复杂度的提高,网络配置变的越来越复杂,再加上计算机数量剧增且位置不固定(如移动便携机或无线网络),引发了IP地址频繁变化以及IP地址不足的问题。为了实现网络可以动态合理地分配IP地址给主机使用,需要用到动态主机配置协议DHCP。
DHCP协议是在BOOTP(Bootstrap Protocol)协议基础上发展而来,但BOOTP运行在相对静态(每台主机都有固定的网络连接)的环境中,管理员为每台主机配置专门的BOOTP参数文件,该文件会在相当长的时间内保持不变。而DHCP从以下方面对BOOTP进行了扩展:
- DHCP实现了IP地址及网络配置参数的自动分配的功能。
- DHCP允许计算机快速、动态地获取IP地址,而不是静态为每台主机指定地址。
- DHCP技术实现了IP地址的合理分配,提高了IP地址的使用率,避免了IP地址的浪费。
DHCP服务工作在C/S(客户端/服务器)模式,但两者进行报文传输时所使用的UDP传输端口是不一样的,DHCP客户端使用68号UDP端口发送请求报文;DHCP服务器使用67号UDP端口发送应答报文。DHCP客户端向DHCP服务器发送的报文称之为DHCP请求报文,而DHCP服务器向DHCP客户端发送的报文称之为DHCP应答报文。
DHCP的3种角色
DHCP基本协议架构中,主要包括以下三种角色:
DHCP Client |
DHCP客户端通过与DHCP服务器进行报文交互,获取IP地址和其他网络配置信息,完成自身的地址配置。 在设备接口上配置DHCP Client功能,这样接口可以作为DHCP Client,使用DHCP协议从DHCP Server动态获得IP地址等参数,方便用户配置,也便于集中管理。 |