본문 바로가기

네트워크

TCP 3 WAY HANDSHAKE



TCP 의 3 - handshake



다른 컴퓨터로 데이터를 보내거나 전송하기 이전에 TCP hacdshake 란것이 필요합니다.

TCP handshake는 전송하는 컴퓨터(클라이언트)와 목적지 컴퓨터(서버) 간의 연결을 성립하는 총 3단계 과정입니다.



1
.
SYN -> 클라이언트는 처음에 서버에게 SYN 패킷을 보냅니다. "응답하라 오바"


2.
SYN / ACK -> 서버는 "응답하라" 라는 말을 듣고 클라인트가 준 SYN 패킷의 일련번호에

     1을 더하여 ACK 패킷과  함께 응답을 합니다. "어 나 여기 있다."


3.
마지막 SYN -> 클라이언트는 2번째의 SYN /ACK 패킷을 받았다고 알리기 위해 다시

    일련번호에 1을 더해 그 값을 ACk 번호로 만든후 서버에게 보낸다. 이마지막 ACK 패킷을

    서버가 받음으로써 통신은 시작된다.