TCPセッションは受け入れた直後に拒否されました

TCPセッションは受け入れた直後に拒否されました

Host_A は TCP 経由で Host_B にデータを送信しようとします。Host_B はポート 4712 でリッスンしています。Host_A は専用 WAN に接続されたリモート PC です。Host_B は embOS OS に基づくローカル組み込みデバイスで、冗長 (HSRP) CISCO ルータのペアを介して WAN に接続されています。

ホスト A が単純な telnet コマンドを使用して TCP セッションを確立しようとすると、ホスト 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

これは 10 回中 8 回程度発生します。残りの回数は、代わりにセッションが開き、プロトコルが開始されます。

TCP リスナーが [SYN] に応答して [SYN,ACK] を送信した後、どのような状況で [RST,ACK] を送信するのか疑問に思っています。

注: これは冗長 CISCO ルータ (仮想 MAC および仮想ゲートウェイ IP) を介して接続する場合にのみ発生します。それ以外の場合は、すべてが常に 100% 正常に動作します。

関連情報