什么是BOOTP协议

BOOTP(Bootstrap Protocol,引导程序协议)是一种引导协议,基于IP/UDP协议,也称自举协议,是DHCP协议的前身。

1、协议简述
BOOTP用于无盘工作站的局域网中,可以让无盘工作站从一个中心服务器上获得IP地址。通过BOOTP协议可以为局域网中的无盘工作站分配动态IP地址,这样就不需要管理员去为每个用户去设置静态IP地址。

BOOTP使用UDP报文传输,并使用保留端口号67(BOOTP服务器)和68(BOOTP客户端)工作。使用BOOTP协议的时候,一般包括Bootstrap Protocol Server(自举协议服务端)和Bootstrap Protocol Client(自举协议客户端)两部分。

2、BOOTP协议流程
BOOTP的一般工作流程就是BOOTP客户端和BOOTP服务器之间的交互,其流程如下:

  1. 由BOOTP启动代码来启动BOOTP客户端,这个时候BOOTP客户端还没有IP地址
  2. BOOTP客户端使用广播形式的IP地址255.255.255.255向网络中发出IP地址查询要求。
  3. 运行BOOTP协议的服务器接收到这个请求,会根据请求中提供的MAC地址找到BOOTP客户端,并发送一个含有IP地址、服务器IP地址、网关等信息的回应帧
  4. BOOTP客户端会根据该回应帧来获得自己的IP地址并通过专用文件服务器(如TFTP服务器)下载启动镜像文件,模拟成磁盘来完成启动。

我们熟知的DHCP协议是从BOOTP的基础上发展而来的,它们都是主机配置协议,都可以大大减少管理员的工作量。BOOTP可以看成是简单版的DHCP,是对主机的静态配置,而DHCP可以依据一些策略对主机进行动态配置。BOOTP用于无盘工作站的启动和配置,而DHCP更适用于客户端接入变化的网络,即客户端接入时间、接入地点不固定。

Cisco ❀ BOOTP协议(DHCP协议前身)概述相关推荐

  1. BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

    BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)  转载于:https://www.cnblogs.com/LinuxS ...

  2. 【计算机网络】网络层 : DHCP 协议 ( DHCP 协议概念 | DHCP 协议特点 | DHCP 协议流程 )

    文章目录 一.DHCP 协议 概念 二.DHCP 协议 特点 三.DHCP 协议 流程 一.DHCP 协议 概念 DHCP 协议 概念 : ① 全称 : DHCP 协议 全称 "动态主机配置 ...

  3. 【网络基础系列二】BOOTP、DHCP协议

    BOOTP 含义:BOOT Protocol,引导协议 作用:引导无盘计算机或者第一次启动的计算机获取以下网络配置信息: 主机的IP地址.子网掩码 路由器(网关)的IP地址 DNS服务器IP地址 C/ ...

  4. DHCP协议执详解,DHCP协议执行流程、配置方式

    「作者主页」:士别三日wyx 「作者简介」:CSDN top200.阿里云博客专家.华为云享专家.网络安全领域优质创作者 DHCP协议 一.什么是DHCP协议 1. 静态配置 2. 动态配置 3. D ...

  5. 动态主机配置协议DHCP

    动态主机配置协议----DHCP协议(Dynamic Host Configure Protocol)允许新加入网络的计算机快速.动态地获取IP地址. DHCP的工作过程如下: ①只要有新计算机连到网 ...

  6. 网络 之 IP地址Mac地址与DNS,ARP,DHCP协议

    目录: IP地址与Mac地址 IP地址划分 IP地址分类 DNS协议 ARP协议 DHCP协议 一.ip地址 1.1. 什么是IP地址 1.查看本机的 IP 和 MAC 地址 2.MAC地址 MAC地 ...

  7. 典型几种协议(协议以及作用)

    一 .典型协议: 传输层:         常见的协议有  TCP/UDP 协议 应用层:         常见的协议有 HTTP,FTP 协议 网络层:         常见的协议有 IP 协议,I ...

  8. dhcp协议服务器怎么设置,DHCP服务器如何设置?

    想要学好DHCP服务器,我们就要清楚了解它.那么这里我们先来简单了解一下DHCP. 1.DHCP概述 DHCP就是动态主机配置协议(Dynamic Host Configuration Protoco ...

  9. DHCP协议理论解析与抓包实践

    目录 一.定义 二.概述 2.1 DHCP的由来 2.2 DHCP的3种地址分配方式 三.DHCP工作流程 发现阶段:DHCP Discover 提供阶段:DHCP Offer 选择阶段:DHCP R ...

最新文章

  1. X window的思想和终端的重大意义
  2. 架构师速成6.6-知识的收集整理学习
  3. 微软网站开始出现大量的关于Office 2007的相关下载
  4. KMP算法的动态规划解说
  5. 技术帖:砖混、砖木、钢混、板楼、塔楼、框架、框架剪力墙等概念之区别优劣...
  6. jvm中的年轻代 老年代 持久代 gc ----------转载
  7. 跟沈剑学习如何带领技术团队作战
  8. 微软.NET 正式劈腿成功,横跨所有平台
  9. matlab 图像语义分割,笔记︱图像语义分割(FCN、CRF、MRF)、论文延伸(Pixel Objectness、)...
  10. 显示隐藏、淡入淡出、上卷下展的区别
  11. 【机器学习系列】GMM第一讲:两个角度认识高斯混合模型
  12. Javaweb项目在线学习平台系统(Spring+SpringMVC+MyBatis)
  13. 全国31省份实体经济发展水平数据 (2004-2017年)
  14. matlab2014如何获得hostid,关于如何修改hostid的问题
  15. golang幽灵蛛(pholcus)(一)
  16. VOCs废气处理设备-粤信环保
  17. 线性代数【10】 相似矩阵
  18. UE 简单存档读档功能
  19. java wtc_通过Java来调用WTC服务 | 学步园
  20. 如何制作自己的网页字体图标

热门文章

  1. 揭秘亿级流量下系统的高性能、高并发和稳定性保障
  2. 新手购车九大注意事项
  3. 服务器添加广告信息服务,在客户端上插入广告
  4. AI未来十年新范式,生成式人工智能的挑战与机遇
  5. 标识符、关键字、字面值、变量、数据类型、运算符
  6. mac上的python ide_python IDE安装-mac
  7. 如何关闭android8.1勿扰模式,【8.1/7.1】【小白玩机】勿扰模式怎样打开
  8. FreeSwitch VoiceMail 语音信箱 研究
  9. Linux中如何查看某个端口是否被占用的方法
  10. 【中秋征文】使用Python中秋节程序员的浪漫《嫦娥奔月》