2011-07-26 30 views

回答

1

由於服務器在ESTABLISHED狀態下已經有一個連接,因此服務器將靜默地丟棄數據包,因此(客戶端ip,src端口,服務器ip,dest端口)的四個值之一必須與新的SYN被接受。

0

服務器將嘗試一個新的連接。在技​​術術語中,它將發送syn,ack數據包並等待客戶端完成tcp握手 並打開連接。 http://en.wikipedia.org/wiki/Transmission_Control_Protocol 將比我更好地解釋這個過程。

服務器將發送一些信息來識別其syn,ack數據包中的連接。 並且該信息用於保持與其他人分離的連接。

大多數時候,端口會不一樣 但是當它是,它可能會導致低等級的NAT路由器, 他們試圖重寫端口的使用,並能得到困惑的連接問題。

+0

謝謝你的幫助。 –

+1

-1服務器不會在任何數據包中「發送一些信息」來識別連接。對於同一個客戶端,源端口必須不同才能建立新的連接。識別TCP連接的唯一方法是通過一個唯一的4元組(client-ip,src-port,server-ip,dest-port)。 – jman

+0

我重新閱讀了wiki頁面,並且糾正了,Jaidev是正確的 – Nor

相關問題