BOOTP

注意:

  1. 静态”的含义并非是指获取方式的静态性,而是指BOOTP Client的物理地址和IP地址的绑定关系是初始化的时候就人为地配置在BOOTP Server中,后期不再改变。

红色边框内是BOOTP封装,外层灰色是UDP封装,SP为源地址,而DA为目的地址。

上图中,BOOTP封装的SP是端口号68,目的地址是端口号67;而UDP封装的源地址是全0,因为使用BOOTP协议的主要目的就是为了获取本机的IP地址等信息,关键在于客户并不知道本机地址,因而使用全0表示,目的地址使用全1,表明该客户也不清楚BOOTP服务器在哪里,因而选用广播方式进行转发,全1表示的是广播地址。

下图中,BOOTP封装的SP是端口号67,目的地址是端口号68,与请求报文对应的源地址和目的地址恰好相反;而UDP封装的源地址是就是该服务器所在的IP地址,目的地址可以使用目标客户的地址也可以使用全1进行广播,所谓条条大路通罗马,最终实现的效果是一样的。

DHCP

什么是 DHCP?

DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 “动态性” ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。

DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端,而另一个是客户端。所有的 IP 网络设定数据都由 DHCP 服务器集中管理,并负责处理客户端的 DHCP 要求;而客户端则会使用从服务器分配下来的IP环境数据。比较起 BOOTP ,DHCP 透过 “租约” 的概念,有效且动态的分配客户端的 TCP/IP 设定,而且,作为兼容考虑,DHCP 也完全照顾了 BOOTP Client 的需求

BOOTP和DHCP联系区别相关推荐

  1. BOOTP 与 DHCP

    Bootstrap 协议 (BOOTP) 定义于 RFC 951,是 DHCP 的前身,与 DHCP 在运行上有一些相似之处.BOOTP 可供无盘工作站下载地址和启动配置.无盘工作站没有硬盘和操作系统 ...

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

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

  3. BOOTP and DHCP options

    Description Glossary RFCs Publications Obsolete RFCs Description: Base protocols: BOOTP, Bootstrap P ...

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

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

  5. linux网络配置文件ifcfg-eth0中,bootproto参数值none,static,dhcp的区别

    这个是网络配置参数: BOOTPROTO=static 静态IP BOOTPROTO=dhcp 动态IP BOOTPROTO=none 无(不指定) 一般情况下该参数的值为dhcp或static,通过 ...

  6. 2020上海交通大学考研专业课之DHCP

    今天,来讨论一下今年考研专业课中出现的另一个知识点:DHCP.交大推荐的课本上对这个知识点没有详细说过,所以考到的时候我也稍微有点懵,不过好歹在谢希仁的<计算机网络>书上见到过这个点,但也 ...

  7. DHCP与BOOTP有什么区别

    文章出处:http://blog.pfan.cn/sovf/17111.html 什么是DHCP? DHCP是Dynamic Host Configuration Protocol(动态主机分配协议) ...

  8. DHCP和BOOTP

    什么是 DHCP? DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP.BOOTP 原本是用于无磁盘主机连接的网络上面 ...

  9. Unit 6: Systems Administration 6.1 Systems Administration Static Addressing, RARP, BOOTP, DHCP

    >> Two very important network services that office admins, systems administrators, deal with o ...

最新文章

  1. Android studio中2种build.gradle文件介绍
  2. latex中\begin{verbatim}以及\verb有什么用?
  3. CentOS7配置ntp服务
  4. [译文]ASCII art with C#
  5. windows php swoole 安装
  6. POJ3278(BFS)
  7. java中math类方法之数学运算(pow,exp,三角函数,指数)
  8. 川大计算机专业导师冯子亮,问问川大计算机研究生招收的小专业有哪些
  9. db2 导入数据_IBM BigInsights大数据迁移
  10. 量化交易:聚宽,(1)
  11. Java web 项目读取src或者tomcat下class文件夹下的xml文件或者properties文件
  12. 计算机组成原理累加器实验,计算机组成原理实验教学的探讨.doc
  13. 「 软件安装 」倍福“TwinCAT 与 WHD 软件安装”教程
  14. Python爬取2万条微博热搜,带你揭开热搜趋势!
  15. kibana本地安装
  16. 雅思两次7.5经验分享~希望帮你冲击雅思高分!
  17. 变量命名神器 CODELF
  18. linux加密文件系统
  19. Pycharm社区版运行Django的三种方法(Pycharm添加配置参数快捷启动Django、Pycharm社区版Django项目创建)
  20. HDOJ 2010 水仙花数

热门文章

  1. 企业单位公众号如何上传附件(如Word,Excel,PPT等)
  2. conda虚拟环境安装pytorch+tensorboardX可视化工具
  3. AD域服务器搭建指南
  4. Linux - 使用dlsym()的RTLD_NEXT来实现库函数拦截
  5. 海店湾养生专家推荐:常吃白果,疾病远离你!
  6. linux怎么查看端口是否被占用?
  7. 平衡车Car_Balance(一)——电机
  8. c语言分治法实验报告,分治法实验报告范文
  9. 推荐系统CTR实战——Wide Deep
  10. 虫师的性能测试思想html网页学习