netstat 명령 실행 했을 때 나오는 상태 값에 대한 설명.
참조 : RFC 793 의 3.2절 (http://www.faqs.org/rfcs/rfc793.html)
출처 :http://bear.sage.or.kr/tt/bear/tag/netstat
LISTEN
서버의 데몬이 떠서 접속 요청을 기다리는 상태 (서버 애플리케이션에서 수동적 열기로 연결 요청을 기다리고 있는 상태)
SYN-SENT
로컬의 클라이언트 어플리케이션이 원격 호스트에 연결을 요청한 상태 (원격 호스트에 능동적인 개설 요청(능동적 열기))
SYN_RECEIVED
서버가 원격 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답을 하였지만 아직 클라이언트에게 확인 메시지는 받지 않은 상태 (네트워크 통한 연결요청 받음(수동적 열기))
ESTABLISHED
3 Way-Handshaking 이 완료된 후 서로 연결된 상태
FIN-WAIT1
능동적 닫기(active close) 요청을 한 상태
FIN-WAIT2
로컬에서 종결(FIN)세그먼트를 전송하였고 원격 시스템에서 이에 대한 확인메시지를 수신하였지만 원격 애플리케이션이 작업을 종료하지 않아 원격 호스트 의 종결 세그먼트를 기다리는 상태
CLOSE-WAIT
수동적 닫기를 하고 있는 상태로 FIN 종결 세그먼트를 수신하고 이에 대한 확인 메시지를 전송한 상태
CLOSING
로컬 TCP는 FIN_WAIT_1에서 설명한대로 FIN 종결 세그먼트를 전송하였고, LAST_ACK에서 설명한대로 원격 시스템의 종결 세그먼트도 수신하였지만 FIN_WAIT_1 단계에서 전송한 세그먼트에 대한 확인 메시지(ACK)를 수신하지 못한 상태로 보통 확인 메시지가 전송 도중 분실되었다는 것을 나타냄. (흔하지 않지만 주로 확인 메시지가 전송도중 분실된 상태)
LAST-ACK
FIN 종결 요청을 받고 로컬에서도 회선 종결에 합의하여 종결을 요청(FIN)한 상태로 이에 대한 확인 메시지가 수신되면 회선이 종결됨
TIME-WAIT
연결은 종료되었지만 분실되었을지 모를 느린 세그먼트를 위해 당분간 소켓을 열어놓은 상태
CLOSED
완전히 종료, 회선 종결.
UNKOWN
소켓의 상태에 대해서 확인이 안되는 경우
'Network' 카테고리의 다른 글
패킷분석 마니아가 알아야할 사이트!!! (0) | 2008.05.30 |
---|---|
텔넷을 구현해보자. - 1차 (0) | 2007.03.31 |
서비스 포트 (0) | 2006.12.04 |