1.应用层:动态主机配置协议(DHCP)
笔记来源:
湖科大教书匠:应用层概述
湖科大教书匠:动态主机配置协议(DHCP)
声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考
如何配置用户主机才能使用户主机正常访问Web服务器?
需要配置:IP地址、子网掩码、默认网关、DNS服务器
如果这些配置信息使用手工配置则工作量巨大且易出错,DHCP服务器能做到自动完成这些配置工作
DHCP工作过程
客户端广播发送DHCP发现报文,客户端IP地址也就是源IP地址为0.0.0.0(因为还没分配到IP地址)、目的IP地址为255.255.255.255(广播地址)因为客户端并不知道网络中哪些是DHCP服务器
DHCP发现报文中封装有事务ID、DHCP客户端的MAC地址等等
DHCP服务器收到发现报文后根据客户端的MAC地址检查数据库,看是否有该客户端的配置信息,若有则发送DHCP提供报文,若无则采用默认配置构建DHCP提供报文
DHCP提供报文的源IP地址为该DHCP服务器的IP地址、目的IP地址为广播地址
运行着DHCP的客户端收到提供报文,该客户端检查事务ID是否是之前发送报文中的事务ID,若一致则该提供报文是给自己的
客户端发送DHCP请求报文
源IP地址为0.0.0.0(因为还没分配到IP地址)、目的IP地址为255.255.255.255(广播地址)
DHCP服务器接受请求报文后,发送DHCP确认报文
IP地址 -> ARP -> MAC地址
客户端发送请求报文后,DHCP服务器发回报文,可能有三种情况
1.如愿得到新租用期
2.不允许客户端更新租用期,立即停止使用租用的IP地址
3.服务器对客户端更新新租用期的请求报文不予以响应,客户端重新发送请求报文
DHCP中继代理
路由器不会转发广播DHCP,所以该客户端无法自动获取网络配置信息
解决方法:给路由器配置DHCP服务器的IP地址,使得该路由器作为DHCP中继代理