FTP服务器(FTP Server)

档案传输协议(英文:File Transfer Protocol,简称为FTP)是用于在网路上进行档案传输的一套标准协议。它属于网路传输协议的应用层。

FTP是一个8位元的客户端-服务器协议,能操作任何型别的档案而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求资料之间的时间,会非常长;并且不时的必须执行一些冗长的登陆行程。

概述

FTP服务一般执行在20和21两个埠。埠21用于在客户端和服务器之间传输资料流,而埠20用于传输控制流,并且是命令通向ftp服务器的进口。当资料透过资料流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量资料透过防火墙时,会产生一些问题。此时,虽然档案可以成功的传输,但因为控制会话,会被防火墙断开;传输会产生一些错误。

FTP虽然可以被终端使用者直接使用,但是它是设计成被FTP客户端程式所控制。

执行FTP服务的许多站点都开放匿名服务,在这种设定下,使用者不需要帐号就可以登入服务器,预设情况下,匿名使用者的使用者名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入使用者的邮件位址作为认证密码,但这只是一些细节或者此邮件位址根本不被确定,而是依赖于FTP服务器的配置情况。

FTP实作的标的

  • 促进档案的共享(电脑程式或资料)
  • 鼓励间接或者隐式的使用远端电脑
  • 向使用者遮蔽不同主机中各种档案储存系统(File system)的细节
  • 可靠和高效的传输资料

缺点

  • 密码和档案内容都使用明文传输,可能产生不希望发生的窃听。
  • 因为必须开放一个随机的埠以建立连线,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题,透过使用被动模式的FTP,得到了很大解决。
  • 服务器可能会被告知连线一个第三方电脑的保留埠。
  • 此方式在需要传输档案数量很多的小档案时,效能不好

主动和被动模式

FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时开启并且监听一个埠以建立连线。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应埠的行程,这样就可以绕过客户端安装了防火墙的问题。

一个主动模式的FTP连线建立要遵循以下步骤:

  • 客户端开启一个随机的埠(埠号大于1024,在这里,我们称它为x),同时一个FTP行程连线至服务器的21号命令埠。此时,该tcp连线的来源地埠为客户端指定的随机埠x,目的地埠(远端埠)为服务器上的21号埠。
  • 客户端开始监听埠(x+1),同时向服务器发送一个埠命令(透过服务器的21号命令埠),此命令告诉服务器客户端正在监听的埠号并且已准备好从此埠接收资料。这个埠就是我们所知的资料埠。
  • 服务器开启20号源埠并且建立和客户端资料埠的连线。此时,来源地的埠为20,远端资料(目的地)埠为(x+1)。
  • 客户端透过原生的资料埠建立一个和服务器20号埠的连线,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连线。

FTP和网页浏览器

大多数最新的网页浏览器和档案管理器都能和FTP服务器建立连线。这使得在FTP上透过一个介面就可以操控远端档案,如同操控本地档案一样。这个功能透过给定一个FTP的URL实作,形如ftp:// <服务器位址> (例如,ftp://ftp.gimp.org )。是否提供密码是可选择的,如果有密码,则形如ftp:// : @ 。大部分网页浏览器要求使用被动FTP模式,然而并不是所有的FTP服务器都支援被动模式。


如何选购触摸荧幕?

回答与建议

如何选择交互电子白板?

回答与建议

上课录影的好处

回答与建议

知识学院

蕴藏许多助人的知识与智能。

关注知识学院

按一下「全部接受」即表示您同意我们使用 Cookie,以提升网站使用体验,分析性能,并提供您相关的行销内容。详情请见隐私权保护政策,您也可以管理 Cookie 偏好。

×

隐私权保护政策

欢迎光临本网站。为了让您能够安心使用我们的服务,我们特此说明本网站的隐私权保护政策。请您详细阅读以下内容:

  • 隐私权保护政策的适用范围:本隐私权保护政策适用于本网站收集的所有个人识别数据,包括在您使用本网站服务时我们如何收集、处理、与使用这些数据。此政策不适用於其他链接网站,也不适用於非本网站所委托或参与管理的人员。
  • 个人资料的搜集、处理及利用方式:当您造访本网站或使用其功能服务时,我们会根据服务性质,请您提供必要的个人资料,并仅在特定目的范围内使用这些数据。未经您的书面同意,我们不会将个人资料用于其他用途。
  • 数据之保护:我们采取多项安全措施来保护您的个人资料,包括防火墙和杀毒系统等,仅有经过授权的人员可接触您的数据,且这些人员需签署保密合约。如需委托其他单位提供服务,我们会要求他们遵守保密义务并确保数据安全。
  • 网站对外链接:本网站的页面可能提供外部网站的链接,您可透过这些链接进入其他网站。然而,这些链接网站不适用於本隐私权保护政策,请您参考其各自的隐私政策。
  • 个人资料与第三方的共用:本网站不会提供、交换、出租或出售您的个人资料给第三方,但法律槼定或合约义务者不在此限。以下情况我们可能分享您的数据:
    • 经由您书面同意。
    • 法律明文槼定。
    • 为保护您的生命、身体、自由或财产免于危险。
    • 与公务机关或学术研究机构合作,且数据经过处理後无法识别个人。
    • 当您在网站上的行为违反服务条款,为辨识、联系或采取法律行动。
  • Cookie 的使用:为了提供最佳服务,本网站会在您的设备上放置并取用 Cookie。若您不愿接受 Cookie,可在浏览器设置中提高隐私等级以拒绝 Cookie,但这可能影响部分功能的正常使用。
  • 隐私权保护政策之修订:本网站会依须求随时修订隐私权保护政策,并将修订後的条款公布於网站上,以确保您知悉我们如何处理您的个人资料。