Wireshark - SACK_PERM = 1

时间:2016-02-25 09:27:45

标签: tcp wireshark

我们正在通过Wireshark捕获从机器1到机器2的文件传输。虽然我无法捕获任何/几个重传错误,但其他人能够捕获大约10到15个重传错误并且发生错误。

在分析线鲨捕获时,我发现主要区别在于我的捕获中没有设置libibverbs标志,而在其他捕获中设置SACK_PERM

下面是

SACK_PERM=1 [TCP重传] 8535 7.272671 172.23.165.254 10.108.32.29 TCP 62

任何人都可以解释29537 → 389 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 SACK_PERM=1 SACK_PERM在网络传输中的影响吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

" Sack-Permitted"来自RFC 2018的选项," TCP选择性确认选项"。它说这两台机器可以使用"选择性确认",这意味着,而不只是说"我得到所有字节到这个序列号",他们可以说"我得到了这个范围内的所有字节以及该另一个范围内的所有字节",其含义是未列出的范围中的字节 not 已接收,因此他们可以说它们之前有字节在一些范围之后,但不是在范围中间的字节。