- 1
- 0
- 约2.01万字
- 约 77页
- 2017-12-30 发布于湖北
- 举报
TCPIP基本原理与UNIX网络服务第9章.ppt
第9章 文件传输 9.1 FTP协议简介 9.2 文件传输客户端程序ftp 9.3 FTP服务器的配置和管理 9.4 TFTP简介 9.5 小结 习题 文件传输是Internet最传统的也最常用的应用之一。文件传输为主机与主机之间的文件交换提供了极大的方便,因此在Internet上应用极其广泛。文件传输协议(FTP,File Transfer Protocol)就是为此定义的协议。 FTP所提供的文件传输是将一个或多个完整的文件从一个系统复制到另外一个系统中。与Telnet类似,FTP最早的设计是用于两台不同的主机,这两个主机可能运行在不同的操作系统下、使用不同的文件结构、并可能使用不同字符集。FTP只支持有限数量的文件类型(ASCII、二进制等)和文件结构(面向字节流或记录)。 FTP的一个文件传输会话由一个客户端和一个服务器端组成。客户端连到服务器端需要提供账号和密码,或者是在允许匿名的FTP服务器上通过匿名来访问。客户端通过FTP协议可以向服务器端上载和从服务器端下载文件。 9.1 FTP协议简介 FTP协议的国际标准最早是在RFC 959中说明的,后来RFC 2228、RFC 2640都对它进行了修改和补充,增加了一些安全性扩展。该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的标准。 FTP协议是应用层协议,它与其他应用层协议有很一个很大的差异,那就是它采用两个TCP连接来传输文件:其中一个连接用于向服务器传输来自客户端的控制命令,并传回服务器的应答,这个连接的IP服务类型要求是“最大限度减小延迟”;另外一个连接是数据连接,用于在客户端和服务器端传输数据(文件),这个连接的IP服务器类型要求是“最大的数据吞吐量”。 FTP服务器通常是在21端口提供服务,等待客户的连接请求。也可以根据需要配置FTP服务器使用其他端口。 9.1.1 FTP基本协议 一般在一个完整的FTP传输会话中,要传输文件的用户需要经过认证以后才能登录FTP服务器,访问在远程服务器上的文件。大多数的FTP服务器往往提供一个匿名的公共账户(anonymous)来允许没有FTP服务器账户的用户访问该FTP服务器。 一个FTP会话通常包括五个软件元素的交互: 用户接口 向用户提供了命令接口并调用客户PI(Protocol Interpreter,协议解释器)的服务; 客户PI 客户协议解释器,向远程服务器的协议机发送命令并且管理客户数据传输过程; 服务器PI 服务器协议解释器,响应客户协议机发出的命令并管理服务器端数据传输过程; 客户DTP(Data Transfer Process) 客户数据传输过程,负责实现与远端服务器进行数据传输,并与客户端本地文件系统进行交互; 服务DTP 服务器数据传输过程,负责和客户进行数据传输,并与服务器端文件系统进行通信。 在一个FTP会话过程中,会存在两个独立的网络连接,一个是由两端的PI使用的,另一个则是由两端的DTP使用的。PI之间的连接一般被称为控制连接(Control Connection),DTP之间的连接被称为数据连接(Data Connection)。 如前所述,对数据传输和控制命令传输使用不同的独立连接有如下优点: 两个连接可以选择不同的合适服务质量,对控制连接来说需要更小的延迟时间,对数据连接来说需要更大的数据吞吐量; 如果控制命令和数据流共用一个连接,为了区别命令和数据,需要对数据中和命令相同的内容作一定的处理,以实现将命令区分开来,而采用数据传输和控制命令传输使用不同的独立连接的方式,则可以很好地避免这种麻烦。 看一个典型的FTP会话过程初步了解FTP基本协议。 (1) 控制连接以通常的客户/服务器方式建立。服务器以被动方式打开众所周知的用于FTP的端口(21),等待客户的连接。 (2) 客户则以主动方式打开TCP端口21来建立连接。控制连接始终等待客户与服务器之间的通信。该连接将命令从客户传给服务器,并传回服务器的应答。 (3) 每当一个文件在客户与服务器之间传输时,就创建一个数据连接(其他时间也可以创建,后面将会讲到)。 图9-1描述了FTP传输过程中客户端和服务器端的连接情况和处理过程。 图9-1 FTP文件传输处理过程 从图9-1中可以看出,交互式用户通常不处理在控制连接中转换的命令和应答。这些细节均由两个协议解释器来完成。类似地,从控制连接上传回的服务器应答也被转换成用户所需的交互格式。从图中还可以看出,正是这两个协议解释器根据需要激活文件传送功能。当传输建立时,客户和服务器都可能是数据发送者。除了传输用户请求下载或上载的文件以外,数据传输过程在客户端请求显示服务器端目录结构(ls命令)时也会建立。 9.1.2 FTP的数据表示
您可能关注的文档
最近下载
- 市场部门市场营销专员工作手册(标准版).doc VIP
- 2025新课标义务教育数学(2022年版)课程标准试题库(含答案).docx VIP
- 电力工程专业设计工日定额-送电工程750kV部分.doc VIP
- 基于K-means和主成分分析的京张体育文化旅游带冰雪运动旅游市场研究.pdf VIP
- 电力工程设计收工日定额2012-3-28.doc VIP
- 人教版七年级下册英语全册教学设计(配2025年春新版教材).docx
- 电力工程专业设计工日定额-送电工程±500kV(直流)部分.doc VIP
- 2021春人教版九年级数学下册 第29章 全章教案.doc VIP
- 2025年湖北专升本武汉文理学院《动画概论》考试及答案.docx VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
原创力文档

文档评论(0)