오후 3시, 개발팀 리드에게 메시지가 옵니다.
"결제 API가 간헐적으로 타임아웃납니다. 5번 중 1번 정도 실패해요. 서버 로그에는 아무것도 안 찍힙니다."
서버 로그에 기록이 없다는 것은 요청이 애플리케이션 레이어까지 도달하지 못했다는 의미입니다. 방화벽, 로드밸런서, 네트워크 장비 중 어딘가에서 패킷이 사라지고 있습니다.
이런 상황에서 tcpdump는 "패킷 수준 현미경"입니다. 네트워크 인터페이스를 지나는 패킷을 직접 캡처해 SYN이 전송됐는지, SYN-ACK가 돌아왔는지, RST가 발생했는지를 확인할 수 있습니다.
이 Lab에서는 tcpdump를 사용해 패킷 레벨에서 네트워크 문제를 진단하는 방법을 익힙니다. 간단한 캡처부터 복잡한 필터 조합, pcap 파일 저장과 분석까지 단계적으로 실습합니다.