TCP 3-way handshake는 양 끝단의 기기의 신뢰성 있는 데이터 통신을 위해, TCP 방식이 연결을 설정하는 방식이다.
이 방식은 총 3단계를 통해 연결 설정을 한다.
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 |