首页>计算机>软件水平考试>复习指导>正文
软件水平考试网络协议:BOOTP与TFTP技术介绍及原理

www.zige365.com 2008-12-2 19:51:44 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
BOOTP远程启动是一种产生于早期UNIX的远程启动方式,在现在的UNIX、Linux的无盘网络中是较常用的远程启动方式之一,在Windows的无盘网络运用较少,但随着Windows 2000不支持RPL远程启动,并且以TCP/IP作为默认安装网络协议,逐步表明今后的Windows也将以TCP/IP协议作为主要的发展方向,纯TCP/IP的网络将是今后发展的方向。本章将系统地介绍BOOTP的相关知识。
  一、BOOTP服务简介
  BOOTP服务的全称是BOOTSTRAP PROTOCOL,是一种比较早出现的远程启动的协议,我们经常用到的DHCP服务就是从BOOTP服务扩展而来的。BOOTP协议使用TCP/IP网络协议中的UDP 67/68两个通讯端口。 BOOTP主要是用于无磁盘的客户机从服务器得到自己的IP地址、服务器的IP地址、启动映象文件名、网关IP等等。这个过程如下:
  第1步,由BOOTROM芯片中的BOOTP启动代码启动客户机,此时客户机还没有IP地址,它就用广播形式以IP地址0.0.0.0向网络中发出IP地址查询的请求,这个请求帧中包含了客户机的网卡MAC地址。
  第2步,网络中的运行BOOTP服务的服务器接收到的这个请求帧,根据这帧中的MAC地址在BOOTPTAB启动数据库中查找这个MAC的记录,如果没有此MAC的记录则不响应这个请求,如果有就将FOUND帧发送回客户机。FOUND帧中包含的主要信息有客户机的IP地址、服务器的IP地址、硬件类型、网关IP地址、客户机MAC地址和启动映象文件名。
  第3步,客户机就根据ROUND帧中的信息通过TFTP服务器下载启动映象文件,并将此文件模拟成磁盘,从这个模拟磁盘启动。
  二、TFTP服务简介
  TFTP服务的全称是Trivial File Transfer Protocol,可以翻译为“简单文件传输协议”。FTP大家很熟习了,TFTP可以看成一个简化了的FTP,主要的区别是没有用户权限管理的功能,也就是说TFTP不需要认证客户端的权限,这样远程启动的客户机在启动一个完整的操作系统之前就可以通过TFTP下载启动映象文件,而不需要证明自己是合法的用户。这样TFTP服务也就存在着比较大的安全隐患,现在黑客和网络病毒也经常用TFTP服务来传输文件。所以TFTP在安装时一定要设立一个单独的目录作为TFTP服务的根目录,比如c:tftpboot,做为下载启动映象文件的目录,这样除了这个目录以外TFTP服务就不能访问。并且可以设置TFTP服务只能下载,不能上传等等,以减少安全隐患。
  三、常见的BOOTP远程启动相关软件
  1、 BOOTIX
  它的网址是www.bootix.com是一家德国的公司,它一直在做BOOTP远程启动和无盘系统的推广工作,在本书中所用的BOOTP服务端软件bootpd32.exe和TFTP服务端tftpd32.exe都是这家网站上提供的免费软件。但它的启动ROM不是免费的,所以我们并不使用它的BOOTPROM。
  2、ETHERBOOT
  它是在Linux上比较广泛使用的一个免费的TCP/IP BOOTPROM的编译软件,它可以从etherboot.sourceforge.net下载源代码,在Linux下编译出大多数网卡的BOOTPROM代码。针对大多数的人不熟习Linux系统,在http://rom-o-matic.net网站上还可以通过web的方式下载网卡的BOOTPROM。
  3、MKNBI
  MKNBI是BOOTP启动映象制作工具,考试#大提示与ETHERBOOT同样是Linux下的软件,可以在etherboot.sourceforge.net下载源代码。为了方便在Windows下制作启动映象文件,本书光盘中提供一个Windows的工具mknbi-dos.exe。
  4、 HaneWIN DHCP/BOOTP Server
  HaneWIN DHCP/BOOTP Server是运行在Windows操作系统下的DHCP/BOOTP服务器,它可以运行于Windows 9X之类的非网络服务器的操作系统,并且还带有TFTP服务器。它是共享软件,可以在http://www.hanewin.de/homee.htm网站下载试用版式,现在的版本是1.8.11版,非注册版有30天的试用期。
  【提示】通过以上简单的介绍我们就知道,BOOTP的启动过程有这样几个关键的步骤:
  1.得到客户机网卡的BOOTPROM代码,写入客户机的网卡BOOTROM或主板BIOS并启用它。
  2.在服务器上安装BOOTP服务和TFTP服务。
  3.编写BOOTPTAB远程启动数据文件。
  4.制作启动客户机的操作系统启动映象文件,以供给客户机下载和启动系统。
我要投稿 新闻来源: 编辑: 作者:
相关新闻
软件水平考试:为使用TFTP网络引导准备文件
软件水平考试:常见tftp命令及用法
软件水平考试:Dos命令Tftp的使用方法
软件水平考试:功能强大品质优54M无线路由新华硕RT-G3
软件水平考试:华硕RT-G31:54M无线路由新宠