网络协议笔记:DHCP=》应用层协议,传输层使用UDP

本文介绍了操作系统启动过程,重点解析了DHCP动态主机配置协议的工作原理,包括Discover、Offer、Request和ACK阶段,以及DHCP在PXE预启动执行环境中的作用。PXE通过DHCP获取IP地址,并利用TFTP协议下载启动文件,最终启动Linux内核。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、操作系统启动的过程:
(1)首先,启动BIOS,这是一个特别小的小系统,它读取硬盘的MBR启动扇区,将GRUB启动起来;
(2)然后将权力交给GRUB,GRUB加载内核、加载作为根文件系统的initramfs文件;
(3)然后将权力交给内核;
(4)最后内核启动,初始化整个操作系统。

注:BIOS会依据用户的设置去取得能够开机的硬盘,并且到该硬盘里面去读取第一个扇区中的主引导分区(Master Boot Record,MBR)位置。MBR这个仅有446bytes的硬盘容量里面会放置最基本的引导加载程序(Boot loader)

参考:https://www.cnblogs.com/lifeinsmile/p/4245261.html
2、DHCP的过程(动态主机配置协议)
看王道
DHCP Discover:新来的机器使用 IP 地址 0.0.0.0 发送了一个广播包,广播包封装到UDP里面。
DHCP Offer:DHCP Server 仍然使用广播地址作为目的地址,分配可用IP以及子网掩码、网关等信息。
新来的机器向网络发送一个 DHCP Request 广播数据包,仍然使用 0.0.0.0 为源 IP 地址。
当 DHCP Server 接收到客户机的 DHCP request 之后,会广播返回给客户机一个 DHCP ACK消息包。

注意:新的机器使用的是0。0。0。0的IP地址发送广播包,目的地址255。255。255。255,且广播包封装在 UDP 里面.
3、DHCP与PXE协议
(1)预启动执行环境(Pre-boot Execution Environment):即使用DHCP安装操作系统。
(2)PXE 协议分为客户端和服务器端,由于还没有操作系统,只能先把客户端放在 BIOS 里面。当计算机启动时,BIOS 把 PXE 客户端调入内存里面,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值