




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 ftp(file transfer protocol)中文意思是文件传输协议,它是internet上最早出现的服务功能之一,但是到目前为止,它仍然是internet上最常用也是最重要的服务之一。 ftp的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着ftp服务器程序,并且储存有成千上万个非常有用的文件,包括计算机软件、声音文件、图像文件、重要资料、电影),查看远程计算机有哪些文件,然后把这些文件从远程计算机上复制到本地计算机,或把本地计算机的文件送到远程计算机上。 匿名ftp是internet网上发布软件的常用方法 internet之所以能延续到今天,是因为人们使用通过标准协议
2、提供标准服务的程序。像这样的程序,有许多就是通过匿名ftp发布的,任何人都可以存取它们。 internet中的有数目巨大的匿名ftp主机以及更多的文件,那么到底怎样才能知道某一特定文件位于哪个匿名ftp主机上的那个目录中呢?这正是archie服务器所要完成的工作。archie将自动在ftp主机中进行搜索,构造一个包含全部文件目录信息的数据库,使你可以直接找到所需文件的位置信息。 ftp软件的工作原理 起初, ftp并不是应用于ip网络上的协议,而是arpanet网络中计算机间的文件传输协议, arpanet是美国国防部组建的老网络,于19601980年使用。在那时, ftp的主要功能是在主机间
3、高速可靠地传输文件。目前ftp仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。例如,如果某用户运行web服务器,需要从远程主机上取得html文件和cgi程序在本机上工作,他需要从远程存储站点获取文件(远程站点也需安装web服务器)。当用户完成工作后,可使用ftp将文件传回到web服务器。采用这种方法,用户无需使用telnet登录到远程主机进行工作,这样就使web服务器的更新工作变得如此的轻松。ftp是tcp/ip的一种具体应用,它工作在osi模型的第七层, tcp模型的第四层上,即应用层,使用tcp传输而不是udp,这样ftp客户在和
4、服务器建立连接前就要经过一个被广为熟知的“三次握手”的过程,它带来的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。下面,让我们来看看,一个ftp客户在和服务器连接是怎么样的一个过程(以标准的ftp端口号为例)。 ftp并不像http协议那样,只需要一个端口作为连接(http的默认端口是80,ftp的默认端口是21),ftp需要2个端口,一个端口是作为控制连接端口,也就是21这个端口,用于发送指令给服务器以及等待服务器响应;另一个端口是数据传输端口,端口号为20(仅port模式),是用来建立数据传输通道的,主要有3个作用1) 从客户向服务器发送一个文件。2
5、) 从服务器向客户发送一个文件。3) 从服务器向客户发送文件或目录列表。ftp软件的连接模式port模式是一个主动模式 当ftp客户以port模式连接服务器时,他动态的选择一个端口号(本次试验是6015)连接服务器的21端口,注意这个端口号一定是1024以上的,因为1024以前的端口都已经预先被定义好,被一些典型的服务使用,当然有的还没使用,保留给以后会用到这些端口的资源服务。当经过tcp的三次握手后,连接(控制信道)被建立(如图1和图2)。 图一:ftp客户使用ftp命令建立于服务器的连接 图2:用netstat命令查看,控制信道被建立在客户机的6015和服务器的20端口 现在用户要列出服务
6、器上的目录结构(使用ls或dir命令),那么首先就要建立一个数据通道,因为只有数据通道才能传输目录和文件列表,此时用户会发出port指令告诉服务器连接自己的什么端口来建立一条数据通道(这个命令由控制信道发送给服务器),当服务器接到这一指令时,服务器会使用20端口连接用户在port指令中指定的端口号,用以发送目录的列表(如图3)。 图3:ls命令是一个交互命令,它会首先与服务器建立一个数据传输通道。经验证本次试验客户机使用6044端口 ftp的分类 smart betsmart bet ftp nowftp now cuteftpcuteftp filezillafilezilla chinaftpchinaftp chinaftp软件的简介o chinaftp是一款完全由国人开发的免费的ftp客户端软件,软件支持对文件传输的所有操作,支持msdos和unix两种目录结构。 chinaftp与服务器的交互快,文件传输速度快,支持整个目录及子目录的上传,软件包含站点管理,方便用户对所访问的站点进行访问保存,无需每次访问时都输入服务器名、用户名和密码。简单的操作和方便的管理,软件界面清晰,左侧为本地磁盘文件,右侧为ftp文件服务器。文件上传下载显示进度查看、已传送字节、传输速度显示、服务器状态显示等。 总结如果直
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋租赁成都合同
- 音乐行业演唱会取消免责合同
- 机动车辆买卖合同
- 乡镇集体工厂承包合同6篇
- 土地承包经营权租赁协议样书8篇
- 7 多元文化 多样魅力 教学设计-2023-2024学年道德与法治六年级下册统编版
- 人脸识别门禁使用协议
- 全国山西经济版小学信息技术第二册第二单元活动4《我爱我家试身手》教学设计
- 第16课 精进创编与体能训练方法 教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 2025年硬质合金喷焊粉合作协议书
- 夹套管现场施工方法
- 部编版语文五年级下册形近字组词参考
- 第三章走向混沌的道路
- 化探野外工作方法及要求
- 2006年事业单位工资改革工资标准表及套改表2
- 幼儿园中班体育活动动作目标及指导要点
- 江苏省特种设备安全条例2021
- 加速器控制 中国科学技术大学国家同步辐射实验室
- 民事庭审笔录
- 《安全监理上岗培训》PPT课件.ppt
- 青岛海洋地质研究所公开招聘面试答辩PPT课件
评论
0/150
提交评论