250x250
반응형
Notice
Recent Posts
Recent Comments
Link
종식당
[매일메일 2025-02-24] TCP 3-way handshake에 대해서 설명해주세요. 본문
728x90
반응형
🐻 TCP 3-way handshake
TCP 3-way handshake는 TCP/IP 네트워크에서 안정적이고 연결 지향적인 통신을 설정하기 위해 사용되는 절차이다. 이 절차는 클라이언트와 서버 간에 신뢰할 수 있는 연결을 설정하기 위해 세 개의 메시지(세그먼트)를 교환하는 과정을 포함한다.
우선 클라이언트는 서버에 연결을 요청하는 SYN 세그먼트를 보낸다. 이 세그먼트에는 초기 순서 번호(sequence number)와 윈도우 크기(window size) 정보가 포함되어 있다.
이후 서버는 클라이언트의 요청을 수락하고, SYN과 ACK플래그가 설정된 세그먼트를 클라이언트에 보낸다. 이 세그먼트에는 서버의 초기 순서 번호와 클라이언트의 초기 순서 번호에 대한 응답(ACK = 클라이언트의 초기 순서 번호 +1)을 포함한다.
클라리언트는 서버의 응답을 확인하고, ACK플래그가 설정된 세그먼틀르 서버에 보낸다. 이 세그먼트에는 서버의 순서 번호에 대한 응답( ACK = 서버의 초기 순서 번호 +1)을 포함한다.
이 절차가 완료되면 클라이언트와 서버 간에 신뢰할 수 있는 연결이 설정되고, 데이터 전송이 시작될 수 있다.
728x90
반응형
'매일메일' 카테고리의 다른 글
[매일메일 2025-02-26] 공유 락과 배타 락에 대해서 설명해주세요. (0) | 2025.03.06 |
---|---|
[매일메일 2025-02-25] 동기와 비동기의 차이점은 무엇인가요? (0) | 2025.03.05 |
[매일메일 2025-02-21] 동기 방식으로 외부 서비스를 호출할 때 외부 서비스 장애가 나면 어떻게 조치할 수 있나요? (0) | 2025.03.02 |
[매일메일 2025-02-20] @Component, @Controller, @Service, @Repository의 차이점에 대해서 설명해주세요. (0) | 2025.03.01 |
[매일메일 2025-02-19] 동일성과 동등성에 대해서 설명해주세요. (1) | 2025.02.28 |