1 / 18
文档名称:

第18章 文件传输协议.ppt

格式:ppt   大小:818KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第18章 文件传输协议.ppt

上传人:q1188830 2017/8/1 文件大小:818 KB

下载得到文件列表

第18章 文件传输协议.ppt

相关文档

文档介绍

文档介绍:文件传输协议
引入
如何在互联网中的主机和服务器之间传输文件呢?
文件传输协议能够提供在远端主机和本地服务器之间传输文件的服务
FTP 和TFTP 是最常用的文件传输协议
掌握FTP协议基础知识
熟悉FTP协议文件传输模式
熟悉FTP数据传输方式
掌握TFTP协议基础知识
掌握FTP与TFTP相关配置方法
课程目标
学****完本课程,您应该能够:
FTP协议简介
FTP协议是互联网上广泛使用的文件传输协议
客户端/服务器模式,基于TCP
FTP采用双TCP连接方式
控制连接使用TCP端口号21
数据连接使用TCP端口号20
FTP有两种文件传输模式
FTP采用两种数据传输方式
主动方式
被动方式
FTP双TCP连接方式
控制连接
用于在FTP客户端和FTP服务器之间传输FTP控制命令及命令执行信息。控制连接在整个FTP会话期间一直保持打开
数据连接
用于传输数据,包括数据上传、下载、文件列表发送等。数据传输结束后数据连接将终止
FTP控制
连接进程
21
FTP客户端
FTP服务器
FTP数据
连接进程
FTP控制
连接进程
FTP数据
连接进程
20
FTP文件传输模式
ASCII模式是默认的文件传输模式,主要特点是:
本地文件转换成标准的ASCII码再传输
适用于传输文本文件
二进制流模式也称为图像文件传输模式,主要特点是:
文件按照比特流的方式进行传输
适用于传送程序文件
FTP主动数据传输方式
主动方式也称为PORT方式,是FTP协议最初定义的数据传输连接方式,主要特点是:
FTP客户端通过向FTP服务器发送PORT命令,告诉服务器该客户端用于传输数据的临时端口号
当需要传送数据时,服务器通过TCP端口号20与客户端的临时端口建立数据传输通道,完成数据传输
在建立数据连接的过程中,由服务器主动发起连接,因此被称为主动方式
主动方式建立连接过程
FTP客户端
控制连接
FTP服务器
控制连接
1
1174
21
TCP三次握手建立控制通道的TCP连接
FTP客户端
控制连接
FTP服务器
控制连接
2
1174
21
客户端用PORT命令通告用于数据传输的临时
端口号(13*256+238=3566)
PORT
(192,168,0,1,13,238)
交互过程
FTP客户端
数据连接
FTP服务器
数据连接
3
3566
20
TCP三次握手建立数据通道的TCP连接
FTP客户端
数据连接
FTP服务器
数据连接
4
3566
20
双方进行数据传输。传输完毕后发送数据的一方主动关闭数据连接
数据传输
关闭数据连接
FTP被动数据传输方式
被动方式也称为PASV方式,被动方式的主要特点是:
FTP客户端通过向FTP服务器发送PASV命令,告诉服务器进入被动方式。服务器选择临时端口号并告知客户端
当需要传送数据时,客户端主动与服务器的临时端口号建立数据传输通道,完成数据传输
在整个过程中,由于服务器总是被动接收客户端的数据连接,因此被称为被动方式
被动方式建立连接过程
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)