TCP的拥塞发生时为什么超时重传触发的是将cwnd重置为1,而快重传触发的则将cwnd设置为cwnd/2?
首先要明确的是超时重传的情况相对于快速恢复而言是更恶劣的,发生了超时重传可以理解为超过了设定的时间都没有收到3个相同的ACK,那么网络肯定拥堵的更严重。
所以超时重传时将cwnd重置为1,尽可能少的向网络中发送数据。
而快速恢复不以时间为标度,触发条件是接收到了三个相同的ACK。还能收到ACK说明网络拥堵没那么严重,所以没必要将向网络中发送的数据包一下减少那么多,所以将cwnd设为cwnd/2。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署