传输层(五)tcp的拥塞控制

内容根据哈工大-李全龙、聂兰顺老师-计算机网络课程总结整理

拥塞控制是根据当前网络情况,发送方自行决定发送速率,来尽量避免进一步恶化整个网络情况。

如何感知网络拥塞呢?发生超时或者收到3个重复的ack,就认为网络拥塞。
感知到网络拥塞后,发送方迅速将发送速度降低到原来的一半,然后再线性增加。
初始的时候选用一个较小的初始速率,但不是线性增加,而是采用指数型增加,直到某个特定值,开始切换为线性增加。总结为 “慢启动,加性增乘性减”

tcp的拥塞控制是一种出于集体利益考虑的机制,当网络情况恶化时,我主动降低我的发送速率。有趣的是,udp没有拥塞控制,所以在一个拥塞的网络上,udp明显占了便宜,产生了不公平性,或许以后会研究更加tcp frendly的udp。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容