`
德安德鲁
  • 浏览: 43673 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

DHCP(一)-BOOTP引导程序协议小结

    博客分类:
  • DHCP
阅读更多

BOOTP:

       谈及DHCP不得不说下BOOTP,BOOTP是一种IP/UDP的引导协议,允许无盘客户端发现自己的IP地址,服务器主机的IP地址,并下载,加载指定文件名的文件(通常为操作系统镜像文件)到内存中。

       当一个系统使用BOOTP进行系统引导的时,引导请求通常采用链路层广播,IP报首部源IP为0.0.0.0 ,因为此时网卡还不知道自己的IP地址,目的地址为255.255.255.255,广播地址。

      BOOTP通常与TFTP(69端口)联合使用。

      BOOTP使用两个端口:67/68

              BOOTP服务端是67,客户端使用68.

 

BOOTP系统引导流程:

      1、无盘客户端发送BOOTP广播报文,携带自己的Mac地址

           0.0.0.0:68 ------------>255.255.255.255.67

      2、BOOTP服务端,收到该广播报文后,返回给客户端的报文中包含,客户端的IP地址,服务端的IP地址,网关的IP地址,引导文件路径以及文件名。

      3、BOOTP客户端收到服务端返回的报文后,向网络中发送3个ARP报文,来查看网络是否有设备用服务端分配给自己的IP地址。

      4、确认无设备使用后自己使用该IP地址

      5、再次发送2次BOOTP广播报文,与1不一样的是,本次发送的广播报文的IP首部是源IP地址是自己的IP地址,收到同一个BOOTP服务端相同的应答。

      6、以BOOTP服务端IP地址为ARP地址,发送一个ARP请求,获取到了BOOPT 服务端的响应。

      7、发送一个TFTP请求报文,请求读取引导文件。之后经过有限个TFTP分组和确认后,客户端获取到完整的引导文件,并加载到内存中。

 

BOOTP穿越路由器:

      BOOTP中继代理在67端口收到报文后,做如下处理:

      1、将自己的IP地址填入到BOOTP请求报文中的“网关IP地址”字段中

      2、将BOOTP请求报文以单播的形式发送到BOOTP服务端

     BOOTP服务端收到BOOTP请求后,将BOOTP应答报文发送给BOOTP中继代理。中继代理收到应答后将报文返回给BOOTP客户端。

 

 

0
4
分享到:
评论

相关推荐

    BOOTP和DHCP协议.rar_BOOTP_dhcp_以太网的BOOTP和DHCP协议

    以太网的BOOTP和DHCP协议资料,大家可以参考

    DHCP.rar_4 3 2 1_BOOTP_dhcp_dhcp client

    (1)Optionen----Einstellungen----DHCP--{ DHCP/BOOTP 打钩 DHCP Client 打钩 (2)Optionen----Einstellungen----TFTP--{ 修改目录为 光盘盘符\TFTPBOOT (3)Nicht auf Best? 打钩 (4)如果你的LAN不是192...

    计算机网络课件:第二章 第八节 引导程序协议 BOOTP 与动态主机配置协议 DHCP.pdf

    计算机网络课件:第二章 第八节 引导程序协议 BOOTP 与动态主机配置协议 DHCP.pdf

    dhcp.rar_BOOTP_dhcp

    DHCP,全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议。

    TCP/IP协议详解卷1_016(BOOTP:引导程序协议)

    在第5章我们介绍了一个无盘系统,它在不知道自身I P地址的情况下,在进行系统引导时 能够通过R A R P来获取它的I P地址。然而使用R A R P有两个问题:(1)I P地址是返回的唯一结 ...导程序协议,或B O O T P。

    DHCP协议解析.doc

    DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client...

    HaneWin DHCP Server 3.0.14 绿色版

    HanWin DHCP BOOTP TFTP Server 绿色破解 功能齐全使用简单

    RFC951_引导协议(BOOTP).doc

    引导协议(BOOTP) (RFC951-BOOTSTRAP PROTOCOL (BOOTP)) 本备忘录的状态 本RFC文档向ARPA-Internet社区提供一个被提议的协议,需要进一步进行讨论和建议以得到改进。 本文档无发布限制。 目录 1 概述 2 2 包格式...

    第一讲 用BOOTP软件分配以太网驱动模块IP地址.flv

    第一讲 用BOOTP软件分配以太网驱动模块IP地址flv,第一讲 用BOOTP软件分配以太网驱动模块IP地址

    DHCP作用域故障分析及解决方法

    DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端,而另一个是客户端。所有的 IP 网络设定数据都由 DHCP 服务器集中管理,并负责处理客户端的 DHCP 要求;而客户端则会使用从服务器分配下来的IP环境...

    DHCP 协议说明书.rar

    DHCP从两个方式上扩充了BOOTP,第一,DHCP可使计算机用一个消息获取它所需要的所有配置信息,即传送配置信息的协议;第二,DHCP允许计算机快速、动态的获取IP地址,即动态分配IP地址的机制。 DHCP建立在client-...

    TCP-IP详解卷一 协议(高清书签版)

    第16章 BOOTP: 引导程序协议 第17章 TCP:传输控制协议 第18章 TCP连接的建立与终止 第19章 TCP的交互数据流 第20章 TCP的成块数据流 第21章 TCP的超时与重传 第22章 TCP的坚持定时 第23章 TCP的保活定时器 第24章 ...

    RFC 2312 DHCP Options and BOOTP Vendor Extensions

    嵌入式相关网站大全(文档书籍类)

    dhcp源代码(客户/服务器端)

    DHCP 是 Dynamic Host Configuration Protocol(动态主机配置协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为...

    HaneWin DHCP Server 3.0.34

    一个Windows下的DHCP/BOOTP服务器软件,基于RFC 2131标准,支持所有的DHCP/BOOTP功能,这是v3.0.34版。(来自网络,版权归原所有者)。

    TCP-IP详解卷一:协议

    第16章 BOOTP: 引导程序协议 163 16.1 引言 163 16.2 BOOTP的分组格式 163 16.3 一个例子 164 16.4 BOOTP服务器的设计 165 16.5 BOOTP穿越路由器 167 16.6 特定厂商信息 167 16.7 小结 168 第17章 TCP:传输控制协议...

    DHCP协议详解Dynamic Host Configuration Protocol

    常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配IP地址的方法,而到了中、大型网络,这种方法就不太适用了。...DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP转发。

    TCP-IP详细协议

    第16章 BOOTP: 引导程序协议 163 16.1 引言 163 16.2 BOOTP的分组格式 163 16.3 一个例子 164 16.4 BOOTP服务器的设计 165 16.5 BOOTP穿越路由器 167 16.6 特定厂商信息 167 16.7 小结 168 第17章 TCP:传输控制协议...

    dhcp:Jagornet DHCP服务器-Java中的开源DHCPv4DHCPv6服务器

    Jagornet DHCP服务器是针对IPv4和IPv6的开源,符合标准的动态主机配置协议服务器。 特征 DHCPv4(包括Bootp支持) DHCPv6(IPv6就绪阶段II认证) 静态绑定(保留) 客户端过滤(客户端类) 动态DNS更新 高可用性...

Global site tag (gtag.js) - Google Analytics