- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
匿名传输协议
PAGE
PAGE 27
匿名传输协议
篇一:文件传输协议
文件传输协议
从Wikipedia,自由的百科全书
文件传输协议(FTP)是一个标准的网络协议,用来在一个基于TCP的网络从一台主机到另一主机传输文件,如互联网。它经常被用来上传到一个公共的Web托管服务器的网页和其他文件,由私人发展机。FTP是建立在客户端 - 服务器架构,并在客户端和服务器之间使用单独的控制和数据连接。[1] 在协议中,FTP用户可能使用明文自己的身份标志,通常以用户名和密码的形式,但如果服务器被配置为允许匿名也可以连接。为了隐藏(加密)您的用户名和密码,以及加密内容的安全传输,您可以尝试以客户端使用SSH文件传输协议。 第一个FTP客户端应用程序是交互式的命令行工具,执行标准的命令和语法。在今天使用的许多流行的桌面操作系统的图形用户界面的客户,至今已开发包括一般的网页设计方案,如Microsoft Expression Web中,如CuteFTP的专业FTP客户端。
内容
1协议概述
? 1.1与HTTP的差异
? 1.2通信和数据传输
? 1.3登陆
? 1.4 匿名FTP
? 1.5穿越NAT和防火墙
2 FTPmail
3 Web浏览器支持
? 3.1句法
4 安全
4.1.1 FTPS 4.1.2 SFTP 4.1.3 通过SSH到达FTP (不从 SFTP)
? 5 FTP命令的列表
6 FTP 回应码
7 参见
9 进一步阅读
10 外部链接 ? ? ? ? ?
协议概述
与HTTP的区别
FTP运行在OSI模型的应用层,用于使用TCP / IP传输文件。要做到这一点,FTP服务器必须正在运行,并等待传入的请求。 然后客户端的计算机能够沟通服务器上的端口21。 就此,称为控制连接,在会议期间仍然开放。第二个连接,称为数据连接,可以由服务器从20端口打开谈判的客户端端口(主动模式),或从任意端口到客户谈判的服务器端口(被动模式)传输文件数据。控制连接用于会议管理,示例命令,识别和使用像一个telnet协议的客户端和服务器之间交换的密码。例如“RETR命令名”从服务器到客户端传输指定的文件。由于这两个端口结构,FTP被认为是一个彻头彻尾的带协议,而不是如HTTP协议波段。
通信和数据传输
该协议在RFC959中指定,这里总结。
服务器响应超过三位数的状态代码的ASCII控制连接与可选的文本消息。例如“200”(或“200 OK”)意味着最后一个命令是成功的。数字代表的响应代码,而可选的文本代表一个人可读的解释或要求(如Need帐户的)。 通过控制连接发送中断消息,可以中止正在进行传输文件数据的数据连接。
使用端口21开始被动连接的插图
FTP可以运行在主动或被动模式下,它决定了如何建立数据连接。 在主动模式下,客户端创建一个TCP控制连接到服务器,把客户端的IP地址和任意一个客户端的端口号发送给服务器,然后等待,直到服务器启动通过TCP数据连接到客户端的IP地址和客户端的端口号。 在客户端在防火墙后面,无法接受传入的TCP连接的情况下,可以使用被动模式。在这种模式下,客户端使用控制连接发送PASV命令到服务器,然后接收服务器的IP地址和从服务器的服务器的端口号,然后客户端使用打开数据连接任意客户端端口收到的服务器的IP地址和服务器的端口号。这两种模式在1998年9月进行了更新,以支持IPv6。下面将介绍了当时的被动模式,更新扩展的被动模式。
在网络上传输数据,可用四个数据表示:
? ASCIImode: 用于文本。数据转换,如果需要的话,在传输之前从发送主机的字符变成“8位ASCII”,(再次,如果有必要)到接收主机的字符表示。因此,这种模式相比于纯文本数据文件包含不适当的数据。
? 图像模式(一般称二进制模式):发送机发送文件的字节,收件人一旦接受,存储接受的的字节流。(图像模式已建议为实现所有的FTP).
? EBCDICmode:使用主机之间使用EBCDIC字符集的纯文本。否则这种模式类似于ASCII模式。
? 本地模式: 允许两台电脑使用相同的设置发送专有格式的数据,而无需将其转换为ASCII
对于文本文件,可提供不同的格式控制和记录结构选项。这些功能旨在协助包含Telnet或ASA的格式的文件。
数据传输,可以做到在任何三种模式:
? 流模式: 数据作为一个连续的数据流发送,减轻FTP做任何处理。 相反,所有的处理是留给到TCP。无尾的文件指标是必要的,除非数据被划分成记录。
? 块模式:FTP分解成若干块(块头,字节数,数据字段)的数据,然后传送到TCP。
? 压缩模式: 使用一个单一的算法(通常运行长度编码)对数据进行压缩。
您可能关注的文档
- 黄金远期合同,升贴水,人民币,美元.doc
- 黑合同约定总包方垫资.doc
- 黑龙江省勘察合同,设计合同范本一,二(共9篇).doc
- 鱼塘填土合同(共10篇).doc
- 高低压配电施工合同.doc
- 黑合同,压价,结算.doc
- 默示形式的合同.doc
- 龙湖施工合同.doc
- 龙湖水电合同(共6篇).doc
- 20.,信用证和货物合同的关系是.doc
- 2023-2024年理财规划师之三级理财规划师考前冲刺练习题库附有答案详解.docx
- 2023-2024年一级注册建筑师之建筑结构通关练习题附答案详解.docx
- 2023-2024年注册工程师之专业基础考前冲刺模拟卷包括详细解答.docx
- 一级造价师之建设工程技术与计量(水利)通关测试卷含答案讲解.docx
- 2023-2024年投资项目管理师之投资建设项目实施模拟题库包含答案.docx
- 人教版《小数的意义》精品3.ppt
- 2019-2020学年幼儿园学前班下学期期中模拟考试试题-附答案.doc
- 大班社会-送垃圾回家..ppt
- 人教版幼儿美术《有趣的图形》精品课件.ppt
- 《大头儿子小头爸爸》教学课件.pptx
文档评论(0)