什么是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. 某同学配置了一台计算机,第六章 计算机硬件系统作业答案.doc
  2. eclipse 使用jetty调试时,加依赖工程的源码调试方法
  3. 逻辑回归为什么使用对数损失函数
  4. 大咖专访丨东吴证券段斌:探索零售经纪数字化转型之道,挖掘数据价值
  5. b树与b+树的区别_一文详解 B-树,B+树,B*树
  6. 《C++ Primer》第一章的 Sales_item.h头文件源码
  7. opencv立方体的画法_用opengl立方体的画法
  8. 工业POE交换机使用中的常见问题汇总
  9. 华科PAMI黑科技,方向任意目标检测新算法
  10. 浏览器解析html全过程详解
  11. java api 版本控制_API 版本控制的几种方式
  12. python猜数字游戏
  13. 区块链java开发教程,JAVA区块链项目实战视频课程
  14. VS2017社区版离线安装
  15. 网站在线工具查询链接收录与优化文章收录情况
  16. MySQL中的uuid函数是什么东西
  17. tensorflow应用系列3:使用tensorflow完成多项式回归
  18. 魔兽3无法启动此程序因为计算机中丢失,win10运行war3出错无法启动怎么办_win10系统war3不能启动如何解决...
  19. 实例072计算工资 己知某公司员工的工资底薪为500元, 员工销售的软件金额与提成方式如下销售额<=2000 没有提成 2000<销售
  20. vc++ 调用winapi调节屏幕亮度

热门文章

  1. PFC6.0documentation_PFC
  2. 【JSOI2016】【st表/猫树】【枚举】灯塔
  3. MYSQL的悲观锁for update
  4. Cisco route-map 源地址路由配置
  5. fileinput 时间_Bootstrap的fileinput插件实现多文件上传的方法
  6. resteasy学习
  7. 获取前一天的开始和结束时间
  8. win7如何看计算机配置,windows7怎样看配置_win7如何查看电脑配置-win7之家
  9. 强化学习:(一)基本概念
  10. python asyncio call_soon, call_at, call_later