FTP和TFTP协议.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FTP和TFTP协议.ppt

* 图8-14 * 图8-15 * 图8-16 * 图8-17 * 图8-18 * 图8-19 * 图8-20 * 图8-21 * 图8-22 * 图8-23 * 图8-24 * 图8-25 * 图8-26 TFTP 协议 UDP 端口69 无需登录认证 以小文件传输为设计目标,只能从文件服务器获得或写入文件 传输由一个读取或写入文件的请求发起,该请求也是连接请求 有5种类型的包 * * TFTP协议 图 8-27 * 图8-28 * 图 8-29 * 图8-30 * 第 8 章 FTP和TFTP协议 * 文件传输协议(FTP) 基本原理 Port模式(主动模式 ) Passive模式(被动模式) * 基本原理 FTP需要用到两个端口: 一个端口是作为控制连接的端口21,用于发送指令给服务器以及等待服务器响应; 另一个端口是作为数据传输的端口20,用来建立数据传输通道 控制连接在整个FTP工作过程中保持连接状态。 数据连接则是在每传输一个文件时都要开启和关闭。 * FTP客户与服务器之间要建立双重连接,一个是控制连接,一个是数据连接。 控制连接:NVT ASCII (与Telnet协议相同) 数据连接:文件类型、数据结构、传输方式 FTP的客户—服务器模型 * 双重连接 * FTP是一个交互式会话系统,某客户每次调用FTP,便与服务器建立一个会话,会话以控制连接来维持。 客户每提出一个请求,服务器与客户建立一个数据连接,进行实际的数据(比如文件)传输。 一旦数据传输结束,数据连接相继撤消,但控制连接依然存在,客户可以继续发出命令。 客户可以撤消控制连接(close命令),也可以退出FTP会话(quit命令)。 建立双重连接的原因 * 基本原理(续) 在一个FTP的工作过程中,控制连接是永久的,数据连接是交互式的 FTP工作时,首先启动FTP客户端进程,与远程主机(FTP服务器)建立连接,然后向远程主机发出传送命令,远程主机在收到命令后给予响应,并执行正确的命令。 * 基本原理(续) FTP支持两种工作模式: 一种称为Standard模式,也叫做Port模式,即主动模式; 另一种叫Passive模式,即被动模式。 采用何种模式是由客户端发给服务器的命令决定的。 Port模式下FTP的客户端发送PORT命令到服务器;Passive模式下FTP的客户端发送PASV命令到服务器。 * 基本原理(续) 当FTP 客户以PASV模式连接服务器时,在初始化连接过程和Port模式是一样的. 但当FTP客户发送ls、dir、get等要求数据返回的命令时,客户发送PASV命令而不是PORT命令。 * 基本原理(续) 在这个命令中,用户告诉服务器自己要连接服务器的某个端口,如果服务器上的这个端口空闲,服务器会返回确认信息,之后数据传输通道被建立并返回用户所要的信息; 如果服务器的这个端口被另一个资源所使用,那么服务器返回不确认的信息,这时FTP客户会再次发PASV命令。 这就是连接建立的协商过程。 * 命令行格式: ftp -v -d -i -n -g [主机名]  -v 显示远程服务器的所有响应信息 -d 使用调试方式。 -i 多文件传输时,关闭交互模式。 -n 限制ftp的自动登录,即不使用。 -g 取消全局文件名。 FTP命令 * 1. 控制命令 字符串和参数 描 述 CDUP 改变到远程系统上的父目录 CWD[Pathname] 改变到远程系统上的工作目录 PASS[Password] 用户的口令。在USER命令后就用 QUIT 退出或者打断连接 USER[username] 服务器上的用户名 * 2. 传输参数命令 字符串和参数 描 述 MODE[mode] 传输模式:流、块或者压缩 PORT[host-port] 指定DTP应该在其上侦听连续请求的客户端口号 STRU[structure] 文件结构:文件、记录或页 TYPE[type] 文件类型:ASCII、EBCDIC、图像或者本地 * 3. 服务命令 字符串和参数 描 述 ABOR 退出上一个服务命令和任何数据传输 DELE[Pathname] 删除远程系统上的文件 HELP[string] 从服务器上取帮助信息 LIST[Pathname] 通过某一远程系统的数据连接发送文件或者文本表 MKD[Pathname] 建立目录 NLST[Pathname] 名字表,通过数据连接发送服务器的整个当前目录 NOOP 无操作 PWD 输出工作目录。给出服务器上的当前目录名 RETR[Pathname] 从服务器上获取文件 * FTP服务器:, 用户名:username, 密码:user1234。 在D:盘创建一个文件夹“qint”。将要上传的

文档评论(0)

此项为空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档