第10.2讲-文件传输协议FTP.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10.2讲-文件传输协议FTP

* ftp dir 200 PORT Command successful. 150 Opening ASCII mode data connection for /bin/ls. drw-rw-rw- 1 user group 0 Feb 23 15:12 . drw-rw-rw- 1 user group 0 Feb 23 15:12 .. drw-rw-rw- 1 user group 0 Mar 5 16:38 电子书籍 drw-rw-rw- 1 user group 0 Mar 5 16:54 软件大全 drw-rw-rw- 1 user group 0 Mar 28 09:42上载区(暂停上载) -rw-rw-rw- 1 user group 251 Apr 26 2002声明.txt drw-rw-rw- 1 user group 0 Mar 17 09:40 音频资料 226 Transfer complete. ftp:454 bytes received in 0.00Seconds 454000.00Kbytes/sec. ftp quit 221 再见朋友,您本次连线时间 1 分钟,共上传了 0K 的数据,下载了 0K 的数据.欢迎您再来. * 连接建立和身份验证 * 数据传输过程分析(被动模式) * 二、其他文件传输协议 1、FTP的简化:TFTP Trivial File Transfer Protocol 只有文件传送功能,比FTP小得多 基于UDP,采用超时与重传,停等机制 规则: ① 第一个分组建立客户与服务器的交互,指明文件名、读还是写 ② 文件按固定512字节分块,依次发送,发后等确认 简单文件传输协议 TFTP TFTP 是一个很小且易于实现的文件传输协议。 TFTP 使用 C/S 方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。 TFTP 只支持文件传输而不支持交互。 TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。 * TFTP 的主要特点 (1) 每次传送的数据 PDU 中有 512 字节的数据,但最后一次可不足 512 字节。 (2) 数据 PDU 也称为文件块(block),每个块按序编号,从 1 开始。 (3) 支持 ASCII 码或二进制传送。 (4) 可对文件进行读或写。 (5) 使用很简单的首部。 * TFTP 的工作很像停止等待协议 发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。 发完数据后在规定时间内收不到确认就要重发数据 PDU。 发送确认 PDU 的一方若在规定时间内收不到下一个文件块,也要重发确认 PDU。这样就可保证文件的传送不致因某一个数据报的丢失而告失败。 * TFTP 的工作很像停止等待协议 在一开始工作时,TFTP 客户进程发送一个读请求 PDU 或写请求 PDU 给 TFTP 服务器进程,其知名端口号码为 69。 TFTP 服务器进程要选择一个新的端口和 TFTP 客户进程进行通信。 若文件长度恰好为 512 字节的整数倍,则在文件传送完毕后,还必须在最后发送一个只含首部而无数据的数据 PDU。 若文件长度不是 512 字节的整数倍,则最后传送数据 PDU 的数据字段一定不满512字节,这正好可作为文件结束的标志。 * * 2、安全文件传输协议 SSL-FTP(Secure Sockets Layer FTP): 用SSL为FTP加密 sftp(Secure File Transfer Program): 基于SSH(Secure Shell),为取代FTP而开发 scp(Secure Copy): 基于SSH,可取代FTP,从UNIX的远程复制程序rcp衍生而来,可用在命令行或脚本中 * 3、网络文件系统NFS Network File System:提供透明的、一体化的共享式文件存取。安装远程文件系统后,与操作本地文件一样。 基于RPC和XDR实现 RPC(Remote Procedure Call)作为通信机制 XDR(eXternal Data Representation)通过定义一种与机器无关的表示为程序员提供了一种在异构机器之间传递数据的方式 * 远程过程调用RPC 通常的网络应用程序都是客户端发送报文给服务器,之后由服务器作出应答 而RPC提供了另外一种方式,即由客户端远程调用服务器提供的函数 事实上,客户端直接调用服务器的函数只是一种表面现象,后

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档