FianlSpeed原理解析1 传输协议选择

本帖由 Xiao.T2016-03-17 发布。版面名称:服务器/环境搭建

标签:
  1. Xiao.T

    Xiao.T 管理员 技术员

    传输层协议主要有udp和tcp.

    tcp是目前应用最广的传输协议,自带丢包重传,拥塞控制,开发人员无需考虑传输链路质量,带宽,直接调用接口就可无差错的收发数据,最简单便捷.

    udp和tcp一样位于ip层之上,但是没有实现重传,拥塞机制,如何发送,接收完全取决于开发者,发送速度不受系统限制,所以非常适合游戏,视频,语音应用,同样的网络环境下,速度更快,体验更好,但是也要求设计更好的拥塞控制机制,才能有效利用带宽,避免网络拥堵.

    finalspeed前身是redsocket,基于tcp协议实现,可以聚合多个tcp连接成一个加速通道,在实际环境中,下载大文件,播放视频都有良好的效果,基本上用于聚合的连接数有几个,就能提高几倍速度,类似的协议还有mptcp.

    但是在长期使用中也发现不少缺点,比如小文件加速效果不明显,容易卡死,经过分析都是由tcp协议的特性造成,使用tcp永远无法解决,所以finalspeed选择使用udp协议.
     
正在加载...