文件传输协议
日期:
杭州华三通信技术有限公司版权所有,未经授权不得使用与传播
引入
如何在互联网中的主机和服务器之间传输文件呢?
文件传输协议能够提供在远端主机和本地服务器之间传输文件的服务
FTP 和TFTP 是最常用的文件传输协议
掌握FTP协议基础知识
熟悉FTP协议文件传输模式
熟悉FTP数据传输方式
掌握TFTP协议基础知识
掌握FTP与TFTP相关配置方法
课程目标
学习完本课程,您应该能够:
FTP协议简介
FTP协议是互联网上广泛使用的文件传输协议
客户端/服务器模式,基于TCP
FTP采用双TCP连接方式
FTP有4种文件传输模式
FTP采用两种数据传输方式
主动方式
被动方式
FTP双TCP连接方式
控制连接
用于在FTP客户端和FTP服务器之间传输FTP控制命令及命令执行信息。控制连接在整个FTP会话期间一直保持打开
数据连接
用于传输数据,包括数据上传、下载、文件列表发送等。数据传输结束后数据连接将终止
FTP控制
连接进程
21
FTP客户端
FTP服务器
FTP数据
连接进程
FTP控制
连接进程
FTP数据
连接进程
20
FTP文件传输模式
ASCII模式是默认的文件传输模式,主要特点是:
本地文件转换成标准的ASCII码再传输
适用于传输文本文件
二进制流模式也称为图像文件传输模式,主要特点是:
文件按照比特流的方式进行传输
适用于传送程序文件
EBCDIC模式
本地文件模式
FTP主动数据传输方式
主动方式也称为PORT方式,是FTP协议最初定义的数据传输连接方式,主要特点是:
FTP客户端通过向FTP服务器发送PORT命令,告诉服务器该客户端用于传输数据的临时端口号
当需要传送数据时,服务器通过TCP端口号20与客户端的临时端口建立数据传输通道,完成数据传输
在建立数据连接的过程中,由服务器主动发起连接,因此被称为主动方式
被动方式建立连接过程
FTP客户端
控制连接
FTP服务器
控制连接
1
1174
21
TCP三次握手建立控制通道的TCP连接
FTP客户端
控制连接
FTP服务器
控制连接
2
1174
21
服务器对PASV命令回应,其中包含用于数据传输的临时端口号(20*256+245=5365)
PASV
交互过程
FTP客户端
数据连接
FTP服务器
数据连接
3
3789
5365
客户端随机选择端口与服务器端选定的端口建立数据通道的TCP连接
FTP客户端
数据连接
FTP服务器
数据连接
4
3789
5365
进行数据传输,传输完毕后发送数据的一方主动关闭数据连接
数据传输
关闭数据连接
Enter Passive Mode
(192,168,0,10,20,245)
wy00600010 文件传输协议讲解材料 来自淘豆网m.daumloan.com转载请标明出处.