欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

计算机网络-基本概念(9)【传输层】TCP拥塞控制 【网络层】拥塞避免

发布时间:2024/9/18 编程问答 63 豆豆
生活随笔 收集整理的这篇文章主要介绍了 计算机网络-基本概念(9)【传输层】TCP拥塞控制 【网络层】拥塞避免 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

TCP拥塞控制

对网络中某一资源的需求超过了该资源(带宽、交换节点中的缓存、处理机)所能提供的可用部分。防止过多的数据注入网络中,防止路由器或链路过载,是属于全局性的过程,包括主机、路由器、链路等设备。

TCP流量控制

让发送方的发送速率不要太快,要让接收方来得及接收。是点对点通信量的控制,接收端控制发送端,抑制发送端发送数据速率。

监测网络拥塞的方法

  • 缺少缓存空间而被丢弃的分组的百分数
  • 平均队列长度
  • 超时重传的分组数
  • 平均分组时延
  • 分组时延的标准差
  • 在路由器转发的分组中保留一个比特,表示网络中有没有拥塞
  • 一些主机或路由器周期性的发出探测分组,询问拥塞是否发生
  • TCP拥塞控制方法

    1.慢开始

    发送方维持一个拥塞窗口,大小取决于拥塞程度,动态变化,有小到大逐渐增大发送窗口,即有小到大逐渐增大拥塞窗口,没经过一个传输轮次,拥塞窗口加倍。【呈几何增长】

    2. 拥塞避免

    让cwnd缓慢增大,没经过一个轮次,cwnd加1,【呈线性增长】

    3. 快重传

    让发送方尽早知道发生了个别报文段的丢失。接收方不进行稍待确认,是立即确认。发送方一连收到三个重复确认,则立即快重传。

    4. 快恢复

    发送方知道现在只是丢失了个别的报文段,不启动慢开始,而是快恢复门限值减半,开始执行拥塞避免。

    网络层拥塞避免

    主动队列管理:不要等路由器的队列长度已经达到最大值时才不得不丢弃后面到达的分组,这样就太被动。应当在队列长度已经达到某个值得警惕的数值时,就主动丢弃到达的分组。

    总结

    以上是生活随笔为你收集整理的计算机网络-基本概念(9)【传输层】TCP拥塞控制 【网络层】拥塞避免的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。