no-in / tech-study

이해하는 수준을 넘어 더 생각해보는 CS 상식
0 stars 2 forks source link

TCP & UDP Problem #3

Open ansungho22 opened 2 years ago

ansungho22 commented 2 years ago
  1. TCP 와 UDP 의 차이점
  2. TCP 3way handshake, 4way handshake 에 대해서 간단한 설명
  3. TCP, UDP 의 적절한 사용 환경 그리고 이유
inguuu commented 2 years ago
  1. 응답까지 확인하는 TCP와 응답을 확인하지 않는 UDP로 이러한 부분이 신뢰성, 연결성 등의 차이를 가지고 있습니다.

  2. 3way handshake는 연결할 때 사용하고 syn, ack를 서로 전달을 합니다 이러한 전달 과정이 3번이 일어나서 3way라고 합니다. 4 handshake는 종료의 의미로 서로 간의 fin,ack 를 전달합니다. 이 경우는 4번의 전달 과정이 이루어져 4way 라고 합니다.

  3. TCP, UDP는 연결하고자 하는 서버의 응답까지 확인하는지의 차이가 있습니다. 그렇기 때문에 응답까지 기다리는 TCP가 신뢰을 보장하게 되어서 많은 부분에서 사용됩니다. 하지만 패킷 단위의 실시간 전송, 스트리밍 등의 서비스는 TCP의 과정이 비효율적일 수 있어서 속도가 빠른 UDP를 사용합니다.