TCP는 복잡한 과정을 통해서 연결을 종료하는데(4 way handshaking)
TIME_WAIT과 CLOSE_WAIT의 차이만 구분한다면
나머지 과정은 쉽게 이해할 수 있다!(FIN_WAIT_1, FIN_WAIT_2, LAST_ACK 등은 조연이라고 생각하면 된다!)
단순하게 말해서
TIME_WAIT은 클라이언트에서 연결이 종료되었다는 말이고
CLOSE_WAIT은 서버에서 연결이 종료되었다는 말이다!
TIME_WAIT(클라이언트)은 특정 시간이 지나면 자동으로 CLOSED 상태로 전환되며
CLOSE_WAIT(서버)은 LAST_ACK 등의 과정을 거치고 CLOSED 상태로 바뀐다!
그냥 클라이언트와 서버의 차이만 기억해도
4 way handshaking의 이해에 큰 중심을 가질 수 있을 것이다!
TIME_WAIT과 CLOSE_WAIT의 차이만 구분한다면
나머지 과정은 쉽게 이해할 수 있다!(FIN_WAIT_1, FIN_WAIT_2, LAST_ACK 등은 조연이라고 생각하면 된다!)
단순하게 말해서
TIME_WAIT은 클라이언트에서 연결이 종료되었다는 말이고
CLOSE_WAIT은 서버에서 연결이 종료되었다는 말이다!
TIME_WAIT(클라이언트)은 특정 시간이 지나면 자동으로 CLOSED 상태로 전환되며
CLOSE_WAIT(서버)은 LAST_ACK 등의 과정을 거치고 CLOSED 상태로 바뀐다!
그냥 클라이언트와 서버의 차이만 기억해도
4 way handshaking의 이해에 큰 중심을 가질 수 있을 것이다!
'IT노트(구) > Network' 카테고리의 다른 글
corba와 rmi는 http 기반으로 급속히 대체되고 있다. (0) | 2015.11.21 |
---|---|
단순 LDAP이 아니라 굳이 레디우스(Radius)를 사용하는 이유 (0) | 2015.11.19 |
JSON의 표준 content type은 application/json이다! (0) | 2015.11.17 |
리눅스에서 게이트웨이 확인 방법 (0) | 2015.10.15 |
https는 7계층에서 보면 http와 동일하다. (0) | 2015.10.06 |