TCP滑动窗口和拥塞机制

本文详细介绍了TCP的滑动窗口机制,包括窗口的概念、滑动机制及其特点,强调了它在流量控制中的作用。同时,讨论了TCP的拥塞控制,解释了慢启动、拥塞避免、快重传和快恢复等算法,旨在理解网络中的资源管理与性能优化。
摘要由CSDN通过智能技术生成

1、TCP之滑动窗口

1.1、概述

滑动窗口实现了TCP流控制。首先明确滑动窗口的范畴:TCP是双工的协议会话的双方都可以同时接收和发送数据TCP会话的双方都各自维护一个发送窗口和一个接收窗口各自的接收窗口大小取决于应用、系统、硬件的限制(TCP传输速率不能大于应用的数据处理速率)。各自的发送窗口则要求取决于对端通告的接收窗口,要求相同。

滑动窗口解决的是流量控制的的问题,就是如果接收端和发送端对数据包的处理速度不同,如何让双方达成一致。接收端的缓存传输数据给应用层(接收端和发送端都有一个缓存),但这个过程不一定是即时的,如果发送速度太快,会出现接收端数据overflow,流量控制解决的是这个问题。

1.2、窗口的概念

发送方的发送缓存内的数据都可以被分为4类:
1、已发送,已收到ACK;
2、已发送,未收到ACK;
3、未发送,但允许发送;
4、未发送,但不允许发送。

其中类型2和3都属于发送窗口

接收方的缓存数据分为3类:
1、已接收;

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值