FTP、TFTP

来源:互联网 发布:in my secret life知乎 编辑:程序博客网 时间:2024/05/21 14:09


  FTP 文件传送协议  (File Transfer Protocol)

     FTP是因特网上使用得最广泛的文件传送协议。

 文件传送协议 FTP (File Transfer Protocol)是因特网上使用得最广泛的文件传送协议。

     FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。

     FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

     RFC 959 很早就成为了因特网的正式标准。

 

FTP 的基本工作原理:

     网络环境下复制文件的复杂性:

     (1) 计算机存储数据的格式不同。

     (2) 文件的目录结构和文件命名的规定不同。

     (3) 对于相同的文件存取功能,操作系统使用的命令不同。

     (4) 访问控制方法不同。

 

FTP 特点:

  文件传送协议 FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务。

      FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

      FTP 使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。

 

     FTP 使用的两个 TCP 连接

 两个不同的端口号:21  20

    使用两个不同端口号的好处:

    使协议更加简单和更容易实现。

    在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。

 

  TFTP 简单文件传送协议  (Trivial File Transfer Protocol)

    TFTP 是一个很小且易于实现的文件传送协议。

    TFTP 使用客户服务器方式和使用UDP数据报,因此TFTP需要有自己的差错改正措施。

    TFTP 只支持文件传输而不支持交互。

    TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。


特点:

     (1) 每次传送的数据 PDU 中有 512 字节的数据,但最后一次可不足512字节。

    (2) 数据 PDU也称为文件块(block),每个块按序编号,从1开始。

    (3) 支持 ASCII码或二进制传送。

    (4) 可对文件进行读或写。

    (5) 使用很简单的首部。