본문 바로가기
Develop

TCP 3-way handshake

by jaeyoungb 2022. 9. 30.

TCP 3-way handshake는 양 끝단의 기기의 신뢰성 있는 데이터 통신을 위해, TCP 방식이 연결을 설정하는 방식이다.

이 방식은 총 3단계를 통해 연결 설정을 한다.

 

https://learning.mlytics.com/the-internet/tcp-3-way-handshake/

 

Step 1 : (SYN)


처음으로, sender는 receiver와 연결 설정을 위해, segment를 랜덤으로 설정된 SYN(Synchronize Sequence Number)와 함께 보낸다.

이 요청은 receiver에게 sender가 통신을 시작하고 싶다고 알리는 것이다.

 

 

Step 2 : (SYN / ASK)


다음으로, receiver 는 받은 요청을 바탕으로 SYN/ACK 신호 세트를 응답한다. Acknowledgement(ACK) 응답으로 보내는 segment가 유효한 SYN요청을 받았는지를 의미한다.

 

 

Step 3 : (ACK)


마지막으로, sender는 받은 ACK를 receiver에게 전송을 하면서, 신뢰성 있는 연결이 성립되었다는 사실을 sender와 receiver 양쪽에서 알 수 있고, 실제 데이터 전송이 시작되게 됩니다.

 

'Develop' 카테고리의 다른 글

HTTP 요청 메서드 등등  (0) 2022.10.03
CORS란?  (0) 2022.10.02
TCP vs UDP  (0) 2022.09.30
TCP/IP 4계층 모델  (0) 2022.09.30
네이티브 어플리케이션(Native-application)  (0) 2022.09.30