TCP 3-way 핸드셰이크
pingulee조회 0 · 댓글 0
TCP 연결은 세 번의 인사로 시작한다.
순서
- 클라이언트 → 서버:
SYN(초기 시퀀스 번호 x) - 서버 → 클라이언트:
SYN-ACK(y, x+1 확인) - 클라이언트 → 서버:
ACK(y+1 확인)
왜 두 번이 아니라 세 번인가
양쪽 모두 상대가 내 시퀀스 번호를 받았음을 확인해야 하기 때문이다. 두 번이면 서버가 클라이언트의 수신 능력을 확신할 수 없다.
연결 종료는 반대로 4-way(FIN/ACK 각각)를 거친다. 이 비대칭이 헷갈리기 쉬운 지점이다.
댓글 0
첫 댓글을 남겨보세요.