W5500칩에서 [rst/ack]패킷 전송 조건을 알고싶습니다

와이어 샤크 패킷 확인중에

[RST/ACK]패킷 전송 하는 경우가 있습니다.

W5500칩에서 [RST/ACK]패킷 전송 조건을 알고싶습니다.

안녕하세요 :slight_smile:

저희 칩에서 RST/ACK 신호가 나가는 경우는 아래와 같습니다.

  1. 세션 연결이 되지 않은 Host로 부터 TCP 패킷이 온 경우 RST, ACK 패킷 전송

  2. Listen 중이 아닌 Port로 SYN을 받은 경우 RST, ACK 패킷 전송

감사합니다.

와이어 샤크 패킷 스크린샷 첨부합니다.

엑셀로 가지고와서 캡쳐하였으며

W5500은 502포트이며 서버로 동작하고 있습니다.

스크린 샷에서 W5500이 [RST,ACK] 를 보내는 부분은 어떤 현상인지 알고싶습니다.


안녕하세요 :slight_smile:

보내주신 패킷을 분석해본 결과
socket이 24~25번 사이에 close 상태가 된 것 같습니다.
26번줄의 [RST,ACk]는 close 상태가 되어 발생하는 것이구요

37번줄의 [RST,ACK]는 W5500이 Listen 상태가 아니라 발생하는 것입니다.

W5500의 Socket이 close된 상태에서 패킷이 오면 [RST,ACK]가 발생합니다.
사용하신 펌웨어에 close상태로 빠지는 부분이 발생하는 지를 다시한번 검토해 보시길 바랍니다.

감사합니다.