补全:发完要几轮

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

本节的拥塞窗口小工具:

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)      真正能发的窗口 = 两者里小的

补全 rounds_to_send(nsegs, ssthresh):不丢包,从 cwnd = 1 起每轮发满 cwnd,累计到 ≥ nsegs 要几轮。30 段:ssthresh 8、ssthresh 4,再和固定窗口 8 的 rounds(30, 8) 比一比:

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论