文件邮件 UDP 传输加速
当今的互联网主要使用两种协议:TCP 和 UDP。TCP 是互联网的主力军。UDP 传输加速是纯种马,专为速度而生。
什么是 TCP?
该协议内置了可靠性机制,这意味着如果 TCP 数据包在传输途中丢失,发送方将自动重新传输给接收方。
TCP:互联网的支柱
防火墙、路由器和交换机针对 TCP 流量进行了大量优化,这使得 TCP 成为当今互联网上大多数任务的自然选择。网页浏览器、电子邮件客户端、Facebook、Instagram、Snapchat、股票行情、Spotify、Slack 和 FTP 客户端是一些通常使用 TCP 的应用程序。如果您正在通过浏览器使用文件传输解决方案,那么它很可能正在使用 TCP。
确保可靠性:TCP 中 Ack 信息的作用
当收件人收到 TCP 数据包时,会发回一条 ACK(确认)信息,以确认发送方已正确收到数据包。这种相对简单的机制使 TCP 协议非常可靠,也便于开发人员使用。
向发送方发送 ACK 信息会严重限制性能(因为发送方必须等待包-1 的 ACK 后才能发送包-2)。为了缓解困扰 TCP 的一些问题,多年来对该协议进行了许多改进。
可扩展窗口大小
使发送方能够同时发送多个数据包并等待多个 ACK。已发送但尚未得到 ACK 的数据通常称为飞行中数据。发送方对飞行中的数据量有限制,这意味着发送方向接收方发送数据的速度不会超过接收方的处理速度。
带宽节流
这主要是让 10 Mbit 的客户端能与 1000 Mbit 的服务器通信,而不会被服务器的流量淹没。在 TCP 中,它基于这样一种理念,即在任何给定时间内都只能有一定数量的数据在飞行。
选择性 ACK
使收件人能以任何顺序接收 ACK 包裹。如果数据包 1 丢失,也不会妨碍数据包 2 的发送,并在重新发送数据包 1 之前被 ACK。
TCP 的缺点
在较大的地理距离上发送 TCP 流量时,性能会明显下降。由于流量(和 ACK)必须通过更多路由器和网络基础设施才能到达收件人,因此需要更多时间。
所花费的时间被称为延迟。如果您浏览的是一个在同一国家托管的网站,延迟有时会低至 10 毫秒。如果浏览的是另一个大洲的网站,你会立刻发现由于延迟时间增加,网页加载时间变长了。
在跨洲传输文件时,TCP 的延迟问题会变得非常明显。发送方和接收方可能都使用惊人的 1000/1000 兆连接,但在使用 TCP 时,由于延迟导致无法有效通信,因此在传输文件时只能获得 10 兆的有效网络带宽。
什么是 UDP?
UDP 是 TCP 的同胞兄弟。其主要区别在于 UDP 数据包永远不会被 ACK。发送方不知道 UDP 包是否到达了接收方,因此它不是一个可靠的协议。但由于没有 ACK,它的速度非常快。
UDP:速度优先于可靠性
UDP 是视频通话和网络游戏的最佳选择。在这些情况下,丢弃几个 UDP 数据包并不重要。UDP 数据包是连续发送的,所以你不会在视频流中注意到它。网络游戏也是如此,你会在几毫秒内收到包含最新更新的新 UDP 包。偶尔丢失几个 UDP 包不是问题。更重要的是以尽可能低的延迟快速传输数据。
让 UDP 成为可靠的文件传输工具
UDP 最初似乎是文件传输的一个糟糕选择。完全缺乏可靠性意味着,由于 UDP 数据包掉线,到处都是损坏的文件。缺乏带宽节流功能会导致客户端被流量淹没,基本上处于脱机状态。UDP 要想在文件传输中发挥作用,就必须像 TCP 一样可靠。首先,丢弃的数据包需要重新发送,带宽节流也必须可行。安全问题也需要解决。
Filemail UDP 传输加速协议
Filemail UDP传输加速协议(UAP)是建立在UDP之上的定制文件传输协议,即使在高延迟环境下也能提供极快的传输速度。它的性能轻松超越所有基于 TCP 的协议,如 HTTP 和 FTP,尤其是在跨地域发送文件时,延迟时间超过 50 毫秒。
快达 200 倍
基准测试表明,Filemail UDP传输加速有时比FTP、HTTP和其他基于TCP的传输方式快200倍。
Filemail UAP从底层开始构建,目的只有一个:以最安全可靠的方式,将文件以极快的速度从A地传输到B地。以下是这一革命性协议的一些特点。
从欧洲向澳大利亚传输文件时,跨越 21 个网络跳数的有效传输带宽。两端均使用 1000/1000 Mbit 连接。
与IBM Aspera和Signiant基于UDP的传输解决方案进行的非官方比较显示,Filemail在几乎所有情况下都更快。部分性能差异可能是由于Filemail也使用了硬件加速--特别是使用了AES-NI指令集。此外,IBM Aspera和Signiant的协议使用单独的TCP通道(SSH)来进行带宽节流、ACK等操作。Filemail UAP不依赖较慢的TCP协议--它使用UDP来传输数据、进行ACK'ing、带宽节流和加密。
安全
所有 UDP 数据流量都受 AES 伽罗瓦/计数器模式(AES-GCM)加密保护。这是当今加密领域的黄金标准,可确保传输的数据不会被第三方截获。每个传输会话都有一个单独的密钥,客户端和服务器之间使用 Rivest-Shamir-Adleman (RSA) 加密技术交换密钥。
硬件加速加密
Filemail UAP采用了AMD和英特尔几年前推出的AES-NI指令集。该指令集使Filemail UAP能够使用专用硬件组件对数据进行加密和解密。这在传输速度方面有很大的不同。微软Windows、macOS、Linux、iOS和安卓等操作系统都支持AES-NI。英特尔、AMD、ARM、威盛、爱特梅尔、三星、高通、恩智浦和博通等硬件制造商也支持 AES-NI。
软件和硬件要求
Filemail UAP由低级C++语言编写,几乎可在所有设备和操作系统上运行。目前有适用于 Windows、macOS 和 Linux 的二进制版本。Filemail Desktop是我们使用UAP的旗舰传输工具。我们还提供控制台应用程序。Filemail UAP经过大量优化,内存占用极低,只有几兆字节,同时仍能最大限度地提高带宽吞吐量。在以最高速度发送文件时,它的 CPU 占用率通常不到 5%。
双向传输加速度
Filemail UAP在使用Filemail Desktop上传和下载文件时均可使用。这意味着您和您的客户及业务合作伙伴都可以利用这项技术。
Filemail UDP传输加速入门
Filemail UDP传输加速已集成到我们的Filemail Desktop应用程序中,并在发送和下载文件时自动启用。Filemail Desktop可免费使用,无需登录。为人们提供UDP传输加速。