telnet, nc로 TCP/UDP 포트 상태 확인netstat 또는 ss 명령어를 사용하여 로컬 시스템의 TCP 상태 분석실습을 위해 python 서버를 8080 포트로 열고 실습을 진행한다.

8080은 TCP 연결이 되는 모습 (9999는 실패..)

netstat -an 을 통해서 연결 상태를 분석할 수 있다.
TCP는 상태가 존재하고 UDP는 상태정보가 없는 모습

netstat -ano 를 사용하면 (관리자 권한) 프로세스 ID를 포함해서 볼 수 있는데 이걸로 어떤 프로세스인지 확인이 가능하다.


python 서버를 8080에 열어두고 localhost:8080으로 접속을 한다면
TCP Handshake 과정인 SYN -> SYN, ACK -> ACK 과정을 확인할 수 있다.

SYN 패킷의 모습

연결 종료 하였을 때
FIN, AKC -> ACK 과 FIN, ACK -> ACK 과정을 확인할 수 있다.

