服务器之间如何跨国传输大文件数据?

跨国大文件传输,是各大企业普遍面临的问题,其中主要突出的矛盾有:
怎么保证跨国传输的数据可靠性?
怎么提高跨国传输的传输效率?

这两个矛盾,要从底层传输协议去分析解决:保证传输数据的可靠性,首先你使用的传输协议需要是可靠的,比如使用经典的TCP协议,面向链接的可靠的字节流服务,提供超时重发、丢弃重复数据、检验数据、流量控制等功能。但又因其重点关注的是可靠性所以存在两个问题:①拥塞避免机制过于保守②流量控制机制过于保守,对于跨国传输的场景,传输效率不高。

解决传输效率问题,与TCP对应的我们马上想到UDP协议,UDP是无连接的,具有较好的实时性;当时UDP协议传输数据是无序的,且也没有TCP的哪些保证数据可靠的机制。

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

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

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

鱼与熊掌我们是否能兼得?答案是肯定的。目前就我知道的除了国外的产品,国内有Ftrans飞驰传输是基于UDP加速但包装了TCP的可靠机制,有需要的可以了解下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值