WAS로그찍어주세요2 HTTP를 Half Close로? 2탄 (두번째-마무리) 패킷 분석 맛집 된 썰2 ○ Previously on HTTP를 Half Close로? 1차 분석 결과 : "서버나 클라이언트 누구도 종료 메세지를 보내지 않은 것 같다." ○ Divide and Conquer 찝찝하다. 뭔가 깔끔하지 않아 출근길에 곰곰히 생각해봤더니 클라이언트에서 보이는 메세지가 "서버에서 유지해야할 세션을 종료하였습니다" 어쩌구 였다. 그럼 패킷에 분명 종료 관련 메세지가 보일것이다. 뒤져보자. ○ 패킷에서 특이점 일단 정상 흐름도에서 TCP 종료 플래그를 필터하여 보았고 비정상 흐름도에서도 TCP 종료 플래그를 필터해서 다시 살펴보았다. 정상흐름에서는 command1에 대해 200 OK가 응답되고 바로 command2가 Post 된다. 비정상흐름에서는 command1에 대해 200.. 2023. 2. 16. HTTP를 Half Close로? 2탄 (첫번째) 패킷 분석 맛집 된 썰 HTTP를 Half Close로? 연계 퀘스트 ○ 발단 그리고 현상 위 링크와 같은 App에서 업로드가 또 간헐적으로 실패한단다. 메세지는 "서버에서 유지해야할 세션을 먼저 종료하였습니다." 요런 비슷한 문구였다. 네트워크/클라이언트/서버 환경 문제인지 검증해보자. ○ Divide and Conquer Divide and Conquer 차례다. 오랜만에 기회(?)가 되어 동일 app 이슈에 대해 패킷 분석요청이 왔다. 그래서 그냥 깐다. ○ 패킷에서 특이점 일단 지난번 건 보지도 않고 패킷 먼저 받았는데 문제가 되는 tcp 스트림을 따보니 아래와 같은 흐름으로 보였다. 필터는 tcp.stream == xx 이것만 봐서는 서버에서 post b에 대한 response가 없었다.로 분석.. 2023. 2. 8. 이전 1 다음