人文艺术 > 怎么把大文件传输到国外?

怎么把大文件传输到国外?

2020-08-21 20:09阅读(62)

怎么把大文件传输到国外?:Wetransfer, Google Drive:-文件传输,国外

1

Wetransfer, Google Drive


2

文件不算特别大可以用网盘类产品,如镭速云传

文件特别大就用传输加速软件,如镭速传输,aspera

大部分网盘受网络节点影响,国外使用不顺畅,有一次我要传一个20G的文件到乌克兰,用了镭速云传还不错,他们是可以把带宽利用率提高,不限制使用地点

3

跨国大文件传输,是各大企业普遍面临的问题,其中主要突出的矛盾有:
怎么保证跨国传输的数据可靠性?
怎么提高跨国传输的传输效率?
这两个矛盾,要从底层传输协议去分析解决:保证传输数据的可靠性,首先你使用的传输协议需要是可靠的,比如使用经典的TCP协议,面向链接的可靠的字节流服务,提供超时重发、丢弃重复数据、检验数据、流量控制等功能。

但又因其重点关注的是可靠性所以存在两个问题:

①拥塞避免机制过于保守

②流量控制机制过于保守,对于跨国传输的场景,传输效率不高。
解决传输效率问题,与TCP对应的我们马上想到UDP协议,UDP是无连接的,具有较好的实时性;当时UDP协议传输数据是无序的,且也没有TCP的哪些保证数据可靠的机制。


由此可见单一的TCP或UDP都无法解决我们面临的跨国传输的问题,那么TCP和UDP都不完美,那么有没有人考虑去优化传输协议呢?


BBR算法,是google开发的一种加速网络传输协议TCP的新算法,这种算法通过优化传输速度,避免路由堵塞现象的产生。这个算法的确是能够解决TCP保守的拥塞机制问题,但是这并没有完全解决我们的问题;因为BBR算法,针对的是Linux服务器而且是较新版本的服务器,对于Windows服务器它是不管的。


明确目标我们需要一个不受操作系统限制的传输协议,这个传输协议具备TCP的安全可靠的验证机制同时又具备UDP的传输性能。

鱼与熊掌我们是否能兼得?答案是肯定的。目前就我知道的除了国外的产品,国内有云立方服务器有需要的可以了解下。

4

最简单的办法是通过云盘,Google Cloud有16G免费空间,当然上传是一个技术活!还可以通过百度云盘,空间比较大,但是下载要有会员才行。QQ邮件有大文件发送的功能,其实是转存到QQ空间,这也是一种传输方法。