IT/CS

[CS] TCP vs UDP

어린이개발자 2023. 5. 15. 22:09

통신 프로토콜 중 TCP 와 UDP 의 개념을 정리, 비교하기 위하여 글을 쓴다.

1. TCP (Transmission Control Protocol)

- 연결형, 신뢰성 전송 프로토콜

- 연결 지향적 서비스를 제공하기 위해 데이터를 전송하기 전에 3-way handshaking 하여

   두 호스트의 전송 계층 사이에 논리적 연결을 설립

- 신뢰성 있는 서비스를 제공하기 위하여 오류제어, 흐름제어, 혼잡제어 등을 실행

- 신뢰성을 보장하기 위해 header 크고 속도가 비교적 느림

- 신뢰성이 중요한 통신(HTTP, File 전송 ) 사용

2. UDP (User Datagram Protocol)

- 비연결형 프로토콜로 3-way handshaking 등의 세션 수립 과정이 없음

- 비신뢰성 프로토콜로 오류제어, 흐름제어, 혼잡제어 등을 제공하지 않음

- 적은 오버 헤더를 갖고 수신 여부를 확인하지 않기에 속도가 빠름

- 실시간성이 중요한 통신(동영상 스트리밍 ) 사용

'IT > CS' 카테고리의 다른 글

[CS] Real-Time Web  (0) 2023.06.03
[CS] Web Socket  (0) 2023.05.16
[CS] Hash Table  (2) 2023.05.14
[CS] Index  (0) 2023.05.13
[CS] OSI 7 Layer  (0) 2023.05.10