文件传输协议_第1页
文件传输协议_第2页
文件传输协议_第3页
文件传输协议_第4页
文件传输协议_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文件传输协议编辑(重定向自FTP)“FTP”重定向至此。关于与此名称相似的其它条目,详见“FTP (消歧义)”。网络传输协议应用层 DHCP(v6) DNS FTP Gopher HTTP IMAP4 IRC NNTP XMPP POP3 SIP SMTP SNMP SSH TELNET RPC RTCP RTP RTSP SDP SOAP GTP STUN NTP SSDP TLS/SSL 更多传输层 TCP(T/TCP Fast Open) UDP DCCP SCTP RSVP PPTP 更多网络层 IP(v4v6) ICMP(v6) IGMP IS-IS IPsec BGP RIP OSPF RARP 更多数据链路层 Wi-Fi(IEEE 802.11) ARP WiMAX(IEEE 802.16) ATM DTM 令牌环 以太网 FDDI 帧中继 GPRS EV-DO HSPA HDLC PPP L2TP ISDN SPB STP 更多物理层 以太网 调制解调器 电力线通信 同步光网络 G.709 光导纤维 同轴电缆 双绞线 更多 查 论 编文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络传输协议的应用层。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登陆进程。目录 隐藏 1 概述1.1 FTP实现的目标1.2 缺点 2 主动和被动模式 3 FTP和网页浏览器 4 参考文献 5 参见 6 外部链接概述编辑FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话,会被防火墙断开;传输会产生一些错误。FTP虽然可以被终端用户直接使用,但是它是设计成被FTP客户端程序所控制。运行FTP服务的许多站点都开放匿名服务,在这种设置下,用户不需要帐号就可以登录服务器,默认情况下,匿名用户的用户名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节或者此邮件地址根本不被确定,而是依赖于FTP服务器的配置情况。FTP实现的目标编辑1 促进文件的共享(计算机程序或数据)2 鼓励间接或者隐式的使用远程计算机3 向用户屏蔽不同主机中各种文件存储系统(File system)的细节4 可靠和高效的传输数据缺点编辑5 密码和文件内容都使用明文传输,可能产生不希望发生的窃听。6 因为必须开放一个随机的端口以创建连接,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题,通过使用被动模式的FTP,得到了很大解决。7 服务器可能会被告知连接一个第三方计算机的保留端口。8 此方式在需要传输文件数量很多的小文件时,性能不好主动和被动模式编辑FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时打开并且监听一个端口以创建连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。一个主动模式的FTP连接创建要遵循以下步骤:9 客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,该tcp连接的来源地端口为客户端指定的随机端口x,目的地端口(远程端口)为服务器上的21号端口。10 客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。11 服务器打开20号源端口并且创建和客户端数据端口的连接。此时,来源地的端口为20,远程数据(目的地)端口为(x+1)。12 客户端通过本地的数据端口创建一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经创建好了一个连接。FTP和网页浏览器编辑大多数最新的网页浏览器和文件管理器都能和FTP服务器创建连接。这使得在FTP上通过一个接口就可以操控远程文件,如同操控本地文件一样。这个功能通过给定一个FTP的URL实现,形如ftp:/(例如, )。是否提供密码是可选择的,如果有密码,则形如ftp:/:。大部分网页浏览器要求使用被动FTP模式,然而并不是所有的FTP服务器都支持被动模式。参考文献编辑 IETF在RFC 0959上定义了此协议的标准 RFC 0959文件传输协议。J.Postel, J.Reynolds. 1985.10(格式:文本,147316字节。/rfc/rfc959.txt )。最早的RFC 114和之后的RFC 765已被废除。参见编辑 小文件传输协议(TFTP) SSH文件传输协议(SSH file transfer protocol) 安全FTP(Secure FTP) FTPS 简单文件传输协议(Simple File Transfer Protocol) WS FTP (FTP 工具) FTP客户端列表 FTP服务器列表FTP客户端比较编辑(重定向自FTP客戶端列表)支持操作系统编辑能运行客户端的操作系统。ClientWindowsMac OS XLinuxBSDUnixAmigaOS3D-FTP是否否否否否ALFTP是否否否否否BitKinex是否否否否否BulletProof FTP是是否否否否Captain FTP否是否否否否Classic FTP是是否否否否CoreFTP是否否否否否CrossFTP是是是是是是cURL (CL)是是是是是是CurlFtpFS否是是是否否CuteFTP是是否否否否Cyberduck否是否否否否Directory Opus是否否否否是ExpanDrive是是否否否否FAR Manager是否否否否否Fetch否是否否否否FileZilla是是是是是否FireFTP是是是是是否FlashFXP是否否否否否Fling FTP是否否否否否FTP Commander是否否否否否FTP Explorer是否否否否否Fugu否是否否否否gFTP否是是是是否Global Downloader是否否否否否Glub Tech Secure FTP是是是是是是Interarchy否是否否否否Kasablanca否否是是是否KFTPGrabber否否是是是否LeechFTP是否否否否否lftp (CL)是是是是是否Mosaic是是否否是是NcFTP (CL)是是是是是是net2ftp (webbased)是是是是是是pbFtpClient是否否否否是SFTPPlus是否是否是否SmartFTP是否否否否否Sysax FTP Automation是否否否否否Transmit否是否否否否WebDrive是否否否否否WinSCP是否否否否否WISE-FTP是否否否否否WS FTP是否否否否否ClientWindowsMac OS XLinuxBSDUnixAmigaOS(CL)仅有命令行接口无图形用户界面支持通信协议编辑关于客户端所支持的网际协议的信息。客户端FTPFTP over SSH (安全的FTP)SFTPFTPS (SSL上的FTP)FXP (Site2site transfer)DAV / HTTP(S)压缩远程压缩API / 可使用命令行3D-FTP是否否否否否是否?ALFTP是否否是否否否?BitKinex是是是是是否是?BulletProof FTP是否否否否否否?Captain FTP是否是是?否否?Classic FTP是否否是否否否?CoreFTP是是是是是是是否是CrossFTP是是 (Pro only)是 (Pro only)是 (Pro only)是 (Pro only)是 (Pro only)是否是cURL是是是是否是是否是 (Only)CurlFtpFS是否否是否否否否?CuteFTP是否是 (Pro only)是是 (Pro only)是 (HTTP(S) - Pro only)是 (Pro only)否?Cyberduck是否是是否是否是 (SFTP only)否Directory Opus是是是是是是否否否ExpanDrive (Mac)是是是是否否是否是ExpanDrive (Windows)否否是否否否?否?FAR Manager是?是 (with WinSCP plugin)?否否?Fetch是否是是是?否?FileZilla是是是是否否是否是 (basic)FireFTP是否是是是否是否否FlashFXP是否否是是否是否是Fling FTP是否否是否否否是是FTP Commander是是是是是是是否?FTP Explorer是否否否?否?Fugu否否是否否否否?gFTP是是是是 (control connection only)是?否?Global Downloader是否是是是是 (HTTP(S)否否否Glub Tech Secure FTP是否否是否否是是是Interarchy是是是是是是否?Kasablanca是否否是是否否?KFTPGrabber是是是是是?否?LeechFTP是否否否否否否?lftp是否是是是是 (Partial)否否是Mosaic是否否否否否否?NcFTP是否否?否?pbFtpClient是是是是否否是否?SFTPPlus是否是是?是否?SmartFTP是是是是是否是否是Sysax FTP Automation是否是是否否是否是 (script and command l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论