TCP拥塞控制:cwnd状态演化
约 45 分钟
考纲定位
本课深挖 TCP拥塞控制:cwnd状态演化。目标是把术语落实到公式、报文字段、状态演化和可复核计算,而不是只背一句定义。
核心模型
拥塞控制限制注入网络的数据。慢开始阶段每收到确认便增长,按RTT观察近似翻倍;达到ssthresh后拥塞避免近似每RTT增加1 MSS。发生超时通常更强烈回退,设置新的ssthresh并把cwnd降到较小值;三次重复ACK可触发快速重传/快速恢复,具体演化依实现而异。
推导链
从cwnd=1 MSS开始且无损,经过1、2、3个完整RTT确认后近似为2、4、8 MSS。指数增长的是窗口,不是每个RTT固定加倍到无限;达到阈值或出现拥塞信号后阶段改变。
例题
题目若给初始cwnd、ssthresh和丢包事件,应逐RTT画表:发送前窗口、收到的ACK、事件、更新后窗口。不要只背锯齿图而跳过状态。
高频陷阱
cwnd由接收端通告;慢开始增长很慢;超时和三次重复ACK处理完全相同;拥塞控制能保证零丢包。
严格验收
完成本课单选、多选和计算或应用题。单选要逐项写出错误条件;多选漏选、多选都算错;计算题保留公式、单位与中间状态。涉及帧、分片、窗口、路由或握手时,按发生顺序画表,不凭印象跳步。24小时后遮住正文重做,并为错误选项构造一个最小反例。
Practice
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。