2016-02-25 134 views
3

我們通過Wireshark捕獲從機器1到機器2的文件傳輸。雖然我無法捕獲任何/很少的重傳錯誤,但其他人能夠捕獲大約10到15個重傳錯誤和欠載錯誤。Wireshark - SACK_PERM = 1

在分析線鯊捕獲時,我發現主要的區別是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_PERMflag在網絡傳輸中的作用?

在此先感謝。

回答

2

這是來自RFC 2018「TCP Selective Acknowledgement Options」的「Sack-Permitted」選項。它說,這兩臺機器可以使用「選擇性確認」,這意味着,而不是隻是說「我得到了所有字節到這個序列號」,他們可以說「我得到了這個範圍內的所有字節,並且這個字節中的所有字節其他範圍「,其含義是在未列出的範圍中的字節是而不是,以便他們可以說他們獲得了某些範圍之前和之後的字節,而不是範圍中間的字節。

+0

這是否可以影響性能? – hazzelnuttie