FTP与一粒云盘(网盘)的对比

FTP 简介

几乎每个企业都使用过或仍正在使用文件传输协议(FTP)来实现文档的传输。自从1971年第一标准版本的发布,已经有很多种不同的FTP服务器和客户端出现。ftp 具有已下特点:

  1. 提供交互式的访问,使得用户更容易通过 操作命令与远程系统交互;
    • 允许客户指定存储文件的类型与格式;
    • 具备鉴别控制能力,允许文件具有存取权 限;
    • 屏蔽了计算机系统的细节,因而适合于在 异构网络中任意计算机之间传送文件

文件传输协议(FTP)有一个漫长的演化史,是互联网上最重要的应用之一,但时至今日,却已江河日下;以下的几个缺点一直为人诟病的缺点

1.  数据传输模式不合理(导致乱码)

    不考虑文件自身的内容,一味使用ASCII模式传输数据是不合理的。文件传输协议(FTP)应该具有自动检测功能,当然用户也可以进行自定义。虽然现在许多Linux和Windows客户端已经支持自动传输模式,但多达数代的UNIX和Windows客户端都默认使用ASCII传输模式,这种传输模式甚至会造成文件损坏。

2.  设计不合理(安全问题)

    文件传输协议(FTP)可以在主动模式(PORT)或被动模式(PASV)下工作,这决定了数据链接建立的方式。在主动模式下,客户端首先向服务器端发送IP地址和端口号,然后等待服务器端建立TCP链接。在被动模式下,客户端同样首先建立到服务器的链接,但服务器端会开启一个端口(1024到5000之间),等待客户端传输数据。文件传输协议(FTP)中最让人不可思议的是,客户端会侦听服务器端!

3.  与防火墙工作不协调(安全问题)

    在文件传输协议(FTP)诞生在网络地址转换(NAT)和防火墙之前,那时的网络还不存在恶意攻击。今天大多数最终用户的IPv4地址已不可路由,这是因为防火墙的使用和IPv4地址的短缺。

    这对FTP意味着什么呢?这意味着如果FTP客户端IP地址不可路由,或者位于防火墙之后,那么就只能使用被动传输模式进行数据传输。

    如果服务器端的IP地址也不可路由,或者位于防火墙之后呢?FTP将无法进行数据传输!

    现在,许多防火墙适用于NAT环境,可以使用一些特殊的技巧(hacks)允许FTP在防火墙之后正常工作。当然,这需要对防火墙进行配置。

4.  FTP协议效率低下(FTP 10次往返,http 2次)

    从FTP服务器上检索一个文件,包含繁复的交换握手步骤:

    客户端建立到FTP服务器端控制端口的TCP Socket链接,并等待TCP握手完成;

    客户端等待服务器端发送回执;

    客户端向服务器端发送用户名并等待响应;

    客户端向服务器端发送密码并等待响应;

    客户端向服务器端发送SYST命令并等待响应;

    客户端向服务器端发送TYPE I命令并等待响应;

    如果用户需要在服务器端切换目录,客户端仍然发送命令并等待响应;

    主动模式下,客户端需要发送PORT命令到服务器端,然后等待响应(被动模式与主动模式相反);

    建立数据传输链接(需要经过三次握手,建立一条TCP Socket连接);

    通过链接传输数据;

    客户端等待服务器端从控制连接发送2xx指令,以确保数据传输成功;

    客户端发送QUIT命令,并等待服务器响应;

    同样的情形,我们来看看HTTP协议:

    HTTP客户端向HTTP服务器端建立一条TCP Socket连接;

    HTTP客户端向HTTP服务器端发送GET命令,包含URL、HTTP协议版本、虚拟主机名等等,并等待响应;

    HTTP服务器端的响应包含了所有想要的数据,完成!

传输一个文件,FTP需要往复10次,而HTTP只需要2次!如果传输多个文件,FTP可以省略发送用户名和密码的步骤,而HTTP则可以使用固定的套接字(Socket),在相同的TCP连接中传输文件。

  • 工作方式

FTP 客户端功能单一,多人协同不便,多个人办公,需要管理员用命令新建用户;或者用管理端工具新建用户;对于文件同步,大文件数据备份等功能无能为力;移动办公只有第三方工具,并且有严重的网络安全问题;

一粒云企业网盘简介

一粒云企业网盘主要为企业提供海量数据存储,共享,办公协作的企业云盘;

主要特色是:基于NODEJS平台,具有事件驱动,非阻塞I/O特性,极大限度的提高的硬件的利用率,降低企业使用硬件的费用;高效安全的文件传输协议,百兆办公环境可达到最高11Mb/s的传输速度;

“极简主义”设计,产品一键安装,为管理员提供图形化统计报表,数据;提供全平台的客户端,用户可以在任意时刻同步,共享办公数据;

“为企业保护知识财富”:提供企业强制收集知识数据功能,工作交接功能,更大程度的守护企业的知识财富

更多详情请参考一粒云企业网盘白皮书,功能列表,产品介绍等资料

功能对比

功能点FTP一粒云企业网盘
文件存储Linux自带分布式文件系统
文件操作上传下载删除等基本操作上传下载删除移动复制属性
文件同步不支持支持
文件备份不支持支持
版本管理不支持支持
传输协议ftp(低)http(高)
用户管理添加删除基本操作支持AD域导入,钉钉帐号导入,单个用户基本操作锁定,移交等
空间设定不支持支持个人,部门文件空间限制
企业组织架构不支持支持
权限管理通过密码管理细分11种文件管理权限
文件预览不支持支持文件在线预览
文件分享不支持支持
安全性较差底层存储加密,传输加密,应用管理加密
总结功能单一,操作不便,安全性不高功能丰富,适合办公共享协作,操作简单,安全可靠

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注