返回首页

张小三资源网
    佛系AFFman ╭∩╮(︶︿︶)╭∩╮!随缘记录常用运维技巧
11月122019

TCP中各类拥堵算法的使用场景

Posted by 张小三资源网 2019年11月12日 Tags:
Vegas 时延越大,发送越慢 淘汰的算法
hybla 时延越大,发送越快,尽可能保证每个RTT速度相同 适合低丢包卫星链路

westwood 基于带宽预估的算法在无线网中非常有效。但不太能区分拥堵丢包和噪声丢包,导致拥堵调用频繁
tcp_cdg_and_westwood 算法 国内大咔dog250修改的算法,自称不错,但linux木有编译好的模块使用
BBR算法 基于谷歌数据中心B4网络,预估算法,适用于长肥带宽长连接如YTB等,不太适合web
TCPA算法 腾讯出的针对短连接的算法,但发了没几天,就匿了,不晓得搞啥子
HTTP3 谷歌主导的新一代HTTP协议,HTTP3底层协议将转用QUIC协议,将大大改善建立连接时长

每一次技术的进步都离不开这些科技巨头的领头羊们,跨境电商新时代,先修路,后致富666
可遇见的未来加上浏览器的人工智能翻译,打破语言的藩篱,形成世界电商新时代666

基于丢包的算法,所有基于丢包的算法都是垃圾,网络环境已经不是内网时代了。
(HSTCP、STCP、BIC-TCP、CUBIC、htcp)

Reno 所有现代丢包算法鼻祖 包含慢启动、拥塞避免和快速重传、快速恢复机制
HSTCP 适用于高速网络大时延低丢包网络,采用加性增和乘性减,严重的RTT不公平性,丢包大时易失速
STCP 该算法采用积式增积式减,该机制窗口增加和RTT成反比,具有RTT不公平性,和传统TCP流共存时,其TCP友好性过于积极。
BIC-TCP 对协议性能的分析模型较复杂,是Linux在采用CUBIC之前的默认算法。
H-TCP 适用高性能网络 但它有rtt不公平性和低带宽不友好性等问题

Cubic 当前linux默认算法,基于BIC-TCP的改造,适用于高带宽、低丢包可有效利用带宽。
它的窗口增长函数取决于连续的两次拥塞事件的时间间隔值,
一定程度上使得窗口增长独立于网络的时延RTT,HSTCP存在严重的RTT不公平性,
而CUBIC能够在多条复杂共享瓶颈链路的TCP连接之间保持良好的RTT公平性。


老外vps无特别说明(即使用优惠码)都按优惠后的价格续费。此vps无爱可看之前其它文章
发现Out of Stock说明缺货中,可考虑购买其它VPS。自备谷歌浏览器有简单的翻译功能。

买老外的域名、vps都需美元。有信用卡可直接购买。无卡无美元的注册Paypal到淘宝找人充美元即可。老外VPS购买教程参考:http://www.zxsdw.com/index.php/archives/259/

添加新评论 »

张小三资源网 is powered by Typecho))) 网站地图