TCP/ UDP

김민구·2023년 6월 27일
0

컴퓨터 네트워크

목록 보기
3/13

TCP 프로토콜

TCP는 트랜스포트 계층에서 사용되는 프로토콜로 다음과 같은 특징을 지닌다.

  1. 신뢰적 데이터 전송
  2. 핸드 쉐이킹
  3. 혼잡제어

UDP 프로토콜

UDP는 트랜스포트 계층에서 사용되는 프로토콜로 다음과 같은 특징을 지닌다.

  1. 비신뢰적 데이터 전송
  2. 비연결형

클라이언트와 서버간의 데이터 전송에는 다음과 같은 문제가 발생할 수 있다.

  • 손실 : 패킷 손실될 수 있는 문제
  • 순서 바뀜 : 패킷의 순서가 바뀌는 문제
  • Congestion : 네트워크가 혼잡한 문제
  • Overload : 수신버퍼에 데이터가 오버로드.

TCP 프로토콜은 신뢰적 데이터 전송을 보장하기때문에 위에서 발생하는 문제들을 다룰 수 있고 수신측에서 중요한 데이터를 온전하게 받지 못했다면 다시 보내달라고 요청할 수 있다.

UDP 프로토콜은 비신뢰적 데이터 전송을 보장하기때문에 수신측이 데이터를 어떻게 받는지는 중요하지 않고 보내는데에만 관심이 있다. 예를들어, 스트리밍 서비스에서는 UDP가 사용될 수 있다.

profile
성장하는 개발자가 되고싶어요😀

0개의 댓글