协议分析 第8章 FTP协议精品.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协议 本章主要内容 8.1 TCP/IP文件传输协议(FTP) 8.2 FTP 进程模型 8.3 FTP命令与响应 8.4 匿名FTP 8.5 简单文件传送协议(TFTP) 8.6 TFTP报文 概述 文件是计算机系统中信息存储、处理和传输的主要形式,大多数计算机系统都支持网络文件访问功能。 对网络文件访问的需求来自四个方面: 不同应用程序之间的数据共享; 利用远程存储介质存储后备文件; 无盘站点通过网络访问服务器上的文件信息; 以文件形式进行的数据交换。 第一节 FTP协议 8.1 TCP/IP文件传输协议(FTP) FTP工作在TCP/IP模型的应用层,基于的传输协议是TCP, FTP客户在和服务器之间的连接是可靠的,面向连接为数据的传输提供了可靠的保证。 FTP的目标: 主机之间共享计算机程序或数据; 本地主机间接地使用远程计算机 ; 向用户屏蔽不同主机中各种文件存储系统的细节; 可靠和高效的传输数据。 FTP连接特征 1)控制连接是建立在用户协议解释器和服务器协议解释器之间用于交换命令与应答的通信链路。 2)数据连接是传输数据的全双工连接。传输数据可以发生在服务器和用户之间,也可以发生在两个服务器之间。 FTP文件类型 ASCII码文件类型(默认选择):以NVT ASCII码形式标准的8bit通过数据连接传输。 EBCDIC文件类型:该文本文件传输方式要求两端都是EBCDIC系统,采用8位二进制编码。 图像文件类型:也称二进制文件类型,数据发送形式呈现为一个连续的比特流。 ASCII码文件类型和EBCDIC文件类型还要加上文件是否可打印的属性(Noprint/TELNET) FTP数据结构 文件结构:File structure字节流,无结构。 记录结构:Record structure,文件被划分为记录,用于文本文件。 页结构:Page structure,文件被划分为页,每页有页号和页头。可以进行随机存取或顺序存取。 FTP传输方式 流模式:数据以字节流的形式传送 块模式:文件以块形式传送,块有自己的首部。首部包括16位计数域(数据块的字节数)和8位描述子代码(对数据块的描述)。 压缩模式:数据是压缩过的,对于增加带宽有很多好处。 FTP的客户/服务器模型 客户和服务器之间利用TCP建立连接。 客户与服务器间建立双重连接,交互式会话 一个是控制连接,一个是数据连接。 控制连接:NVT ASCII,会话持续到FTP退出为止quit或者撤销控制连接close。 数据连接:文件类型、数据结构、传输方式,数据传输结束,则数据连接关闭。 第二节 FTP进程模型 8.2 FTP 进程模型 FTP服务的实现是由一组FTP进程完成的。 服务器FTP进程:由协议解释器PI和 数据传输过程DTP组成。 用户FTP进程:由PI、DTP和 用户接口组成。 传输与控制采用独立的连接方式。 8.2 FTP 进程模型 FTP传输与控制采用独立连接方式的优点: 使FTP协议更加简单并且更容易实现,例如控制连接可以直接采用Telnet协议实现,FTP数据连接不会与FTP命令混淆起来。 在数据连接结束后,控制连接仍然保留着,它能够在新的传输连接时被使用。 发送方与接收方在所有的数据都到达时,可以在数据连接上用文件结束来通知另一方,从而达到命令传输的功能。 8.2.1 FTP控制连接 FTP仅在发送命令/接收应答时使用控制连接。 用户在两台主机间建立控制连接,然后进行数据连接,客户与服务器为每个文件传输建立一个单独的数据连接。 如果用户请求另一个传输,那么客户与服务器将建立一个新的数据连接。 为了避免在控制与数据连接之间发生冲突,FTP对于两者使用不同的协议端口号。 FTP协议要求数据传输在传输前打开控制连接。 数据连接频繁地出现并消失,但是控制连接却在整个会话中一直保持着。 在完成FTP服务后由用户发出中止控制连接命令。 服务器执行命令以中止控制连接。 8.2.2 FTP数据连接 数据连接是传输数据的全双工连接。 1.数据连接机制 数据连接可以用文件结束来终止传输过程。这样做的好处可以改变所传输文件的大小。例如,当服务器中应用程序正在写入文件时,如果FTP也同时在将这个文件的副本传输至客户。由于文件传输的连接是单独的,服务器不必利用控制连接告诉客户方所传输文件的大小,只需要用数据连接的文件结束来终止传输。 在建立数据

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档