DHCP工作原理
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),被应用在**局域网环境**中,主要作用是**集中的管理**、**分配IP地址**,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。由于DHCP是一个UDP协议,所以运行起来更高效
DHCP协议采用客户端/服务器(c/s模型),服务端可以为客户端提供IP、掩码、网关、主机名、DNS等信息。客户端只需将IP获得方式设置为自动获取即可。
目前可以提供DHCP服务的设备有很多,比如:
- DHCP服务器(windows server、linux)
- 硬件路由器
- 家用宽带路由
DHCP应用场景
1.公司局域网环境
2.家庭局域网环境
3.公共场合的WIFI环境
4.宽带环境网络
DHCP 工作原理
1.主机携带mac地址和身份标识(英特网上联网的设备)向所在网络广播,请求ip地址。Discover包
怎么能判断是请求ip地址?
可以看出主机是向DHCP所在的端口发请求
当子网掩码bai是255.255.255.255时,表示IP地址的网du络字段和主机字段全为1就是地址为zhi255.255.255.255,那么这个广播地址为受dao限广播,是不被路由发送,但会被送到相同物理网络段上的所有主机,用于主机配置过程中IP数据包的目的地址。
2.DHCP接受到主机的广播,拿出可用的ip地址向所在网络广播(offset数据包)。
此时DHCP和主机之间的通信是基于mac 地址通信,交换机内的主机通过广播获取目的mac 地址然后通信(网络二层,ip是工作在三层)。因为主机还没有ip地址
ip有效期
这表示在两个小时内可以使用此ip
掩码
广播域
DNS
计算机名
网关
3主机收到DHCP发送的广播信息,发出确认request包
4服务器确认主机的信息(ACK应答包)
IP获得需要通过发广播来实现客户端和服务器的通信,所以DHCP只能工作在局域网
计算机获得ip的时间点
- 计算机开机
- 网卡接通网络
- 重启网卡服务
- ip租约到期的时候,无法续订
租约更新阶段
- 租约时间还剩1/2
- 租约时间还剩1/2时,如果DHCP不同意续约,到7/8时主机还会向DHCP服务请求续约
- 租约到期时