二、现有TCP拥塞控制的算法(Reno、HSTCP、Vegas、Westwood) 三、参考文献 一、TCP拥塞控制的研究框架 注: l基于丢包反馈:通过ACK所带回来的丢包信息来调整源端的拥塞窗口。Reno等是针对ACK返回的丢包信息改进传统TCP协议。今年来,随着网络带宽的提高、传输延时的增大,针对提高TCP带宽利用率这点,出现HSTCP、BIC-TCP...
我已经执行了这个“ls / lib / modules /uname -r/ kernel / net / ipv4 /“在我的Linux 2.16.36中。在那里,我可以看到algorithms.tcp_westwood列表列出了该列表中。是tcp_westwood或tcp_westwood +? 看答案 这 建议韦斯特伍德现在指的是韦斯特伍德+。
一种改进的TCP Westwood算法 摘要:无线网络存在高误码率、带宽变化大等特点,针对丢包类型多样化、拥塞控制中参数设置既盲目又单一化等问题,提出了一种TCP Westwood(简称TCPW)的改进算法TCP-NW,该算法根据网络中带宽的利用率来区分丢包类型并细化拥塞情况,并据此对CWND(拥塞窗口)和SSTHRESH(慢启动门限值)值进行调整。
仅从上图来看,westwood 带宽利用率就比 Reno/CUBIC 高。 然而Linux tcp_westwood 并没能完整实现它,原因大致有二: Linux TCP 拥塞状态机给 westwood 的控制权太少。 Linux TCP 没有提供高精度时间戳用来测量带宽。 BBR 引入 Linux TCP 之后,上面两个问题均已解决,但 westwood 算法却没有更新。但现在可以尝...
说说westwood 的实现,由于早期Linux 内核并不支持高精度时间戳,与 vegas 一样,Linux 内核的 tcp_westwood.c 也是个阉割版: bw 计算非常粗糙,应该用 bbr 使用的那套新基础设施来重构; 不支持 pacing,这是拜早期 Linux 内核不支持高精度时钟所赐。
TCP Westwood (TCPW) is a TCP protocol with a sender-side modification of the window congestion control scheme. It controls the window using end-to-end connection bandwidth estimation, obtained by monitoring the ACK reception rate. The estimated connection rate is then used to the compute ...
/* * TCP Westwood+: end-to-end bandwidth estimation for TCP * * Angelo Dell'Aera: author of the first version of TCP Westwood+ in Linux 2.4 * * Support at http://c3lab.poliba.it/index.php/Westwood * Main references in literature: * * - Mascolo S, Casetti, M. Gerla et al....
基于GEO卫星链路丢包区分的TCPWestwood改进算法
hystart 混合启动算法---导致了 bufferbloat,从而导致了 RTT 从毫秒级升到了秒级---Westwood 算法,当检测到丢包时,根据带宽值来设置拥塞窗口、慢启动阈值---万字详文:TCP 拥塞控制详解 万字详文:TCP 拥塞控制详解 本文主要介绍 TCP 拥塞控制算法,内容多来自网上各个大佬的博客及《TCP/IP 详解》一书,在此基础...
TCP-Westwood针对卫星网的改进方案 维普资讯 http://www.cqvip.com