5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)

2024-07-13
| 15页
| 109人阅读
| 17人下载
普通

内容正文:

计算机 网络 任务2 FTP服务 知识点一 FTP概述 FTP服务器与客户端 FTP用户授权 FTP File Transfer Protocol 利用文件传输协议FTP, 客户机可以给服务器发出命令来下载、上传文件,创建或改变服务器上的目录 。 用户界面 控制进程 数据传送进程 控制进程 数据传送进程 客户端 服务器 Internet 1.传输数据前,服务器端使用21号端口建立控制连接 2.每次传输数据,服务器端使用20号端口建立数据连接 3.连接完成后,传输文件 4.本次文件传输完成断开数据连接 5.所有文件传输完成,断开控制连接 FTP服务器与客户端 FTP用户授权 使用FTP时首先必须登录,在远程主机上获得相应的权限以后,才能下载或上传文件。也就是说,想在某一台计算机上共享文件,就必须具有那台计算机的授权。换言之,除非有用户 ID和口令,否则便无法传送文件。 要连上 FTP 服务器(即“登陆”),必须要有该 FTP 服务器授权的帐号,也就是说你只有在有了一个用户标识和一个口令后才能登陆FTP服务器,享受FTP服务器提供的服务。 用户授权 FTP地址如下: ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名 上面的参数除FTP服务器IP地址或域名为必要项外,其他都不是必需的。 如以下地址都是有效FTP地址: ftp://foolish.6600.org ftp://list:list@foolish.6600.org ftp://list:list@foolish.6600.org:2003 ftp://list:list@foolish.6600.org:2003/soft/list.txt FTP地址格式 知识点二 FTP工作原理 FTP连接方式 FTP传输模式 FTP命令 FTP的特点 FTP连接方式 FTP采用双TCP连接方式,涉及到的端口信息如图所示。 1)控制连接使用TCP端口号21 用于在FTP客户端和FTP服务器之间传输控制命令及执行信息。控制连接在整个FTP会话期间一直保持打开状态。 2)数据连接使用TCP端口号20 用于传输数据,包括数据上传、下载、文件列表发送等。主机之间数据传输结束后数据连接将会终止。 FTP连接方式 那么在TCP双连接下,文件传输协议FTP是如何实现文件传输的?控制连接与数据连接在数据传输的过程中分别起什么作用? (1)FTP 客户端首先和FTP服务器的TCP 21端口建立控制连接,通过该通道发送文件传输命令,客户端接收数据的时候也在这个通道回复确定信息。 (2)控制连接建立完成后,服务器端通过TCP 20端口连接至客户端的指定端口发送数据,建立数据连接。 (3)在建立控制通道和数据连接后,进行文件传输。 (4)本次文件传输完成后则断开数据连接。 (5)所有文件传输完成后则断开控制连接。 以上就是FTP文件传输协议双TCP连接所起到的作用和数据协商流程。 FTP传输模式 FTP的传输模式分为文件传输模式与数据传输模式,FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处位置、连接方式、甚至是是否使用相同的操作系统都无关。FTP的文件传输模式分为ASCII和二进制数据传输模式,下面重点介绍数据传输模式,主动模式(左图)和被动模式(右图)。 FTP命令 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的内部命令,熟悉并灵活应用FTP的内部命令,可以大大方便使用者进行文件操作。 命令 含义 命令 含义 OPEN 与指定主机的FTP 服务器建立连接 MGET 获取多个服务器文件,可以使用通配符 BYE 或QUIT 结束本次文件传输,退出FTP 程序 MPUT 将多个本地文件传到服务器上,可用通配符 ASCII 进入ASCII 方式,传输文本文件 DELETE 删除远端文件 BINARY 传输二进制数文件,进入二进制数方式 MDELET 删除远端多个文件 CD 改变远端当前目录 MKDIR 在远地主机上创建目录 LCD 改变本地当前目录 RMDIR 删除远端目录 DIR 或LS 列出服务器目录下文件 PWD 显示远端当前目录 PUT 将一个本地文件上传到远端主机上 STATUS 显示FTP 程序的状态 GET 获取远端主机文件 CLOSE 关闭与远端FTP 程序的连接 FTP的特点 控制连接和数据连接。控制连接在两主机间传送控制命令,如用户身份、口令、改变目录命令等,而数据连接只用于传送数据。 FTP使用两个平行的连接 在一个会话期间,FTP服务器必须维持用户状态,也就是说,和某一个用户的控制连接不能断开。另外,当用户在目录树中活动时,服务器必须追踪用户的当前目录,这样,FTP就限制了并发用户数量。 限制并发用户数量 当用户与一远程计算机建立连接后,用户可以获得远程文件也可以将本地文件传输至远程机器。 FTP支持文件沿任意方向传输 TFTP Trivial File Transfer Protocol 简单文件传输协议,是一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。 TFTP也使用客户/服务器模式,使用UDP 数据报。TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份认证 TFTP 共有5 种协议数据单元(PDU),即读请求PDU、写请求PDU、数据PDU、确认PDU 和差错PDU。 TFTP 部分习题答案 一、选择题 1、(单选题)DHCP简称()。 静态主机配置协议 B. 动态主机配置协议 C. 主机配置协议 D. IP地址应用协议 2、(单选题)DHCP服务采用的地址分配方法中,()种使用了租约的概念。 A.自动分配 B.动态分配 C.手动分配 D.默认分配 二、简答题 1、简述DHCP客户端与服务器交互流程涉及到的四种报文格式以及功能作用。 2、简述DHCP客户端获取IP地址的过程。 部分习题答案 二、填空题 1、FTP(File Transfer Protocol)是 文件传输 协议的简称。 2、FTP工作在OSI模型的应用 层。 3、FTP采用双TCP连接方式,分别是 控制连接和数据连接。 计算机网络发展的四个阶段 一级标题 二级标题 三级标题 1.面向单机的网络互连模式 (一) 面向单机的网络互连模式 字体 中文 思源黑体 CN Normal 英文 Times New Roman 标题 迷你简菱心 双击安装 颜色 辅色 控制连接 控制连接 FTP客户端 FTP服务器 1174 21 TCP三次握手建立控制通道的TCP连接 1 数据连接 数据连接 FTP客户端 FTP服务器 3566 20 TCP三次握手建立控制通道的TCP连接 3 控制连接 控制连接 FTP客户端 FTP服务器 1174 21 客户端用PORT命令通告用于数据传输的临时端口号(13*256+238=3566) 2 PORT (192.168.1.4.13.238) 数据连接 数据连接 FTP客户端 FTP服务器 3566 20 双方进行数据传输,传输完毕后发送数据的一方主动关闭数据连接 4 数据传输 关闭数据连接 交互过程 控制连接 控制连接 FTP客户端 FTP服务器 1174 21 TCP三次握手建立控制通道的TCP连接 1 数据连接 数据连接 FTP客户端 FTP服务器 1175 5365 客户端用原先随机端口+1与服务器端选定的端口建立数据通道的TCP连接 3 控制连接 控制连接 FTP客户端 FTP服务器 1174 21 客户端用PASV命令回应,其中包含用于数据传输的临时端口号(20*256+245=5365) 2 Enter Passive Mode (192.168.1.10.20.245) 数据连接 数据连接 FTP客户端 FTP服务器 1175 双方进行数据传输,传输完毕后发送数据的一方主动关闭数据连接 4 数据传输 关闭数据连接 交互过程 PASV 5365 $$

资源预览图

5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)
1
5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)
2
5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)
3
5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)
4
5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)
5
5.2FTP服务(课件)《计算机网络技术》(西安电子科技大学)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。