文件传输服务FTP

上传人:xmg****18 文档编号:114597039 上传时间:2019-11-11 格式:PPT 页数:18 大小:1.07MB
返回 下载 相关 举报
文件传输服务FTP_第1页
第1页 / 共18页
文件传输服务FTP_第2页
第2页 / 共18页
文件传输服务FTP_第3页
第3页 / 共18页
文件传输服务FTP_第4页
第4页 / 共18页
文件传输服务FTP_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《文件传输服务FTP》由会员分享,可在线阅读,更多相关《文件传输服务FTP(18页珍藏版)》请在金锄头文库上搜索。

1、2019/11/11,1,计算机网络技术,学习情境4 Internet应用 任务1 WEB应用,2019/11/11,2,任务二 利用FTP服务器完成文件的下载和上传,任务描述:使用浏览器浏览Web页面,可以获得分布于世界各地服务器上的多种信息资源。但并不是Internet上所有的资源都以Web页面的形式存在,很多共享软件、免费程序、学术文献、影像资料等存放在公司、政府、大学的FTP服务器上,获得这些资源主要通过文件传输(FTP)服务。在Internet上下载到自己所需要的资料是用户生活中所必须具备的技能。要求通过下面的学习,能够掌握登录到FTP服务器,并完成文件的下载和上传的操做。,2019

2、/11/11,3,2.1互联网的服务与应用,Internet借助于现代通信手段和计算机技术实现了全球的信息传递。在Internet上,有各种虚拟的图书馆、商店、文化站和学校等,用户可以通过网络方便地获得或传送各种形式的信息。就当前的发展现状而言,Internet可以提供下述几种服务。 1电子邮件服务(E-mail) 电子邮件是Internet上最广泛使用的一种服务,也是Internet最基本的功能之一。它是一种通过计算机网络与其他用户进行联系的方便、快捷和价格低廉的现代化通信手段。电子邮件通过Internet上的邮件服务器实现收、发信双方的邮件传递。邮件服务器充当“邮局”的角色,用户可以在这台

3、计算机上租用一个虚拟的电子信箱,当需要和网络上的其他人通信时,就可以通过电子信箱收发信件。使用电子邮件的用户都可以通过各自的计算机编辑文件或信件,通过网络传送到对方的电子信箱中,而收件人则可以方便地进入E-mail系统读取自己信箱中的文件或信件。发信人可以一信多投,只需同时输入几个电子邮件地址即可,不必复制信的内容;收信人在阅读完信件后,可以直接将信件转发给他人。通过电子邮件,既可以传递文字和图片,也可以传递声音和图像。,2019/11/11,4,2.1互联网的服务与应用,2远程登录服务(Telnet) 远程登录服务用于在网络环境下实现资源的共享。利用远程登录,可以将自己的计算机暂时变成远程计

4、算机的终端,从而直接调用远程计算机的资源和服务。在远程计算机上登录的前提是必须成为该系统的合法用户并拥有相应的Internet帐户和口令。利用远程登录,用户可以实时使用远程计算机上对外开放的全部资源,例如查阅世界各地通过Telnet对外提供联机检索服务的图书馆中的藏书或研究机构中的数据等。此外,用户还可以在自己的计算机上发出命令来运行其他计算机上的软件。Internet的许多服务都是通过Telnet访问来实现的。 3文件传输服务(FTP) 文件传输服务是Internet的传统服务项目之一,Internet上有许多文件服务器,可以提供人们下载其上的信息资源,还可以提供存储空间供使用者将自己的文件

5、传到文件服务器上。通过文件传输服务,用户不但可以获取Internet上丰富的资源,也可以将自己计算机中的文件传输到其他计算机中。所传输的内容可以是文字信息,也可以是非文字信息,包括计算机程序、图像、照片、音乐和影视等。此外,文件传输服务还提供登录、目录查询、文件操作及其他会话控制功能。,2019/11/11,5,2.1互联网的服务与应用,4信息查询服务 在Internet上,信息资源相当丰富,用户想要查询一条需要的信息时,可能要花费相当多的时间和精力。因此,Internet提供了能在数台计算机上查找所需信息的工具,在此基础上,又开发出了一些功能完善、用户界面良好的信息查询工具来帮助用户更容易、

6、更方便地获得所需的信息。这些查询工具有Gopher、Archie和Wais等。 (1)Gopher是一种菜单驱动的信息查询工具,采用客户机/服务器的模式为用户服务。在Internet上有上千个Gopher服务器,它们将Internet上的信息资源组织成一个单一形式的资料库,使用关键字作为索引,使用户可以方便地从一台主机连接到另一台主机,快速查找所需要的资料。 (2)Archie是一种文档查询服务工具,可以帮助用户在遍及全球的FTP服务器上查找到所需的文件。只要指定了要查找文件的检索关键字,Archie就会查找包含该检索关键字的文件或目录,并将一一列出存储这些文件的FTP主机名称。 (3)Wai

7、s又称为广域信息服务系统,是一种快速查询信息的服务工具。它将相关的资料组织成为一个可以按照关键字检索的数据库,提供给公众检索。,2019/11/11,6,2.1互联网的服务与应用,5信息讨论及发布服务 Internet有着成千上方的用户。一些志同道合的用户可以组织起来,形成一个用户群,组成一些专题讨论小组。讨论涉及的内容相当广泛,有计算机、社科、天文、地理、时事和幽默等各种各样的专题。信息讨论和发布服务为人们相互联系、交流信息和观点提供了理想的场所,用户可以在此阅览他人发布的信息和观点,也可以发布自己的信息和观点。 6娱乐及会话服务 通过Internet这个巨大的网络系统,用户可以同世界各地的

