应用层—文件传输协议

本文要讨论两种文件传送协议:FTP(File Transfer Protocol)和 TFTP(Trivial File Transfer Protocol)

文件传送协议主要分为两大类,第一类就是第一段中所提到的基于TCP的FTP和基于UDP的TFTP,这类的操作主要是通过复制整个文件来实现的。另外一类是联机访问(on-line access),也就是说允许多个程序 同时对一个文件进行存取。其中比较有代表的协议有网络文件系统NFS(Network File System)。
1、FTP
文件传送协议FTP是因特网上使用得最为广泛的文件传送协议,FTP提供的是交互式的访问,允许客户指明文件的类型与格式,同时还允许文件具有被操作的权限。文件传送协议FTP使用TCP可靠传输,它提供的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP使用客户服务器方式,FTP的服务器由两大部分组成,一个主进程和若干个从属进程。
还需要我们注意的是,虽然FTP是使用最为广泛的,但是FTP并非对所有的数据传输都是最佳的,这里我们可以通过一个例子来分析:如果计算机A上运行的一个应用程序需要在计算机B上面的一个很大的文件上的末尾添加一行信息,如果使用FTP的话,必须先将文件从B传送到A,添加上了这一行信息之后再从A传送到B。这样的话就会浪费掉很大的资源,效率也不高。这种情况下如果是用NFS的话,NFS允许应用进程打开一个远地文件,可以在该文件的某一个特定位置开始读写数据。上述例子如果使用NFS的话,A只需要将要添加的数据和在文件后面添加啊数据的请求一通发送到远地计算机B中的NFS服务器中就好了。
2、TFTP
TFTP叫做简单文件传送协议,TFTP也使用了客户服务器方式,但是它使用的是UDP,TFTP的优点主要有下面两个,第一,TFTP可用于UDP环境,所以当需要一对多或者是多对多传送的时候就可以使用TFTP,第二,TFTP代码所占的内存很小,这对于很多用于特殊用途的设备是很重要的,不需要安装硬盘,只要固化了TFTP就可以。TFTP的工作原理和停止等待协议很像。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值