`
德安德鲁
  • 浏览: 44925 次
  • 性别: 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(Bootstrap Protocol)和DHCP(Dynamic Host Configuration Protocol)是两种在局域网环境中用于自动分配IP地址和其他网络配置信息的重要协议。它们在以太网网络中扮演着至关重要的角色,确保了设备能快速、...

    dhcp.rar_BOOTP_dhcp

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

    dhcp-4.3.1.tar.gz

    本压缩包"dhcp-4.3.1.tar.gz"包含了isc-dhcp-server的源代码,它是一个广泛使用的开源DHCP服务器实现。 在Ubuntu Server上建立DHCP服务器,首先需要确保系统已经安装了必要的编译工具和依赖库。这些通常包括gcc、...

    本电脑使用Bootp更改AB PLC地

    **Bootp-DHCP**是一种结合了BOOTP(Bootstrap Protocol)和DHCP(Dynamic Host Configuration Protocol)功能的网络协议。BOOTP主要用于无盘工作站的启动过程中自动分配IP地址,而DHCP则是一种动态主机配置协议,...

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

    计算机网络是信息技术的基础,其中包含了各种通信协议,如引导程序协议BOOTP和动态主机配置协议DHCP。这两种协议主要用于自动配置网络设备,尤其是IP地址及相关配置,使得设备能顺利接入网络。 引导程序协议BOOTP...

    DHCP协议 - RFC2131

    该协议基于早期的引导程序协议(Bootstrap Protocol,BOOTP),在BOOTP的基础上增加了自动分配可重复使用的网络地址和额外的配置选项的能力。DHCP的设计旨在简化网络管理,减少手动配置网络设备的工作量。 #### 1. ...

    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...

    CentOS6.5 dhcp服务器-安装步骤

    ### CentOS 6.5 DHCP 服务器安装步骤及配置详解 #### 一、概述 在现代网络环境中,DHCP (Dynamic Host Configuration Protocol) 服务器扮演着非常重要的角色,它能够自动分配IP地址及相关网络配置给客户端设备,...

    RFC 2312 DHCP Options and BOOTP Vendor Extensions

    标题 "RFC 2312 DHCP Options and BOOTP Vendor Extensions" 涉及的是网络配置自动化中的一个重要协议——DHCP(动态主机配置协议)的扩展。这个RFC文档详细阐述了如何通过DHCP和BOOTP(Bootstrap Protocol)为网络...

    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协议

    #### 一、DHCP协议概述 **DHCP(Dynamic Host Configuration Protocol)**,即动态主机配置协议,是一种网络管理标准协议,主要用于自动分配IP地址及网络参数给客户端。DHCP基于BOOTP(Bootstrap Protocol),在...

    DHCP协议原理与分析

    DHCP协议继承并发展了BOOTP协议的功能,工作在OSI模型的应用层。 #### 二、DHCP的基本原理 DHCP采用客户端/服务器架构,其中: - **客户端**:请求配置信息的设备,通常是指接入网络的终端设备,如PC或移动设备。...

    DHCP协议解析.doc

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

    LINUX DHCP配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种自动分配IP地址及其他网络配置信息的服务。在Linux环境下,DHCP服务通常通过`dhcpd`守护进程实现,其核心配置文件是`/etc/dhcp/dhcpd.conf`。...

    RFC951_引导协议(BOOTP).doc

    引导协议(BOOTP),全称为Bootstrap Protocol,是网络设备初始化时获取IP地址和其他配置信息的一种协议,由RFC951定义。此协议主要用于无盘工作站(如早期的个人计算机或嵌入式系统)启动时自动获取网络配置。BOOTP...

    DHCP Server for Windows V2.3

    标签: DHCP Server for Windows A DHCP Server is a protocol server for TCP/IP networks that supplies IP addresses to other computers. DHCP Server for Windows also supports TFTP, DNS and ...

    DHCP协议抓包分析

    DHCP (动态主机配置协议) 是一种网络协议,主要用于自动分配、释放和管理IP地址。在Wireshark这样的网络分析工具中抓包分析DHCP协议,可以帮助我们理解其工作流程和交互细节。以下是对DHCP协议及抓包分析的关键知识...

Global site tag (gtag.js) - Google Analytics