停等和窗口差几轮
本节的窗口小工具: rounds(nsegs, wnd) 窗口一次能放 wnd 段,nsegs 段要几轮(一轮 = 一个往返);停等就是 wnd = 1 flow(nsegs, buf
窗口为零会怎样
发一个、等一个回来、再发下一个 这么长的路,上面永远只有一个 接收方通告窗口为 0(缓冲区满了)之后,发送方会【0】。
谁决定接收窗口
发一个、等一个回来、再发下一个 这么长的路,上面永远只有一个 接收窗口(rwnd)的大小是【0】。
窗口是什么
TCP 的「发送窗口」指的是【0】。
⚠️ 自己写:超时定太短
本节的超时小工具: rto_trace(samples) RFC 6298 的整数版:第一次 SRTT = R、RTTVAR = R // 2;之后 RTTVAR = (3·RTTVA
补全:退避之后的超时
本节的超时小工具: rto_trace(samples) RFC 6298 的整数版:第一次 SRTT = R、RTTVAR = R // 2;之后 RTTVAR = (3·RTTVA
补全:该等还是该发
本节的超时小工具: rto_trace(samples) RFC 6298 的整数版:第一次 SRTT = R、RTTVAR = R // 2;之后 RTTVAR = (3·RTTVA
丢一次要多付多少
本节的超时小工具: rto_trace(samples) RFC 6298 的整数版:第一次 SRTT = R、RTTVAR = R // 2;之后 RTTVAR = (3·RTTVA
超时时间怎么随样本变
本节的超时小工具: rto_trace(samples) RFC 6298 的整数版:第一次 SRTT = R、RTTVAR = R // 2;之后 RTTVAR = (3·RTTVA
三个重复 ACK 说明什么
发送方连着收到四个一样的 ack(原始 + 三个重复),它据此判断【0】。