文件传输协议
1、FTP
1.1 定义
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。
1.2 端口
控制连接:21
用于传输FTP命令和执行信息,在整个FTP会话期间一直保持打开
数据连接:20
用于数据上传、下载、文件列表发送等,数据传输结束后数据连接将终止
1.3 数据传输方式
主动方式
数据连接由服务器主动发起:
控制连接:21端口
数据连接:20端口
被动方式
数据连接由客户端主动发起:
控制连接:21端口
数据连接:服务器随机产生端口
2、TFTP
- 简单文件传输协议
- 基于UDP,69号端口
- 只有数据传输功能,不提供身份验证,目录列表等功能
3、常用命令
//开启FTP服务
[h3c]ftp server enable
//连接FTP服务器
<h3c>ftp 'ip address'
//列出当前目录
ftp>ls
//下载文件
ftp>get 'fliename'
//上传文件
ftp>put 'filename'
//断开FTP连接
ftp>bye