2012-09-09 76 views
1

我正在從IP_ADDR1發送HTTP請求到IP_ADDR2。我觀察到HTTP請求沒有達到應用程序級別。當我採用wireshark日誌時,我注意到TCP層面的一些問題。這些問題是什麼?當這發生?如何擺脫這一點?在這裏附加Wireshark快照。什麼是'TCP亂序'和'TCP端口號重用'問題?

+0

嗨Dhiraj,你解決了這個問題嗎?如果是的話,那麼請告訴。至於,我也面臨類似的問題。 –

回答

2

「重複使用TCP崗位數量」的意思,它認爲一個成功的連接握手,然後客戶端發送另一個SYN數據包具有相同的端口號。如果客戶端尚未確認SYN-ACK,則將其報告爲重傳。但是由於它確實承認了SYN-ACK,所以它不需要重傳SYN。這可能意味着您網絡上的某些內容正在複製數據包。

'TCP亂序'意味着數據包沒有按其序列號指示的順序接收。這可能是導致重用端口號錯誤的重複數據包的副作用 - 可能會將序列號重置回連接的開始位置。因爲否則它看起來像數據包是有序的;一個HTTP命令應該是連接握手之後的下一個東西。

+1

你能告訴我,什麼會導致重複數據包? –

+0

也許有故障的開關?如果您在客戶機上捕獲數據包,您是否看到重複項? – Barmar

+0

我的服務器正在向兩個不同的客戶端發送HTTP請求。對於在客戶端1上發送的每個HTTP請求,都會看到此問題。它對客戶端2來說是完美的。 –