美文网首页
BOOTP引导程序协议

BOOTP引导程序协议

作者: 食梦狸猫 | 来源:发表于2019-05-16 12:54 被阅读0次

无盘系统在不知道自身IP地址的情况下,可在系统引导时通过RARP来获取它的IP地址。然而这存在两个问题:

  • IP地址是返回的唯一结果
  • 因为RARP是使用链路层广播,RARP就不会由路由器进行转发,这就需要每个实际网络都设置一个RARP服务器。

BOOTP使用UDP,与TFTP协议共同进行。其格式为:


12.17.47.png 12.18.23.png

“跳数”字段由客户设置为0,但也能被一个代理服务器设置。

“事务标识”字段是一个由客户设置并由服务器返回的32bit整数。客户用它来对请求和应答进行匹配。

客户开始进行引导时,将“秒数”字段设置为一个时间值。

如果客户已经知道自身的IP地址,那么它将写入“客户IP地址”字段。否则将该字段设置为0,然后服务器用客户的IP地址写入“你的IP地址”字段。服务器并且填入“服务器IP地址”字段。如果使用了某个代理服务器,那么该代理服务器就填写“网关IP地址”字段。

服务器还将在“引导文件名字段”填入包括用于系统引导的文件名及其所在位置的路径全名。

BOOTP有两个熟知端口:BOOTP服务器为67,BOOTP客户为68。

如果路由器支持BOOTP协议,那么BOOTP能够由路由器转发。当路由器(BOOTP中继代理)在服务器的熟知端口(67)收到BOOTP请求时,中继代理会将自己的IP地址写入到BOOTP请求中的“网关IP地址字段”,然后将该请求发送到真正的BOOTP服务器,同时代理中继还将跳数字段值加1。当真正的BOOTP服务器接收到这个请求后,产生BOOTP应答,并将它发回中继代理。

相关文章

  • BOOTP引导程序协议

    无盘系统在不知道自身IP地址的情况下,可在系统引导时通过RARP来获取它的IP地址。然而这存在两个问题: IP地址...

  • 第十六章: BOOTP:引导程序协议

    16.1 引言 在第5章我们介绍了一个无盘系统,它在不知道自身IP地址的情况下,在进行系统引导时能够通过RARP来...

  • TCP/IP详解 016 BOOTP:引导程序协议

    之前我们如果是一个无盘系统,它在不知道自身IP地址的情况下,我们可以通过RARP来获取它的IP地址。使用RARP有...

  • BOOTP协议与DHCP协议

    引导协议BOOTP 是一种基于UDP的协议。主要用于无盘工作站从服务器得到自己的IP地址、服务器的IP地址、启动映...

  • ☆技术问答集锦(四)

    2 TCP 与 UDP 网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议;传输层:TCP协...

  • [Linux]-dhclient命令 – 动态获取或释放IP地址

    语法 dhclient命令的作用是:使用动态主机配置协议动态的配置网络接口的网络参数,也支持BOOTP协议。 语法...

  • 2021-01-07

    其他协议RARP: 逆地址解析协议 了解即可 作用与ARP相反,用于将MAC地址转换为IP地址 已被BOOTP/D...

  • 引导程序

    由于编辑器太难用,无法粘贴复制代码、格式不习惯。转到博客http://blog.sina.com.cn/fengb...

  • HPC硬件协议转换程序

    硬件协议转换程序(Hardware Protocol Conversion)硬件仪表表计,系统对接协议转换程序。 ...

  • 磁盘的引导程序

    From:wiki 引导程序 引导程序(boot loader) 位于电脑或其他计算机应用上,是指引导操作系统的程...

网友评论

      本文标题:BOOTP引导程序协议

      本文链接:https://www.haomeiwen.com/subject/nyabaqtx.html