美文网首页
TCP拥塞笔记

TCP拥塞笔记

作者: 牛奶言兼 | 来源:发表于2022-08-16 23:35 被阅读0次

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

什么是tcp拥塞?

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

拥塞示意图(转载)

拥塞发生在什么地方?

根据OSI 7层网络模型

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

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

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

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

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

参考:TCP的拥塞控制

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

待补

相关文章

  • 2018-07-11

    tcp的运输控制分为tcp流量控制和tcp拥塞控制,这里先讲tcp的拥塞控制。 为了讲清楚tcp的拥塞控制,还是利...

  • TCP Tahoe协议

    TCP Tahoe协议是TCP最早的TCP拥塞控制版本,主要包括三个机制用于控制拥塞窗口:慢启动、拥塞避免和快速重...

  • TCP拥塞控制算法之NewReno和SACK

    一、TCP Reno拥塞控制算法回顾 二、基于TCP Reno拥塞控制算法的改进 改进原因分析TCP Reno 提...

  • 细说TCP的可靠传输、流量控制、拥塞控制

    目录 TCP如何实现可靠传输? TCP如何实现流量控制?(滑动窗口) TCP如何实现拥塞控制?(慢开始、拥塞避免、...

  • 拥塞控制和流量控制

    滑动窗口的解释: 拥塞控制窗口+慢启动+拥塞控制算法=拥塞控制 TCP特性使得每个TCP连接可以得到均等的带宽。在...

  • TCP拥塞控制

    本文主要说明TCP拥塞控制的四种主要算法。 组成TCP拥塞控制的四种算法包括:慢开始,拥塞避免,快重传,快恢复, ...

  • 【转载】Google BBR是什么?以及在 CentOS 7 上

    TCP 拥塞控制算法 传统 TCP 拥塞控制算法,基于丢包反馈的协议。 基于「丢包反馈」的协议是一种被动式的拥塞控...

  • TCP的拥塞控制

    TCP使用了一个拥塞窗口和一个拥塞策略来避免拥塞,并在拥塞发生后检测和缓解拥塞。 1 拥塞窗口(congestio...

  • 拥塞控制算法对比

    RENO(经典的tcp拥塞控制): 基于丢包的拥塞控制. 分为 慢启动, 拥塞避免, 快速恢复, 快速重传...

  • TCP拥塞

    1. TCP拥塞的原因?什么情况会造成TCP拥塞发生? 当网络传输过程中资源不够用时发生,比如带宽的限制,交换节点...

网友评论

      本文标题:TCP拥塞笔记

      本文链接:https://www.haomeiwen.com/subject/rxisgrtx.html