补全:真正能发多少
本节的拥塞窗口小工具:
cwnd_trace(nrounds, ssthresh, events={}) cwnd 从 1 段起:小于 ssthresh 每轮翻倍(慢启动),否则每轮加 1(拥塞避免);
events[轮] = "timeout":ssthresh = cwnd // 2、cwnd 归 1;"dup"(三个重复 ACK):ssthresh = cwnd // 2、cwnd = ssthresh;交回每轮开始时的 cwnd
effective(cwnd, rwnd) 真正能发的窗口 = 两者里小的补全 real_windows(cwnds, rwnd):每轮真正能发的窗口 = 拥塞窗口和接收窗口里小的;交回列表。拥塞窗口走 1、2、4、8、9、10,接收窗口一直是 6:
全部评论