欢迎来到天天文库
浏览记录
ID:9726001
大小:63.50 KB
页数:8页
时间:2018-05-06
《简述tftp简单文件传输协议实现过程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、简述TFTP简单文件传输协议实现过程~教育资源库 本文示例源代码或素材下载 通过本文,你可以了解到 ◆什么是TFTP协议 ◆TFTP作用及一般性用途 ◆如何搭建TFTP并通过实例演示其工作过程 ◆从协议角度分析TFTP传输过程 一、何为TFTP协议 TFTP协议,即为TrivialFileTransferProtocol,简单文件传输协议,它是TCP/IP协议簇中被用来在服务器和客户机之间传输简单文件的协议,从名称上来看似乎和我们常见的FTP协议很类似,其实两者都是用来传输文件,但不同的是,TFTP较FTP在传输文件体积
2、方面要小得多,比较适合在需要传送的小体积文件。比如在对CISCO设备进行IOS升级或备份时,就是通过此协议连接到CISCO的TFTP服务器进行相关操作。除此之外,TFTP操作也非常简单,功能也很有限,不能像FTP一样实现例如身份验证、文件目录查询等诸多功能。 二、搭建并测试TFTP 1、获取TFTP.EXE 这里通过一个实例来向大家演示如何在32中找到它。 2、搭建TFTP服务器 安装TFTP服务器?听上去似乎好困难,其实很简单,这里所谓的搭建TFTP服务器其实就是将TFTP.exe作为一个服务安装在系统中,使之成为系统内置的
3、一个服务,这样为日后提供稳定的TFTP传输打好基础。 如何将一个程序变成Windows的服务呢?其实可以很多编程语言内置有特定的方法可以实现,但很显然,这样的办法不具备普遍性,这里我想大家推荐一个小工具,它内置于windows2000的ResourceKits,名为Srvinstw,是一个图形化的工具(请见附件2),操作也很简单。 我们就采用最通用的办法来安装TFTP服务。 具体安装过程: 找到Srvinstw 运行Srvinstw,在这里我们可以安装一个服务,或者是卸载系统中已存的服务,只要点选【卸载服务】即可。 选择【安
4、装服务】,然后点击【下一步】 如果是想把服务安装在远程一台主机上,只需选择【远程主机】并输入主机名即可。这里我们选择【本地主机】,然后点击【下一步】 在【服务名称】中输入想在服务列表中显示的名称,我这里输入的是TFTP,然后点击【下一步】 这里点击【浏览】找到tftp.exe程序,然后点击【下一步】 默认选择【系统自带服务】,然后点击【下一步】 默认使用【系统帐户】登陆此服务即可,然后点击【下一步】 这里设置服务启动类型,我们选择【自动】,然后点击【下一步】 确认所安装的服务,点击【完成】即可。123下一页友情提醒:,特别
5、! OK,到此位置,已经将TFTP程序安装至sc查看一下 尽管服务已经安装完毕,但默认是停止状态,需要手工启动此服务。 至此,TFTP服务器已搭建完毕, 3、测试TFTP服务器 测试TFTP服务器时需要用到TFTP命令,且该程序已经内置在XP系统中,所以我们可以直接通过命令行窗口运行TFTP命令。 图片看不清楚?请点击这里查看原图(大图)。 大家可以看到,TFTP的命令参数很少,也很简单,一般命令格式如下 TFTP[-i]host[GET
6、PUT]source[destination] 参数详解 -i :
7、表示使用二进制进行文件传输 host:指定TFTP服务器的主机名或IP地址 GET
8、PUT:即为下载或上传文件 最后两个参数自然是指定源文件和目标文件 测试环境很简单,安装TFTP的服务器IP为192.168.1.100,在本地的C盘上有一个1.txt的文件,现在我们要将这个文件利用TFTP命令上传到192.168.1.100上去。在本地运行命令: tftp-i192.168.1.100putc:1.txt 如下图: 图片看不清楚?请点击这里查看原图(大图)。 可能有的朋友会产生一个疑问,这条命令里并未指定目的地,那这个
9、文件会传到哪里呢,其实这里并不需要我们指定目的地,因为在命令结束后,TFTP服务器会自动在系统根目录,也就是C盘下建立一个tftpdroot的文件夹,上传的文件会自动保存在这个文件夹里。如下图: 图片看不清楚?请点击这里查看原图(大图)。 当我们想从TFTP服务器上下载文件时,只需要把文件放到这个目录下,并用GET命令下载即可,命令如下: tftp-i192.168.1.100getdown.txte:down.txt 如下图: 图片看不清楚?请点击这里查看原图(大图)。 同样,这条命令也没有指定具体的源路径,只是指定了一个
10、文件。 三、协议角度分析TFTP传输 从上面2个实例已经看出TFTP协议传输过程非常简单且,在传输小体积文件时候效率很高,下面我想从协议角度来分析TFTP上传的过程。 基本环境介绍: 客户机:192
此文档下载收益归作者所有