专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

网络规划设计师资料:文件传输协议(FTP)

责编:xinsheng 2013-10-08

 网络规划设计师考试报名

网络规划设计师考试大纲

网络规划设计师考试  网络规划设计师考试培训

  1.8.3.3文件传输协议(FTP)

网络规划设计师资料:文件传输协议(FTP)

1.FTP概述

FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

FTP的主要作用就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务 器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上复制到本地计算机, 或把本地计算机的文件送到远程计算机去。

  2.FTP的工作过程

FIP是一个交互会话的系统,在进行文件传输时,FTP的客户和服务器之间需要建 立两个TCP连接:控制连接和数据连接,如图1-110所示。

控制连接在整个会话期间一直打开,FTP客户发出的传送请求通过控制连接发送给 服务器端的控制进程,但控制连接不用来传送文件。用于传输文件的是数据连接。服务 器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建数据传送进程和数 据连接,用来连接客户端和服务器端的数据传送进程。数据传送进程在完成文件的传送 后,关闭薮据传送连接并结束运行。但控制连接并不一定关闭。

FTP使用客户服务器方式,在传输层使用TCP可靠的服务。一个FTP服务器进 程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程, 负责接收新的请求;另外有若干个从属进程,负责处理单个请求。^

(1)主进程的工作步骤(接收请求)如下:

①打开端口21.

②监听客户的请求。

③收到请求后启动一个从属进程处理客户的请求;从属进程完成后自动终止。

④回到监听状态。

(2)从属进程的工作步骤如下:

①接收主进程的命令,创建控制进程。

②建立与客户的控制连接。

③收到客户从控制连接发来的传送请求后,创建数据传送进程。

④与客户建立数据连接(端口20),并与数据传送进程关联。

⑤数据传送进程控制数据连接及其传送。

⑥传送完毕,释放数据连接,终止数据进程。

⑦释放控制连接,终止控制进程(一般由客户发起)。

主进程与从属进程的处理是并发进行的。

例如:一个主机A其IP地址为202.114.4.6.假设主机A的1500进程向某个FTP 服务器(IP地址为202.113.225.1)发出一个FTP连接请求。另外1501进程用来建立数 据连接。FTP服务器21号端口接收连接请求,分配从属进程1600,接着插口 (202.114.4.6:1500)和FTP服务器插口(202.113.225.1:1600)建立控制连接。同时把主 机A的1501端口号通过控制连接传送给FTP服务器^ FTP服务器使用20号端口和该进 程建立数据连接,接着插口(202.114.4.6:1501)和FTP服务器插口(202.113.225.1:20) 建立数据连接。{#page#}

上述例子仅仅是FTP工作在主动模式时的过程。其实FTP支持两种模式,一种方式 叫做Standard (也就是PORT方式,主动方式),一种是Passive (也就是PASV,被动 方式)。Standard模式FTP的客户端发送PORT命令到FTP服务器。Passive模式FTP 的客户端发送PASV命令到FTP服务器。

Port模式FTP客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道 发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命

令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的 TCP 20端口连接至客户端的指定端口发送数据。FTP服务器必须和客户端建立一 个新的连接用来传送数据。

Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不 是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端 端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端 连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这 个时候FTP服务器不再需要建立一个新的和客户端之间的连接。

  3.FTP的命令

FTP的命令主要有get, put, mput, mget和Is等等。

4.TFTP

TFTP是一个很小且易于实现的文件传送协议。它的工作方式也采用客户服务器方 式但传输层使用UDP数据报,因此TFTP需要有自己的差错改正措施。

TFTP只支持文件传输而不支持交互。TFTP没有一个庞大的命令集,没有列目录的 功能,也不能对用户进行身份鉴别。

TFTP的主要特点:因为工作在停止等待方式,每个报文需要应答:UDP报文固定 512B长;可对文件进行读或写。

 返回目录: 2013年网络规划设计师章节辅导教程

编辑推荐: 2013年网络规划设计师经典教程

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服