File Transfer and Access 协议

File Transfer and Access 协议

ID:42779918

大小:1.50 MB

页数:48页

时间:2019-09-22

File Transfer and Access 协议_第1页
File Transfer and Access 协议_第2页
File Transfer and Access 协议_第3页
File Transfer and Access 协议_第4页
File Transfer and Access 协议_第5页
资源描述:

《File Transfer and Access 协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、了解常见的两种网络文件访问方式理解FTP协议的基本原理了解FTP命令与应答的结构,熟悉常见的命令与应答了解TFTP与NFS协议目的在于通过网络存取、共享文件,包括的主要协议有:FTP(FileTransferProtocol,文件传输协议)TFTP(TrivialFileTransferProtocol,简单文件传输协议)NFS(NetworkFileSystem,网络文件系统)FTP是Internet传统的服务之一,其功能主要是在主机间高速、可靠地传输文件通常可将网络文件访问方式分为两类:一类主要实现文件的传输功能,通常称为“文

2、件传送”。特点是传输与处理完全分开,可提高在本地进行信息处理的效率。实现协议如FTP另一类则需要实现即时访问(读写)网络上文件的功能,而且能够处理并行访问的情况,通常称为“文件存取”。特点是文件做的修改能够立即生效,即访问远程文件就好像访问本地文件一样。常见的实现有两种:采用专门的数据库服务器或使用NFS。FTP是在可靠的TCP连接基础上,来实现文件传输服务的最主要的规范,除了最主要的传输功能以外,FTP还提供了以下功能:交互方式:命令行方式或图形用户界面数据表示:允许客户端程序指定传输数据的类型及格式身份验证:用户访问FTP服务

3、器需要提供经过授权的用户名与密码,以保证数据安全,特殊的匿名访问方式则取消了这种限制FTP使用客户端–服务器模式用户执行FTP程序,客户端程序先与远程服务器建立连接用户登录到远程服务器向远程服务器发出命令服务器在收到命令后就给予响应,并执行正确的命令一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;若干个从属进程,负责处理单个请求。FTP在工作过程中会建立两种类型的连接:控制连接。传送客户端发出的命令和服务器返回的响应信息,在与服务器建立连接时即创建,在整个会话期间一

4、直续存。数据连接。传输文件、目录等内容。在需要传输数据时创建,数据传输完毕后释放。FTP模型示意图数据类型ASCII类型:默认的数据类型,使用NVTASCII码形式来传输文本文件。EBCDIC类型(扩充的二进制编码的十进制交换码):是一种类似于ASCII的规范,主要在IBM计算机上使用,用于传输文本文件。IMAGE类型:即二进制文件类型,数据打包成8位的传输字节,以连续比特流的方式发送文件,通常用于传输二进制文件。LOCAL类型:本地文件类型,用于不同字长主机间传输二进制文件。数据结构文件结构:文件由连续的字节流组成,不存在内部结

5、构。记录结构:文件由记录构成。文本文件中的一行为一条记录。页结构:文件由一组独立的、带编号的页组成。FTP协议规范中规定了三种传输模式STREAM模式(流模式):文件传输的默认模式,文件以字节流方式传输。文件结构文件,发送方以EOF结束文件传输记录结构文件,使用专门的控制代码来表示文件的结束BLOCK模式(块模式):文件以数据块方式进行传输。每个块带有一个或多个报头COMPRESSED模式(压缩模式):采用全长编码压缩算法,压缩连续出现的字节FTP协议规范中定义了许多FTP命令,用于登录FTP服务器、设置传输参数、浏览服务上的文件

6、与目录列表、获取服务器上的文件、存储文件到服务器上,并管理服务器与客户端之间文件的传输过程。注意:这里所说的FTP命令,指的是FTP协议中定义的标准FTP命令,要特别注意不能与FTP程序所提供给的用户使用的操作命令混为一谈。FTP客户端程序用户用户操作命令FTP命令TCP/IP网络UNIX下ftp工具提供给用户使用的命令FTP协议中将标准FTP命令分为三类:存取控制命令传输参数命令FTP服务命令命令与格式描述USERusername向服务器提供用户名以实现用户验证PASSpassword紧随USER命令,向服务器提供用户名相对应的

7、密码CWDpathname改变当前工作目录CDUP返回到上一级目录QUIT从FTP服务器上退出登录,关闭控制连接(若文件传输未结束,则等待传输完成再响应本命令)存取控制命令主要提供了用户身份验证功能和目录切换功能命令与格式描述PORThost-port使用主动(Active)模式传输数据PASV使用被动(Passive)模式传输数据TYPEtype-code设置文件的数据类型STRUstructure-code设置文件的数据结构MODEmode-code设置传输模式传输参数命令传输参数设置后一直有效,除非用新的命令改变传输参数,或

8、者新建立了数据连接FTP服务命令定义了一系列文件传输及文件系统操作相关的命令,这些命令的参数通常是pathname(路径名),路径名的书写必须符合服务器端的规范FTP服务命令命令与格式描述LIST[pathname]显示服务器上指定路径下的文件与目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。