Wireshark-SACK_PERM = 1

haz*_*tie 5 networking tcp wireshark

我们正在捕获通过Wireshark从计算机1到计算机2的文件传输。虽然我无法捕获任何/很少的重传错误,但其他人却能够捕获大约10到15个重传错误和欠载错误。

在分析线鲨捕获时,我发现主要区别是SACK_PERM在捕获中未设置标志,而SACK_PERM=1在其他捕获中未设置标志。

下边是

8535 7.272671 172.23.165.254 10.108.32.29 TCP 62 [TCP重传] 29537 ? 389 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 SACK_PERM=1

谁能解释SACK_PERM flag网络传输的影响?

提前致谢。

小智 6

这是RFC 2018中的“ 允许发送包”选项,即“ TCP选择性确认选项”。它说两台机器可以使用“选择性确认”,这意味着,他们不仅可以说“我得到了此范围内的所有字节,而且还得到了此范围内的所有字节”其他范围”,这意味着收到未列出的范围中的字节,因此他们可以说它们在某个范围之前和之后都有字节,但没有获得该范围中间的字节。