syn

CS 지식/네트워크

[CS] 3-Way Handshake와 4-Way Handshake

3-Way Handshake 3-Way Handshake는 TCP/IP 프로토콜을 이용하여 통신을 진행할 때, 두 종단 간 정확한 데이터 전송을 보장하기 위해 연결을 설정하는 과정입니다. 클라이언트는 서버에 접속을 요청하는 SYN(a) 패킷을 보냅니다. 서버는 클라이언트의 요청인 SYN(a) 패킷에 대한 요청 수락 응답으로 ACK(a+1) 패킷을 보냅니다. 또한, 클라이언트도 포트를 열어달라는 SYN(b) 패킷을 보냅니다. 클라이언트는 ACK(a+1) 패킷과 SYN(b) 패킷을 받고 이에 대한 응답으로 ACK(b+1) 패킷을 보내며 연결이 성립됩니다. 왜 2 way가 아니라 3 way일까? TCP는 양방향성 연결이기 때문에 클라이언트에서 서버에게 자신의 존재를 알리고 패킷을 보낼 수 있는 것처럼 서버에서..

damon-911
'syn' 태그의 글 목록