8、Internet用户进行实时通话,通过一些专门的设备,甚至可以传递音频和视频。此外,还可以参与各种游戏和娱乐,如网上棋牌大战,通过网络观看影片等,2019/11/11,7,2.2文件传输服务FTP,1FTP概述 在Internet中,文件传输是一种高效、快速传输大量信息的方式,它通过网络可以将文件从一台计算机传输到另一台计算机。文件传输协议FTP(File Transfer Protocol)是因特网上使用最广泛的协议,采用典型的客户端/服务器工作模式。客户端程序把客户的请求告诉服务器,并将服务器发回的结果显示出来。服务器执行真正的工作,如存储、发送文件等。 文件传输协议负责将文件从一台计算机

9、传输到另一台计算机上,并且保证其传输的可靠性。该协议可以使不同类型的计算机之间通过网络实现文件的传输,并且可以传输不同类型的文件。 文件传输服务是一种实时的联机服务。FTP客户端程序必须与远程的FTP服务器建立连接并登录后,才能进行文件传输。通常一个用户必须在FTP服务器进行注册,拥有合法的用户名和密码后,才有可能进行有效的FTP连接和登录。,2019/11/11,8,2.2文件传输服务FTP,客户端在访问文件传输服务器时,启动本地计算机上的文件传输的客户端应用程序,输入用户名和密码;远处服务器响应客户端的登录请求,启动FTP服务器端程序,对客户的用户名和密码进行验证;如果用户密码正确,客户端

10、即可登录到FTP服务器,从而建立起连接,进行文件的传输。 在这里,首先必须分清文件传送(file transfer)和文件存取(file access)之间的区别。由FTP提供的文件传送是将一个完整的文件从一个系统复制到另一个系统中。在FTP服务中,用户经常遇到两个概念:“下载”和“上传”。下载服务:服务器端响应客户端的请求,将服务器上的文件复制到客户端的计算机上的过程。上传服务:客户端将本地本地计算机上的文件复制到文件传输服务器上的过程。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。文件存储是应用系统(如NFS等)提供的。,2019/11/11,9,2.2

11、文件传输服务FTP,2FTP工作原理 FTP使用客户端/服务器方式;一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。我们以传文件为例介绍FTP协议的工作过程。 主进程的工作步骤如下: (1)打开熟知端口(端口号为21),迎接客户进程的连接。 (2)等待客户进程发出连接请求。 (3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。 (4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发

12、进行的。图5-17描述了客户与服务器以及它们之间的连接情况。,2019/11/11,10,2.2文件传输服务FTP,图5-17 FTP原理示意图,从图5-17中可以看出,FTP在客户端和服务器之间建立了两个连接: 控制连接和数据连接。控制连接用于传送客户端与服务器之间的命令以及相应的回送信息,数据连接用于客户端与服务器之间的数据交换。,2019/11/11,11,2.2文件传输服务FTP,3FTP的工作方式 FTP支持两种模式,一种方式叫做Standard (也就是PORT方式,主动方式),一种是Passive(也就是PASV,被动方式)。Standard模式FTP的客户端发送PORT命令到F

13、TP服务器。Passive模式FTP的客户端发送PASV命令到FTP服务器。 下面介绍一个这两种方式的工作原理: (1)Port模式 FTP客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据时在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。FTP 服务器必须和客户端建立一个新的连接用来传送数据。 (2)Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是PORT命令,而是PASV命令。FTP服务器收到PASV

14、命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP 服务器不再需要建立一个新的和客户端之间的连接。,2019/11/11,12,很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。 4FTP服务器的访问方法 FTP是基于

15、客户机/服务器结构而设计的。FTP服务器的访问形式有两种:Web页面形式的文件传输服务和独立的FTP服务。 (1)Web页面形式的文件传输服务 由于Web页面的友好性,FTP服务采用Web页面的形式为用户提供文件传输服务。这是目前Internet上FTP服务的常见形式。Web页面形式的文件传输也有两种形式。,2019/11/11,13,2.2文件传输服务FTP,在浏览器窗口的地址栏中输入FTP服务器的地址,然后输入登录的用户名和密码。如图518所示,以匿名方式访问FTP服务器的操作。,图518 微软的匿名FTP服务器窗口。,2019/11/11,14,2.2文件传输服务FTP,在FTP服务商提

16、供的Web页面中点击相关链接,实现文件的下载,但是这类FTP服务器一般只能提供文件下载,无法实现文件上传的功能。 (2)独立的FTP服务 对于独立的FTP服务,必须使用专门的FTP命令或称FTP软件,输入已注册的用户名和口令后,才能连接到FTP服务器上,从而实现文件传送的任务。常用的FTP软件有系统自带的Ftp.exe、CuteFTP、LeapFTP、Ws-FTP等,这些软件的原理基本相同,只是功能和界面略有不同。下面以Windows的FTP命令,介绍使用独立的FTP服务的方法。 启动FTP命令 单击【开始】-【运行】命令,键入“ftp”,单击“确定”按钮,出现FTP命令窗口。该窗口中命令提示符是ftp,表明正在运行的FTP命令。 与FTP服务器建立连接 使用某个FTP服务器提供的功能之前,先要使用open命令与FTP服务器建立连接。例如: ftpopen 10.4.8.101,2019/11/11,15,2.2文件传输服务FTP,命令键入后,FTP命令将和IP地址为10.4.8.101的FTP服务器进行连接,如果连接成功则会显示如图519所示的信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号