观察重复 ACK
观察重复 ACK
tcpdump -nn 'tcp port 8080' -c 50 | grep -i ack
# Wireshark 过滤: tcp.analysis.duplicate_ack
netstat -s | grep -i -E 'reorder|retrans'| 触发 | 3 个重复 ACK(RFC 5681 建议阈值) |
|---|---|
| 优势 | 省掉一个 RTO(可能几百 ms~秒级) |
| 局限 | 窗口内丢多个包时重复 ACK 不足,需 SACK/NewReno 配合 |
接收方收到乱序段会立即重复 ACK 缺口位置;发送方连续收到 3 个重复 ACK 就判定该段丢失并立刻重传,不必等 RTO 超时。
tcpdump -nn 'tcp port 8080' -c 50 | grep -i ack
# Wireshark 过滤: tcp.analysis.duplicate_ack
netstat -s | grep -i -E 'reorder|retrans'| 触发 | 3 个重复 ACK(RFC 5681 建议阈值) |
|---|---|
| 优势 | 省掉一个 RTO(可能几百 ms~秒级) |
| 局限 | 窗口内丢多个包时重复 ACK 不足,需 SACK/NewReno 配合 |