Cisco ❀ BOOTP协议(DHCP协议前身)概述
什么是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服务器之间的交互,其流程如下:
- 由BOOTP启动代码来启动BOOTP客户端,这个时候BOOTP客户端还没有IP地址
- BOOTP客户端使用广播形式的IP地址255.255.255.255向网络中发出IP地址查询要求。
- 运行BOOTP协议的服务器接收到这个请求,会根据请求中提供的MAC地址找到BOOTP客户端,并发送一个含有IP地址、服务器IP地址、网关等信息的回应帧
- BOOTP客户端会根据该回应帧来获得自己的IP地址并通过专用文件服务器(如TFTP服务器)下载启动镜像文件,模拟成磁盘来完成启动。
我们熟知的DHCP协议是从BOOTP的基础上发展而来的,它们都是主机配置协议,都可以大大减少管理员的工作量。BOOTP可以看成是简单版的DHCP,是对主机的静态配置,而DHCP可以依据一些策略对主机进行动态配置。BOOTP用于无盘工作站的启动和配置,而DHCP更适用于客户端接入变化的网络,即客户端接入时间、接入地点不固定。
Cisco ❀ BOOTP协议(DHCP协议前身)概述相关推荐
- BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议) 转载于:https://www.cnblogs.com/LinuxS ...
- 【计算机网络】网络层 : DHCP 协议 ( DHCP 协议概念 | DHCP 协议特点 | DHCP 协议流程 )
文章目录 一.DHCP 协议 概念 二.DHCP 协议 特点 三.DHCP 协议 流程 一.DHCP 协议 概念 DHCP 协议 概念 : ① 全称 : DHCP 协议 全称 "动态主机配置 ...
- 【网络基础系列二】BOOTP、DHCP协议
BOOTP 含义:BOOT Protocol,引导协议 作用:引导无盘计算机或者第一次启动的计算机获取以下网络配置信息: 主机的IP地址.子网掩码 路由器(网关)的IP地址 DNS服务器IP地址 C/ ...
- DHCP协议执详解,DHCP协议执行流程、配置方式
「作者主页」:士别三日wyx 「作者简介」:CSDN top200.阿里云博客专家.华为云享专家.网络安全领域优质创作者 DHCP协议 一.什么是DHCP协议 1. 静态配置 2. 动态配置 3. D ...
- 动态主机配置协议DHCP
动态主机配置协议----DHCP协议(Dynamic Host Configure Protocol)允许新加入网络的计算机快速.动态地获取IP地址. DHCP的工作过程如下: ①只要有新计算机连到网 ...
- 网络 之 IP地址Mac地址与DNS,ARP,DHCP协议
目录: IP地址与Mac地址 IP地址划分 IP地址分类 DNS协议 ARP协议 DHCP协议 一.ip地址 1.1. 什么是IP地址 1.查看本机的 IP 和 MAC 地址 2.MAC地址 MAC地 ...
- 典型几种协议(协议以及作用)
一 .典型协议: 传输层: 常见的协议有 TCP/UDP 协议 应用层: 常见的协议有 HTTP,FTP 协议 网络层: 常见的协议有 IP 协议,I ...
- dhcp协议服务器怎么设置,DHCP服务器如何设置?
想要学好DHCP服务器,我们就要清楚了解它.那么这里我们先来简单了解一下DHCP. 1.DHCP概述 DHCP就是动态主机配置协议(Dynamic Host Configuration Protoco ...
- DHCP协议理论解析与抓包实践
目录 一.定义 二.概述 2.1 DHCP的由来 2.2 DHCP的3种地址分配方式 三.DHCP工作流程 发现阶段:DHCP Discover 提供阶段:DHCP Offer 选择阶段:DHCP R ...
最新文章
- 某同学配置了一台计算机,第六章 计算机硬件系统作业答案.doc
- eclipse 使用jetty调试时,加依赖工程的源码调试方法
- 逻辑回归为什么使用对数损失函数
- 大咖专访丨东吴证券段斌:探索零售经纪数字化转型之道,挖掘数据价值
- b树与b+树的区别_一文详解 B-树,B+树,B*树
- 《C++ Primer》第一章的 Sales_item.h头文件源码
- opencv立方体的画法_用opengl立方体的画法
- 工业POE交换机使用中的常见问题汇总
- 华科PAMI黑科技,方向任意目标检测新算法
- 浏览器解析html全过程详解
- java api 版本控制_API 版本控制的几种方式
- python猜数字游戏
- 区块链java开发教程,JAVA区块链项目实战视频课程
- VS2017社区版离线安装
- 网站在线工具查询链接收录与优化文章收录情况
- MySQL中的uuid函数是什么东西
- tensorflow应用系列3:使用tensorflow完成多项式回归
- 魔兽3无法启动此程序因为计算机中丢失,win10运行war3出错无法启动怎么办_win10系统war3不能启动如何解决...
- 实例072计算工资 己知某公司员工的工资底薪为500元, 员工销售的软件金额与提成方式如下销售额<=2000 没有提成 2000<销售
- vc++ 调用winapi调节屏幕亮度
热门文章
- PFC6.0documentation_PFC
- 【JSOI2016】【st表/猫树】【枚举】灯塔
- MYSQL的悲观锁for update
- Cisco route-map 源地址路由配置
- fileinput 时间_Bootstrap的fileinput插件实现多文件上传的方法
- resteasy学习
- 获取前一天的开始和结束时间
- win7如何看计算机配置,windows7怎样看配置_win7如何查看电脑配置-win7之家
- 强化学习:(一)基本概念
- python asyncio call_soon, call_at, call_later