ぶんけん传输协议

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

ぶんけん传输协议英語えいごFile Transfer Protocol縮寫しゅくしゃFTPざい计算つくえ网络てききゃく户端和服わふく务器间傳輸文けんてき应用层协议。传送ぶんけん(file transfer)かずそんぶんけん(file access)间的别在于:前者ぜんしゃよしFTP提供ていきょうきさきしゃゆかりNFSとう应用けい提供ていきょう[1]ゆかりRFC 959规范。

FTP8てききゃく户端-ふく务器协议,のう操作そうさにんなん类型てきぶんけん而不需要じゅよう後續こうぞく处理,就像MIMEあるUnicodeいち样,ただしFTPゆう极高てきのべ时,意味いみ从开はじめ请求いただい一次接收数据间的时间非常长;并且必须时执ぎょう一些冗长的登录进程。

历史[编辑]

Abhay Bhushan编写原始げんし规范,并于1971ねん4がつ16にちさくRFC 114发布。ちょくいた1980ねん,FTPざいざいTCP/IPてき前身ぜんしんNCP运行。该协议先TCP/IP版本はんぽんRFC 765(1980ねん6がつだいきさきらいまたかむ RFC 959(1985ねん10がつしょだい,这也とうぜん规范。RFC 959提出ていしゅつりょう若干じゃっかん标准おさむあらためれいRFC 1579(1994ねん2がつ使つかい FTP のう够穿こしNATあずか防火ぼうか动模しき),RFC 2228(1997ねん6がつ提出ていしゅつ安全あんぜん扩展,RFC 2428(1998ねん9がつ增加ぞうかりょうIPv6てき支持しじ,并定义了一种新型的被动模式。

がいじゅつ[编辑]

FTPふく一般いっぱん运行ざい2021两个はしこうはしこう20よう于在きゃく户端和服わふく务器间传输数すえりゅう,而端こう21よう于传输控せいりゅう,并且命令めいれいどおりこうftpふく务器てき进口。とうすうすえどおり过数すえりゅう传输时,ひかえせいりゅう处于そら闲状态。而当ひかえせいりゅうそら闲很长时间后,きゃく户端てき防火ぼうか墙会はた其会话置为超时,这样とう大量たいりょうすうすえどおり过防墙时,かい产生いち些问题。此时,虽然ぶんけん成功せいこうてき传输,ただしよし为控せいかい话,かい防火ぼうか墙断开;传输かい产生いち些错误。

FTP虽然以被终端よう直接ちょくせつ使用しようただし它是设计なりFTPきゃく户端ほどじょしょひかえせい

运行FTPふく务的许多站点开放匿名とくめいふく务,ざい这种设置よう户不需要じゅよう帐号就可以登录服务器,だま认情况下,匿名とくめいよう户的よう户名:「anonymous」。这个帐号需要じゅようみつ码,虽然通常つうじょう要求ようきゅう输入よう户的邮件さく为认证密码,ただし这只一些细节或者此邮件地址根本不被确定,而是赖于FTPふく务器てき配置はいちじょう况。

FTP实现てき[编辑]

  1. 促进ぶんけんてきどもとおる(计算つくえほどじょあるかずすえ
  2. つづみ励间せっあるもの隐式てき使用しよう远程计算つくえ
  3. むかいよう户屏蔽不どうしゅつくえちゅうかく种文けんそん储系统(File systemてき细节
  4. もたれだかこうてき传输すうすえ

しゅ动和动模しき[编辑]

FTPゆう两种使用しようしきしゅ动和动。しゅ动模しき要求ようきゅうきゃく户端和服わふく务器はしどう时打开并且监听一个端口以建立连接。ざい这种じょう况下,きゃく户端よし于安そうりょう防火ぼうか墙会产生いち些问题。所以ゆえん,创立りょう动模しき动模しきただ要求ようきゅうふく务器はし产生一个监听相应端口的进程,这样就可以绕过客户端あんそうりょう防火ぼうか墙的问题。

一个主動模式的FTP连接建立こんりゅうよう遵循以下いか骤:

  1. きゃく户端开一个随つくえてきはしこうはしこうごうだい于1024,ざい这里,わが们称它为x),どう时一个FTP进程连接いたりふく务器てき21ごう命令めいれいはしこう。此时,该tcp连接てきらいみなもとはしこう为客户端指定していてきずいつくえはしこうx,目的もくてきはしこう(远程はしこう)为服务器じょうてき21ごうはしこう
  2. きゃく户端开始监听はしこう(x+1),どう时向ふく务器发送いち个端こう命令めいれいつう过服务器てき21ごう命令めいれいはしこう),此命令めいれいつげ诉服务器きゃく户端ただしざい监听てきはしこうごう并且やめじゅん备好从此はしこう接收せっしゅうすうすえ。这个はしこう就是わが们所知的ちてきすうすえはしこう
  3. ふく务器开20ごうげんはしこう并且建立こんりゅうきゃく户端すうすえはしこうてき连接。此时,らいみなもとてきはしこう为20,远程すうすえ(目的もくてき)はしこう为(x+1)。
  4. きゃく户端どおり过本てきすうすえはしこう建立こんりゅう一个和服务器20ごうはしこうてき连接,しかきさきこうふく务器发送いち个应こたえつげ诉服务器它已经建立こんりゅうこうりょういち个连せっ

软件支持しじ[编辑]

浏览[编辑]

だい部分ぶぶんつね见的网页浏览以检さくFTPふく务器じょうたくかんてきぶんけんつきかん它们并不支持しじ扩展协议,如FTPS[2]とう浏览访问FTP格式かくしきてきURL时,はた以Webぶんけん录显しめせ远程ふく务器じょうてき访问内容ないよう使用しよう类似FireFTPえいFireFTPきゃく户端获得FTP扩展协议てきかんせい支持しじ

ChromeFirefoxとう主流しゅりゅう浏览はた计划弃用对FTPてき支持しじ[3]2019ねん推出てきChrome 82やめ停止ていし对FTP支持しじ[4]ざい2020ねんいんCOVID-19疫情增加ぞうかてきとお距辦こう需求而短暫恢復かいふくFTP,ただし於2021ねん10がつ推出てきChrome95完全かんぜんうつりじょFTP相關そうかんほどしき[5]。而Firefoxばらあずかてい版本はんぽん77ちゅう停止ていし支持しじFTP[6]最終さいしゅうざい2021ねん7がつ發行はっこうてき90はん正式せいしき停止ていし支援しえんFTP協定きょうてい[7]ほろ軟的Edgeりゅうらん也在2020ねんおこり停止ていし支援しえんFTP,Internet Explorer 11保留ほりゅうFTPようはしちょくいた2022ねん6がつ15にち終止しゅうし支援しえん[8]

语法[编辑]

FTP URL 格式かくしきやめざいRFC 1738指定してい格式かくしき为:ftp://[user[:password]@]host[:port]/url-pathほうくくごうない为可选参すう)。

ゆう指定していよう名和なわひそか码的さら详细しんいき以在浏览てきぶん档中找到(れいFirefox[9]Internet Explorer[10])。だま认情况下,だい多数たすうWeb浏览使用しよう动(PASV)しき,该模しきさら容易よういあまね历终はし防火ぼうか墙。

しも管理かんり[编辑]

だい部分ぶぶんつね见的しも管理かんり以收FTPふく务器じょうたくかんてきぶんけん,其中一些还提供界面来检索FTPふく务器じょうたくかんてきぶんけんDownloadStudioえいDownloadStudioかずInternet Download Acceleratorすんでのう从FTPふく务器载文けんまたのう查看FTPふく务器じょうてきぶんけん[11][12]

其他[编辑]

LibreOffice支持しじ开FTPふく务器じょうてきぶんけんただし从7.4版本はんぽんおこり,这一功能被标记为过时,开发しゃ打算ださんざい将来しょうらいてき版本はんぽん中将ちゅうじょう其移じょ[13]

安全あんぜんせい[编辑]

FTP一项安全的协议,并且具有ぐゆう许多安全あんぜんほら[14]1999ねん5がつ发布てきRFC 2577なかれつりょう以下いか几个主要しゅようてきほら

つう过FTP传输てき流量りゅうりょうかいみつ所有しょゆう传输どおり过明ぶん进行てきにんなんのう够在网络じょう执行すうすえつつめ获( 嗅探てきじん以读取よう户名、みつ码、命令めいれい内容ないようすうすえ[15][16]此问题在みつつくえせい(如TLSあるSSL)产生まえてき许多Internet协议规范(如SMTPTelnet 、POPIMAP)ちゅう较为普遍ふへん[17]

此问题的つね见解决方あん包括ほうかつ

  1. 使用しよう协议てき安全あんぜん版本はんぽんれいFTPS而不FTP,TelnetS而不Telnet。
  2. 使用しよう以处理作りさく业的不同ふどうてきさら安全あんぜんてき协议,れい SSHぶんけん传输协议ある安全あんぜん复制协议
  3. 使用しよう安全あんぜん隧道すいどう(如Secure Shellあるきょなずらえ私人しじんもう )。

FTP 命令めいれい[编辑]

以被傳送でんそういたFTP伺服てきFTP命令めいれいれつひょう包含ほうがんよしIETFざいRFC 959ちゅう標準ひょうじゅんてき所有しょゆう命令めいれい需要じゅよう注意ちゅういてきだい多數たすう命令めいれいれつFTPようはしきゅうよう提供ていきょうりょうがく外的がいてき命令めいれいしゅうれい如,GET一個常見的用來下載檔案的用戶命令,ようらいがえだい原始げんしてきRETR命令めいれい

FTP ふく务器かえしかい[编辑]

包含ほうがんよしIETFざいRFC 959ちゅう標準ひょうじゅんてき所有しょゆうふく务器かえしかい码。かい复代码是いちさんすう值,だい一个数字用于表示三种可能的结果之一————成功せいこうしつ败、表示ひょうじ错误あるかんせいてきかい复。

衍生ひん[编辑]

FTPS[编辑]

FTPSFTP标准てき扩展,添加てんかりょう安全あんぜん套接层(SSL)以及其继にんしゃつて輸層安全あんぜんせい協定きょうてい(TLS)てき支持しじ

SSHぶんけん传输协议[编辑]

SSHぶんけん传输协议(缩写:SFTP)可用かよう于传输文けん具有ぐゆう类似てきよう命令めいれいしゅうただし使用しようSecure Shell协议(SSH)传输ぶんけんあずかFTP不同ふどう,它对命令めいれいすうすえ进行みつ防止ぼうしみつ码和敏感びんかんしんじいきどおり过网络公开传输。它无ほうあずかFTPけんよう

小型こがたぶんけん传输协议[编辑]

小型こがたぶんけん传输协议(Trivial File Transfer Protocol, TFTP),いち种于1981ねんざいRFC 783ちゅうてい义的简化てきぶんけん传输协议(FTP)。

简单ぶんけん传输协议[编辑]

简单ぶんけん传输协议(Simple File Transfer Protocol)ゆかりRFC 913てい义,其复杂程度ていどかい于TFTPFTP间。它从ざい互联网上广泛接受せつじゅ。它通过端こう115运行,支持しじ三种类型的数据传输: ASCII进制かず连续。该协议还支持しじ使用しようよう名和なわひそか码登录、ぶんけん和文わぶんけん管理かんり包括ほうかつじゅう命名めいめい删除うえしも)。

参考さんこう文献ぶんけん[编辑]

引用いんよう[编辑]

  1. ^ W.Richard Stevevs ちょ, 范建华 とう译. TCP/IP详解 卷一けんいち:协议. つくえ械工业. 2000: 316. ISBN 978-7-111-07566-0. 
  2. ^ Matthews, J. Computer Networking: Internet Protocols in Action 1st. Danvers, MA: John Wiley & Sons Inc. 2005. 
  3. ^ Abrams, Lawrence. Chrome and Firefox Developers Aim to Remove Support for FTP. bleepingcomputer.com. 2018-11-26 [2020-01-26]. (原始げんし内容ないようそん于2020-11-08). 
  4. ^ Martin Brinkmann. Google Chrome 82 won't support FTP anymore. ghacks. 2019-08-16 [2020-04-20]. (原始げんし内容ないようそん于2021-02-05) えい语). 
  5. ^ はやし妍溱. Google Chrome 95しょう徹底てっていうつりじょFTPほどしき. iThome. 2021-10-21 [2021-10-21]. (原始げんし内容ないようそん于2021-10-27). 
  6. ^ Martin Brinkmann. Mozilla will remove FTP support in the Firefox web browser. ghacks. 2020-03-19 [2020-04-20]. (原始げんし内容ないようそん于2021-02-22) えい语). 
  7. ^ はやし妍溱. Firefox 90正式せいしき終止しゅうし支援しえんFTP. iThome. 2021-07-23 [2021-10-21]. (原始げんし内容ないようそん于2021-10-25). 
  8. ^ 郑丽ひめ. FTP 时代やめ逝:Firefox、Chrome とう个浏览器ひとしやめ弃用!. CSDNほろしんこう眾號. [2021-07-23]. (原始げんし内容ないようそん于2021-10-25). 
  9. ^ Accessing FTP servers | How to | Firefox Help. Support.mozilla.com. 2012-09-05 [2013-01-16]. (原始げんし内容ないようそん于2021-01-26). 
  10. ^ How to Enter FTP Site Password in Internet Explorer. [2020-04-20]. (原始げんし内容ないようそん档于2015-07-02).  Written for IE versions 6 and earlier. Might work with newer versions.
  11. ^ DownloadStudio - Internet Download Manager And Download Accelerator - Features. Conceiva. [2021-10-19]. (原始げんし内容ないようそん于2021-09-08). 
  12. ^ Internet Download Accelerator | Features. WestByte. [2021-10-20]. (原始げんし内容ないようそん于2021-09-04). 
  13. ^ LibreOffice 7.4: Release Notes. The Document Foundation's Wiki. [2022-09-10]. (原始げんし内容ないようそん于2022-08-24). 
  14. ^ Securing FTP using SSH. Nurdletech.com. [2019-01-22]. (原始げんし内容ないようそん于2020-11-24). 
  15. ^ Kozierok, Charles M. The TCP/IP Guide v3.0. Tcpipguide.com. 2005 [2019-01-22]. (原始げんし内容ないようそん于2021-01-11). 
  16. ^ Securing FTP using SSH. Nurdletech.com. [2019-01-22]. (原始げんし内容ないようそん于2020-11-24). 
  17. ^ Clark, M.P. Data Networks IP and the Internet 1st. West Sussex, England: John Wiley & Sons Ltd. 2003. 

らいみなもと[编辑]

まいり[编辑]

外部がいぶ链接[编辑]