1 文件传输服务 FTP FTP 议题议题主要内容主要内容 1. FTP FTP 2. 2. FTP FTP 功能功能 3. 3. FTP FTP 服务的工作过程服务的工作过程 4. 4. FTP FTP 访问方式访问方式 5. 5. FTP FTP 的工作原理的工作原理 6. 6. FTP FTP 命令及响应编码命令及响应编码 7. ––配置配置 FTP FTP 服务器服务器––编写一个简化的编写一个简化的 FTP FTP 服务器(使用服务器(使用 Win32 Socket Win32 Socket 函数实现函数实现) ) 2 文件传输服务 1. 1. 文件传输协议文件传输协议 FTP FTP ??文件传输是文件传输是 TCP/IP TCP/IP 中使用最广泛的应用之一。中使用最广泛的应用之一。??文件传输协议文件传输协议 FTP (File Transfer Protocol) FTP (File Transfer Protocol) 的主要功能是的主要功能是完成从一个系统到另一个系统的完整的文件拷贝完成从一个系统到另一个系统的完整的文件拷贝。。?? FTP FTP 并不是针对某种具体操作系统或某类具体文件而设并不是针对某种具体操作系统或某类具体文件而设计的文件传输协议。计的文件传输协议。??它通过一些规程,利用网络低层提供的服务,屏蔽了各它通过一些规程,利用网络低层提供的服务,屏蔽了各种计算机系统的细节来完成文件传输的任务。种计算机系统的细节来完成文件传输的任务。??它只提供文件传送的一些基本的服务,可以在异构网中它只提供文件传送的一些基本的服务,可以在异构网中任意计算机间传送文件。任意计算机间传送文件。 3 文件传输服务网络环境下复制文件的复杂性网络环境下复制文件的复杂性??由众多的计算机厂商研制出的文件系统多达数百种, 由众多的计算机厂商研制出的文件系统多达数百种, 且差别很大: 且差别很大: 1. 。计算机存储数据的格式不同。 2. 。文件的目录结构和文件命名的规定不同。 3. ,操作系统使用的命令不同。对于相同的文件存取功能,操作系统使用的命令不同。 4. 。访问控制方法不同。??因此,要实现不同系统之间的文件复制非常困难。因此,要实现不同系统之间的文件复制非常困难。?? FTP FTP 的主要功能是的主要功能是减少或消除在不同操作系统下处理减少或消除在不同操作系统下处理文件的不兼容性文件的不兼容性。。 4 文件传输服务 的功能的功能 FTP FTP 的主要功能包括两个方面: 的主要功能包括两个方面: ??文件的下载文件的下载就是将远程服务器上提供的文件下载到就是将远程服务器上提供的文件下载到本地计算机上。使用本地计算机上。使用 FTP FTP 实现的文件下载与实现的文件下载与 HTTP HTTP 相比相比较,具有使用简便、支持断点续传和传输速度快的优较,具有使用简便、支持断点续传和传输速度快的优点。点。??文件的上传文件的上传是指客户机可以将任意类型的文件上传是指客户机可以将任意类型的文件上传到指定的到指定的 FTP FTP 服务器上。服务器上。 FTP FTP 服务支持文件上传和下载,而服务支持文件上传和下载,而 HTTP HTTP 仅支仅支持文件的下载功能。持文件的下载功能。 5 文件传输服务 服务的工作过程 FTP FTP 服务采用典型的客户服务采用典型的客户/ /服务器工作模式服务器工作模式 FTP FTP 服务器默认设置两个端口服务器默认设置两个端口 21 21和和20 20:端口:端口 21 21用于监听用于监听 FTP FTP 客户机的连接请求,端口客户机的连接请求,端口 20 20用于传输文件用于传输文件。 6 文件传输服务 的访问方式的访问方式 FTP FTP 服务分为普通服务分为普通 FTP FTP 与匿名与匿名 FTP FTP 服务两种类型。服务两种类型。??普通普通 FTP FTP 服务要求用户在登录时提供正确的用户名和用户服务要求用户在登录时提供正确的用户名和用户密码。密码。??匿名匿名 FTP FTP 服务的实质是:提供服务的机构在它的服务的实质是:提供服务的机构在它的 FTP FTP 服务器服务器上建立一个公开账户(一般为上建立一个公开账户(一般为 anonymous anonymous ),并赋予该账),并赋予该账户访问公共目录的权限。如果用户要访问这些提供匿名服户访问公共目录的权限。如果用户要访问这些提供匿名服务的务的 FTP FT
计算机网络实验报告 文件传输服务 来自淘豆网m.daumloan.com转载请标明出处.