0 Comments

文件传输协议FTP

发布于:2012-03-05  |   作者:广州网站建设  |   已聚集:人围观
    FTP是一个8位的客户机/服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一样,但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时地必需执行一些冗长的登录进程。
    FTP服务一般运行在20和21两个端口。端口20用于在客户机和服务器之间传输数据流,而端口21用于传输控制流,并且是是命令通向FTP服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功传输,但因为控制会话会被防火墙断开,传输会产生一些错误。
    1、FTP实现的目标
    (1)促进文件的 共享(计算机程序或数据)。
    (2)鼓励间接或者隐式地使用远程计算机。
    (3)向用户屏蔽不用主机中各种文件存储系统的细节。
    (4)可靠和高效地传输数据。

    2、FTP的缺点
    (1)密码和文件内容都使用明文传输,可能导致不希望发生的窃听
    (2)因为必须开放一个随机的端口以建立连接,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题通过使用被动模式的FTP得到了很大解决。
    运行FTP服务的许多站点都开放匿名服务,在这种设置下,用户不需要账号就可以登录服务器,默认情况下,匿名用户的用户名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节,此邮件地址有可能根本就不被确定,而是依赖于FTP服务器的配置情况。

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

    4、FTP和网页浏览器
    大多数最新的网页浏览器和文件管理器都能和FTP服务器建立连接。这使得在FTP上通过一个接口就可以操控远程文件,如同操控本地文件一样。这个功能通过给定一个FTP的URL实现,开如ftp://<服务器地址>。是否提供密码是可选择的,如果有密码,则形如ftp://<login>:<password>@<ftpserveraddress>。大部分网页浏览器要求使用被动FTP模式,然而并不是所有的FTP服务器都支持被动模式。
飞机
与项目经理交流
扫描二维码
与项目经理交流
扫描二维码
与项目经理交流