TCP 會話接受後立即拒絕

TCP 會話接受後立即拒絕

Host_A 嘗試透過 TCP 向 Host_B 發送一些資料。 Host_B 正在偵聽連接埠 4712。 Host_B 是基於 embOS 作業系統的本地嵌入式設備,透過一對冗餘 (HSRP) CISCO 路由器連接到 WAN。

當主機 A 嘗試建立 TCP 會話時,即使透過簡單的 telnet 指令,主機 B 也會先傳送一個 [ACK,SYN],然後傳送一個 [RST]。

Host A (client) --> Host B (server) SYN
Host B (server) --> Host A (client) SYN-ACK
Host B (server) --> Host A (client) RST-ACK
Host A (client) --> Host B (server) ACK

這種情況大約發生十分之八。其餘時間則開啟會話並啟動協定。

我想知道在什麼情況下TCP監聽器在發送[SYN,ACK]回應[SYN]後發送[RST,ACK]?

注意:只有透過冗餘 CISCO 路由器(虛擬 MAC 和虛擬閘道 IP)連接時才會發生這種情況,否則一切都會 100% 正常運作。

相關內容