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% 제대로 작동합니다.

관련 정보