TCP拥塞笔记

2022-08-16  本文已影响0人  牛奶言兼

首先,需要明白的是,tcp拥塞是什么?发生在什么地方?有哪些解决方案及其效果如何?tcp拥塞对业务场景上会有什么影响及解决方案?

什么是tcp拥塞?

计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞

拥塞示意图(转载)

拥塞发生在什么地方?

根据OSI 7层网络模型

OSI 7层网络模型(转载)
及其他网络模型的划分
其他网络模型(转载)
TCP协议属于传输层协议,而传输层属于OS内核层面,所以拥塞的操作控制或者说发生点位是在内核中,属于内核态相关的控制算法。

仅个人判断,其术语未知,若有知道这相关的术语,请留言告知,谢谢。

内核源码中的tcp_cong.c文件,该文件中是reno算法的具体实现。

tcp拥塞控制有哪些解决方案?

慢启动,拥塞避免,快重传,快恢复。

参考:TCP的拥塞控制

tcp拥塞对业务场景上会有什么影响?

待补

上一篇 下一篇

猜你喜欢

热点阅读