FTP协议介绍梁泽凡.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FTP介绍 ftp 的基本知识 ftp 的基本原理 ftp 的基本操作及应用 ftp基本知识 ftp的基本概念 1. FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。从远程主机拷贝文件至自己的计算机上, 称之为“下载(download)”文件。若将文件从本地主机中拷贝至远程主机上,则称之为“上载(upload)”文件。 FTP在RFC 959 可具体查询。 ftp 基本知识 2. FTP服务工作模式 ftp基本知识 3 .FTP的传输有两种方式 (1) ASCII传输模式 用于传送ASCII码文本文件。 (2)二进制传输模式:(逐字拷贝,不须 转译) 可传送文本和非文本 ftp基本知识 4.匿名FTP服务 匿名FTP服务的实质是:提供服务的机构在它的FTP服务器上建立一个公开账户(一般为anonymous),并赋予该账户访问公共目录的权限,以便提供免费服务; 如果用户要访问这些提供匿名服务的FTP服务器,一般不需要输入用户名与用户密码; 大多数FTP服务都是匿名服务; 为了保证FTP服务器的安全,几乎所有的匿名FTP服务器都只允许用户下载文件,而不允许用户上载文件。 ftp基本知识 5. FTP协议有两种工作方式: 一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。 FTP工作的基本原理 FTP工作的基本原理 FTP工作的基本原理 (1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。 (2)用户运行FTP命令,请求FTP服务器为其服务。 ???????? 例:FTP? 97? (3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP端口21。 (4)用户输入FTP子命令,服务器接收子命令,如果命令正确,双方各派生一个数据传输进程FTP-DATA,建立数据连接,使用TCP端口20,进行数据传输。 (5)本次子命令的数据传输完,拆除数据连接,结束FTP-DATA进程。 (6)用户继续输入FTP子命令,重复(4)、(5)的过程,直至用户输入quit命令,双方拆除控制连接,结束文件传输,结束FTP进程。 ? FTP工作的基本原理 断开数据连接 当一个文件传输完成后,服务器请求结束数据连接; 断开控制连接 当客户端结束会话时,由客户端向服务器端请求关闭控制连接。 FTP工作的基本原理 主动FTP与被动FTP FTP工作的基本原理 主动传输模式 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接并建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了*****端口,你过来连接我”。于是服务器从20端口向客户端的*****端口发送连接请求,建立一条数据链路来传送数据 FTP工作的基本原理 被动传输模式 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了*****端口,你过来连接我”。于是客户端向服务器的*****端口发送连接请求,建立一条数据链路来传送数据。 ftp 的基本操作及应用 ftp基本命令举例 FTP [host] 例如: %ftp username:test 实名登录 password:****** 或: username:anonymous 匿名登录 password:test@ (1)帮助命令组 列出所有的ftp命令 ftp? ftphelp 列出某个ftp命令的使用说明 例如:列出open命令的使用说明 ftphelp open (2)连接命令组 ftpopen host 连接远程主机 ftpclose 结束当前连接,不退出ftp ftpdisconnect 结束当前连接,不退出ftp ftpbye

文档评论(0)

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

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

1亿VIP精品文档

相关文档