射频和无线供应商和资源的家

一站式满足您的射频和无线需求

FTP vs TFTP | FTP与TFTP的区别

本页介绍了FTP和TFTPFTP和TFTP的区别. it提到了FTP和TFTP协议之间的表格差异,包括命令。两者都是应用协议,可用于在典型的基于IP的网络中连接的两个系统之间传输文件。


FTP代表文件传输协议。它用于从远程计算机发送/接收文件。RFC959中定义。FTP在客户端系统和服务器系统之间建立两个连接,一个用于控制信息,另一个用于传输数据。控制信息携带命令/响应。最初需要通过验证用户名和密码来进行身份验证。一旦完成,文件就可以在两个系统之间传输。FTP同时处理二进制和文本格式文件。

当FTP客户端请求连接FTP服务器时,正在与FTP服务器为FTP服务预留的端口21建立TCP连接。认证完成后,在端口号20上建立另一个TCP连接进行实际数据传输。

FTP命令

get、put是常用的FTP命令。为了避免使用命令,已经开发了基于GUI的FTP应用程序,我遇到的一个流行的应用程序是FTP commander PRO,另一个应用程序是FileZilla。

FTP命令 描述
ftp 该命令用于启动FTP客户端程序。我们可以单独输入ftp,或者在后面加上IP地址或域名。
用户 用于修改当前会话的用户ID和密码信息。用户输入ftp命令时,提示用户输入用户名和密码。
帮助 显示ftp客户端上可用的ftp命令。
ls 它显示目录的内容。
美国信息交换标准代码 用于将ftp客户端从二进制模式切换到ascii传输模式
二进制 用于将ftp客户端从默认的ascii传输模式切换到二进制传输模式
类型 这个命令显示文件传输集的当前模式(ascii或二进制)。
状态 显示FTP客户端的当前设置
得到 该命令用于从ftp服务器检索单个文件到ftp客户端
mget 帮助从服务器检索多个文件
该命令用于将文件从ftp客户端传输到ftp服务器
mput 帮助传输多个文件从客户端到服务器
开放 它允许在服务器上打开新的会话
关闭 它结束当前与ftp服务器一起运行的会话
退出(再见) 这些命令都可以用来关闭当前会话并终止客户端

TFTP

TFTP代表普通文件传输协议。RFC783中有定义。它比FTP简单,在客户端和服务器之间进行文件传输,但不提供用户身份验证和FTP支持的其他有用特性。TFTP使用UDP协议,FTP使用TCP协议。

由于UDP是不可靠的协议,TFTP使用UDP支持的应用层恢复。这是通过在UDP报头和数据之间嵌入一个小报头来实现的。这个报头包含了例如读、写和确认的代码,以及编号方案,它为512字节的数据编号。提供的这些块号用于确认接收并在校验和失败时重新发送数据。TFTP发送一个块,在发送另一个块之前等待确认。

FTP (文件传输协议 TFTP (普通文件传输协议
它使用TCP端口号20和21。 它使用UDP端口号69。
它使用TCP作为传输层协议。 它使用UDP作为传输层协议。
FTP使用健壮的控制命令。 TFTP使用简单的控制命令。
它通过独立的TCP连接从控制命令发送数据。 它不使用连接,因为UDP是无连接协议。
它需要更多的内存和编程工作。 它需要较少的内存和编程工作。
RFC959文件中有规定。 RFC783文件中有规定。

文章和教程

OSI和TCPIP层的基础知识
网络教程

网络协议和术语之间的区别是什么

ARP和RARP的区别
IMAP4和POP3的区别
SLIP PPP差值
NAT PAT差值
TCP UDP之间的差异
FTP vs HTTP
FTP vs SMTP

射频和无线术语


分享本页

翻译本页
Baidu