Back To The Basic

TCP vs UDP

Cloud Applicaiton Architect 2021. 11. 8. 22:58
반응형

[ TCP 특징 ] - Transmission Control Protocol

[TCP 통신 방식]

  • 연결형 서비스로 가상 회선 방식을 제공한다.
  • 3-way handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제한다.
  • 흐름 제어 및 혼잡 제어.
  • 높은 신뢰성을 보장한다.
  • UDP보다 속도가 느리다.
  • 전이중(Full-Duplex), 점대점(Point to Point) 방식.

 

[ UDP 특징 ] - User Diagram Protocol

[UDP 통신 방식]

  • 비연결형 서비스로 데이터그램 방식을 제공한다
  • 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.
  • UDP헤더의 CheckSum 필드를 통해 최소한의 오류만 검출한다.
  • 신뢰성이 낮다
  • TCP보다 속도가 빠르다

 

TCP vs UDP 비교

TCP UDP
Connection-oriented protocol
(
연결지향형 프로토콜)
Connection-less protocol
(
연결지향형 프로토콜)
Connection by byte stream
(
바이트 스트림을 통한 연결)
Connection by message stream
(
메세지 스트림을 통한 연결)
Congestion / Flow control
(
혼잡제어, 흐름제어)
NO Congestion / Flow control
(
혼잡제어와 흐름제어 지원 X)
Ordered, Lower speed
(
순서 보장, 상대적으로 느림)
Not ordered, Higer speed
(
순서 보장되지 않음, 상대적으로 빠름)
Reliable data transmission
(
신뢰성 있는 데이터 전송 - 안정적)
Unreliable data transmission
(
데이터 전송 보장 X)
TCP packet : Segment
(
세그먼트 TCP 패킷)
UDP packet : Datagram
(
데이터그램 UDP 패킷)
HTTP, Email, File transfer에서 사용 DNS, Broadcasting
(
도메인, 실시간 동영상 서비스에서 사용)

 

TCP 조금더 자세히

 

반응형

'Back To The Basic' 카테고리의 다른 글

Unicast, Broadcast, Mulitcast, Anycast  (0) 2021.11.24
ARP Request  (0) 2021.11.23
RAID  (0) 2021.11.03
Blocking vs Non-Blocking  (0) 2021.11.03
Load Balancer  (0) 2021.11.02