Filemail UDP传输加速

传输速率比基于TCP的浏览器服务更快

TCP vs UDP
在今天的互联网上,有两个主要的协议被使用。TCP和UDP。TCP是互联网的主力军。UDP传输加速是一匹纯种马,为速度而生。

关于TCP的入门知识

该协议内置了可靠性机制,这意味着如果一个TCP包在途中莫名其妙地丢失了,发送方将自动向接收方重新传输。
当收件人收到一个TCP包时,会发回一个ACK(确认)消息,以向发件人确认该包已被正确接收。这种相对简单的机制使TCP协议非常可靠,对开发者来说也很容易使用。
向发送方发送ACK信息会严重限制性能(因为发送方在发送包2之前必须等待包1的ACK)。为了缓解困扰TCP的一些问题,多年来已经对该协议进行了许多改进。
    • 可扩展的窗口尺寸 使得发送方可以同时发送多个包并等待多个ACK。已发送但尚未被ACK的数据通常被称为飞行中的数据。发送方对飞行中的数据有一个限制,这意味着发送方向接收方发送数据的速度不会超过接收方的处理能力。

    • 带宽节流 基本上使一个10兆比特的客户与一个1000兆比特的服务器通信,而不被服务器的流量所淹没。在TCP中,它是基于这样的想法:在任何给定的时间内,应该只有一定数量的数据在飞行。

    • 选择性的 ACKs 使收件人能够以任何顺序接收ACK包。如果数据包-1丢失了,那么它不会妨碍数据包-2在重新发送数据包-1之前被发送和ACK。
  • 防火墙、路由器和交换机为TCP流量进行了大量的优化,这使得TCP成为当今互联网上大多数任务的自然选择。网络浏览器、电子邮件客户端、Facebook、Instagram、Snapchat、股票行情、Spotify、Slack和FTP客户端是一些通常使用TCP的应用程序。如果你正在使用一个 文件传输解决方案 通过浏览器,那么更有可能是使用TCP。

    但也有一个弊端.当在一个大的地理距离上发送TCP流量时,性能会明显下降。由于流量(和ACK)必须通过更多的路由器和网络基础设施才能到达收件人那里,因此需要更多的时间。
    它所花费的时间被称为延迟。如果你正在浏览一个在同一国家托管的网站,延迟有时低至10毫秒。当浏览另一个大洲的网站时,你会立即发现,由于延迟增加,网页需要更长的时间来加载。
    当跨越大陆传输文件时,TCP的延迟问题变得极为明显。发件人和收件人可能都在惊人的1000/1000兆的连接上,但在传输文件时,由于延迟使他们在使用TCP时无法有效沟通,只能获得10兆的有效网络带宽。

    什么是UDP?

    UDP传输加速
    UDP是TCP的兄弟姐妹。主要的区别是,UDP包从来没有被ACK过。发送方不知道UDP包是否到达了接收方,所以它不是一个可靠的协议。但由于没有ACK-ing,它的速度非常快。UDP在视频通话和在线游戏方面非常出色。

    在这些情况下,即使有几个UDP包被丢弃也没有关系。UDP包是连续发送的,所以你不会在视频流中注意到它。在线游戏也一样,你会在几毫秒内收到一个新的UDP包,里面有最新的更新。偶尔丢失几个UDP包并不是什么问题。更重要的是以尽可能低的延迟快速传输数据。

    UDP最初可能看起来是文件传输的一个可怕的选择。完全缺乏可靠性将意味着由于UDP包的丢失而导致到处都是损坏的文件。缺乏带宽节制将导致客户端被流量淹没,并在本质上处于离线状态。要使UDP对传输文件有用,它需要像TCP一样可靠。首先,丢掉的数据包需要重新发送,而且必须能够进行带宽节流。安全问题也需要得到解决。

    Filemail UDP传输加速协议

    Filemail UDP传输加速
    Filemail的UDP加速协议(UAP)是一个建立在UDP之上的定制文件传输协议,即使在高延迟环境下也能提供极快的传输速度。它很容易胜过所有基于TCP的协议,如HTTP和FTP--特别是在发送文件跨越大的地理距离,延迟超过50毫秒时。

    转移率基准

    基准测试表明,Filemail的UDP传输加速有时比FTP、HTTP和其他基于TCP的传输方式快200倍。

    UDP传输加速的基准


    从欧洲向澳大利亚传输文件时,跨越21个网络跳数的有效传输带宽。两端都是以1000/1000 Mbit的连接。

    Filemail UAP是自下而上建立的,目的只有一个:以最安全可靠的方式从A到B极速传输文件。以下是这个革命性协议的一些特点。
    与IBM Aspera和Signiant的基于UDP的传输方案进行的非官方比较显示,Filemail在几乎所有情况下都更快。一些性能差异可能是由于Filemail也利用了硬件加速--特别是使用了AES-NI指令集。另外,IBM Aspera和Signiant的协议使用一个单独的TCP通道(SSH)来进行带宽节流、ACK'ing等。Filemail UAP不依赖较慢的TCP协议--它使用UDP来传输数据、ACK'ing、带宽节流和加密。

    安全问题

    所有UDP数据流量都受到AES Galois/Counter Mode(AES-GCM)加密的保护。这是目前加密领域的黄金标准,它确保正在传输的数据不会被第三方截获。每个传输会话都有一个单独的密钥,该密钥在客户端和服务器之间使用Rivest-Shamir-Adleman(RSA)加密法进行交换。
    安全规则

    硬件加速加密

    Filemail UAP采用了AMD和Intel几年前推出的AES-NI指令集。该指令集使Filemail UAP能够使用专用的硬件组件对数据进行加密和解密。这在传输速度上有很大的不同。Microsoft Windows、macOS、Linux、iOS和Android等操作系统都支持AES-NI。英特尔、AMD、ARM、威盛、Atmel、三星、高通、恩智浦和博通等硬件制造商也支持它。

    软件和硬件要求

    Filemail UAP是用低级别的C++编写的,可以在几乎所有的设备和操作系统上运行。二进制版本目前可用于Windows、macOS和Linux。Filemail Desktop是我们利用UAP的旗舰传输工具。控制台应用程序也是可用的。Filemail的UAP经过了大量的优化,内存占用率极低,只有几兆字节,同时还能最大化带宽吞吐量。当以最大速度发送文件时,它的CPU使用率通常低于5%。

    双向传输加速

    双向UDP传输加速
    Filemail UAP在用Filemail Desktop上传和下载文件时都可以使用。这意味着你和你的客户及商业伙伴可以利用这项技术。

    开始使用Filemail的UDP传输加速功能

    Filemail的UDP传输加速功能被整合到我们的Filemail Desktop应用程序中,并在发送和下载文件时自动启用。Filemail Desktop是免费使用的,不需要登录。UDP传输加速到人。

    无限的文件传输速度

    利用UDP传输加速开始更快地发送文件

    我们所有的计划都有一个7天的试用期

    Chinese