1 / 38
文档名称:

第12章 文件传输协议.ppt

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

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

分享

预览

第12章 文件传输协议.ppt

上传人:ranfand 2016/4/26 文件大小:0 KB

下载得到文件列表

第12章 文件传输协议.ppt

相关文档

文档介绍

文档介绍:第 12 章文件传输协议?文件是计算机系统中信息存储、处理和传输的主要形式,大多数计算机系统都支持网络文件访问功能。对网络文件访问的需求来自四个方面: –不同应用程序之间的数据共享; –利用远程存储介质存储后备文件; –无盘站点通过网络访问服务器上的文件信息; –以文件形式进行的数据交换。 1第 12 章文件传输协议 TCP/IP 文件传输协议( FTP ) FTP 进程模型 FTP 命令与响应 匿名 FTP 简单文件传送协议( TFTP ) TFTP 报文 2 TCP/IP 文件传输协议( FTP ) ? FTP 工作在 TCP/IP 模型的应用层,基于的传输协议是 TCP , FTP 客户在和服务器之间的连接是可靠的,面向连接为数据的传输提供了可靠的保证。 1. FTP 的目标: 1)主机之间共享计算机程序或数据; 2)本地主机间接地使用远程计算机; 3)向用户屏蔽不同主机中各种文件存储系统的细节; 4)可靠和高效的传输数据。 3 2. FTP 主要特征: 1)控制连接是建立在用户协议解释器和服务器协议解释器之间用于交换命令与应答的通信链路。 2)数据连接是传输数据的全双工连接。传输数据可以发生在服务器数据传输过程 DTP 和用户 DTP 之间也可以发生在两个服务器 DTP 之间。 4 3)文件类型(1) ASCII 码文件类型(默认选择),以 NVT ASCII 码形式通过数据连接传输。(2) EBCDIC 文件类型。该文本文件传输方式要求两端都是 EBCDIC 系统。(3)图像文件类型(也称为二进制文件类型)。数据发送形式呈现为一个连续的比特流。 ASCII 码文件类型和 EBCDIC 文件类型还要加上文件是否可打印的属性(Noprint/) 5 4)数据结构文件结构( File structure )字节流,无结构。记录结构( Record structure )文件被划分为记录, 用于文本文件。页结构( Page structure )文件被划分为页,每页有页号和页头。可以进行随机存取或顺序存取。 6 5)传输方式 FTP 的传输模式有流模式、块模式和压缩模式: (1)流模式数据以字节流的形式传送–记录结构( EOR , EOF ) –文件结构,接收到的所有数据就是文件内容。( EOF ) (2)块模式文件以块形式传送,块带有自己的头部分。头字节包括 16 位计数域和 8位描述子代码。(3)压缩模式压缩模式中,因为数据是压缩过的,对于增加带宽有很多好处。 7 ?块模式头字节的结构?描述子代码由在描述子字节中的位标记说明 8 3. FTP 的客户—服务器模型下图表示 FTP 客户—服务器模型,客户和服务器之间利用 TCP 建立连接。 FTP 客户与服务器之间要建立双重连接,一个是控制连接,一个是数据连接。控制连接: NVT ASCII 数据连接:文件类型、数据结构、传输方式 FTP 客户 FTP 服务器控制连接(端口 21) 数据连接(端口 20)9 ?建立双重连接的原因: FTP 是一个交互式会话系统, 某客户每次调用 FTP ,便与服务器建立一个会话, 会话以控制连接来维持。?客户每提出一个请求,服务器与客户建立一个数据连接,进行实际的数据(比如文件)传输。一旦数据传输结束,数据连接相继撤消,但控制连接依然存在, 客户可以继续发出命令。?客户可以撤消控制连接( close 命令),也可以退出 FTP 会话(quit 命令)。返回 10