본문 바로가기

Archived(IT)/배경지식_CSE

TCP / UDP

네트워크 및 통신의 기본이 되는 이론으로 TCP와 UDP의 차이점이다.

 

TCP(Transfer Control Protocol)

  • 인터넷 상에서 보내는 데이터들을 제어하기 위한 전송 계층 프로토콜이다.
  • Stream을 통한 연결형 서비스로 가상회선 제공 방식을 제공한다.
  • ACK와 Sequence Number를 통해 높은 신뢰성을 제공한다.
  • 흐름 제어, 오류 제어, 혼잡 제어를 보장한다.
  • 속도가 느리다.
  • 3 Way HandShaking 을 통한 연결 / 4 Way HandShaking 을 통한 해제

UDP(User Datagram Protocol)

  • Datagram을 제어하기 위한 전송 계층 프로토콜이다. 
  • Port 번호만을 통해 비연결형 서비스를 제공한다.
  • 데이터를 전송 후에 별다른 제어가 없는 낮은 신뢰성을 지닌다.
  • 속도가 빠르다
  • Checksum 헤더 필드를 통해 최소환의 오류 제어만을 제공한다.

 

'Archived(IT) > 배경지식_CSE' 카테고리의 다른 글

트랜잭션과 스케줄  (0) 2019.11.07
애자일(Agile) 방법론  (0) 2019.11.04
메모리 단편화(페이징, 세그먼테이션)  (0) 2019.11.01
정렬 알고리즘  (0) 2019.11.01
자료 구조 정리  (0) 2019.10.27