知识点D-FTP.ppt

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

FTP FTP的名称 FTP: File Transfer Protocol 1973年,FTP继电子邮件,和TELNET协议后制定一种协议。它使得联网计算机可以直接收发文档数据。这一年首次外国机构接入美国的ARPANET,它们是英国伦敦大学和挪威的皇家雷达机构。 FTP意义 FTP协议:文件传输协议,主要用来在二台主机间可靠地传输文件。 FTP可以把远程主机上的文件下载到本地主机,进行处理后,再用FTP上传到远程主机。 FTP的端口 FTP要用到二个端口:20端口和21端口 20端口是数据传输端口,是用来建立数据传输通道的。主要有3个作用: 由客户向服务器发送一个文件。 由服务器向客户发送一个文件。 由服务器向客户发送文件或目录列表。 21端口是控制连接端口,是用来向服务器发送指令和等待服务器响应,也即是控制通道。 FTP的传输方式 FTP的传输模式有两种: (1) ASCII传输模式 假设用户正在传输的文件包含简单ASCII码文本,如果发生传输双方的计算机不是同一类型的操作系统(例如Windows和Linux),文件传输时,FTP自动调整文件的内容,以便把文件解释成双方计算机存储文本文件的格式。如果用户传输的不是文本文件,而是程序、数据库、字处理文件、压缩文件等,这种解释可能会出错。 (2)二进制传输模式 传输中保持文件的位序,以便原始文件和传输文件逐位一一对应。 FTP协议的工作模式 2种工作模式:PORT模式和PASV模式。 PORT模式是服务器主动模式;PASV模式是服务器被动模式。 (1)主动模式(Active Mode) 在主动模式中,FTP客户端随机开启一个大于1024的端口X向服务器的21号端口发起控制连接请求后,开放X+1号端口进行监听;FTP服务器接收请求并建立控制连接会话。如果客户端在控制会话中发送数据连接请求,服务器在接收到命令后,会用起本地的FTP数据端口20来连接客户端指定的端口X+1进行数据传输,如图1所示。 (2)被动模式(Passive Mode) 但是在客户端和服务器端之间存在防火墙的话,这时使用主动模式会产生一个问题,因为防火墙无法预知客户端用于建立数据连接的端口,可能会导致连接无法建立,所以在这种情况下应采用被动模式。 被动模式的控制连接和数据连接都是由FTP客户端发起的。如图.2所示,首先FTP客户端随机开启一个大于1024的端口X向服务器的21端口发起连接,同时会开启X+1端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口Y进行监听,然后用PORT Y命令通知客户端,自己的数据端口是Y。客户端收到命令后,会通过X+1号端口连接服务器的端口Y,然后在两个端口之间进行数据传输。这样就能使防火墙知道用于数据连接的端口,而使数据连接得以建立。 PORT与PASV比较 PORT模式建立数据传输通道是由服务器端发起的,服务器使用20端口连接客户端的某一个大于1024的端口。 在PASV模式中,数据传输的通道的建立是由FTP客户端发起的,他使用一个大于1024的端口连接服务器的大于1024的某一个端口。微软自带的FTP命令客户端,不支持PASV模式 * * 图1 FTP服务工作过程 图2 FTP被动模式工作过程

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档