趣谈网络协议-通讯协议综述-DHCP和PXE


动态主机配置协议HDCP(Dynamic Host Configuration Protocol) 

DHCP协议的请求流程

趣谈网络协议-通讯协议综述-DHCP和PXE_第1张图片

DHCP的工作流程
1.客户端会以广播的方式发送一个请求
2.服务器收到数据报之后也会以广播的方式回应,回应的数据包里面包含了要分配的IP
3.客户端以广播的再回复,告诉服务端自己接受这个分配的IP了

4.服务端再发送一个ACK的广播,同时也告诉大家有个新来的机器到我们这个网络内了

第一步中请求的数据包格式如下

趣谈网络协议-通讯协议综述-DHCP和PXE_第2张图片

DHCP的报文格式

趣谈网络协议-通讯协议综述-DHCP和PXE_第3张图片





DHCP客户端当租约时间还剩50%的时候,就会自动发起续租申请
客户端 收到 服务端DHCP ACK后,会根据数据包中所提供的新的租期及时更新TCP/IP参数,完成自动IP续租工作





预启动执行环境PXE
当大量电脑需要自动装操作系统的时候,就可以使用PXE
启动操作系统的流程
1.启动BIOS
2.BIOS读取硬盘的MBR启动扇区
3.将GRUB启动起来
4.将权力交给GRUB,GRUB加载内核,加载作为根文件系统的 initramfs文件
5.将权力交给内核
6.内核启动初始化整个操作系统


因为还没装系统,那么整个流程就是
1.先启动BIOS,然后BIOS加载PXE客户端
2.PXE客户端发起DHCP请求,获取一个IP
3.此时DHCP服务端会给客户端返回一个IP,同时还会返回一个pxelinux的位置
4.PXE客户端根据这个位置(也就是IP)去下载对应的启动文件,执行启动参数,最后获取内核,加载内核

PXE整体执行流程

趣谈网络协议-通讯协议综述-DHCP和PXE_第4张图片




参考

DHCP详解

什么是PXE及PXE的作用




你可能感兴趣的:(网络)