본문 바로가기

네트워크 기초 이론

[네트워크] UDP vs TCP 차이점

결론

UDP는 더 적은 데이터를 사용해서 작업을 완료하기 때문에 TCP보다 빠르고 효율적입니다. 

하지만 TCP는 UDP보다 느린 대신 모든 데이터 패킷을 추적하고 올바른 순서로 전달하니 더 안정적입니다. 


UDP(사용자 데이터그램 프로토콜)TCP(전송 제어 프로토콜)는 인터넷을 통해 정보를 전송할때 사용되는 2가지 유형의 통신 프로토콜입니다.


  UDP TCP
작동 방식 연결 설정 안함 연결 설정함
속도 더 빠름 더 느림
안정성 더 낮음 더 높음
손상된 패킷을 재전송 합니까? 안함 재전송함
패킷이 올바른 순서로 착신 되었는지 확인하나요? 안함 확인함
전송량 컨트롤 없음- 수신이 과부하되면 데이터 패킷이 삭제될 수 있음 있음- 수신자는 패킷을 수신하기 위해 버퍼에 얼마나 공간이 있는지 발신자에게 알려줌. TCP는 여유 공간이 생길때까지 패킷을 보관함.
데이터 사용량 낮음 높음
사용 애플리케이션 DNS
온라인 게임
동영상 스트리밍
인터넷 전화
사물 인터넷 기기
DNS
웹(http, https)
이메일(SMTP, pop3)
다운로드 및 업로드(FTP)
SSH

보너스퀴즈) TCP와 UDP의 속도 차이는 왜 발생하나요?

TCP는 연결 지향적 프로토콜로 데이터 전송 전에 3way handshake연결 과정을 거친다.

반면 UDP는 비연결형 프로토콜이기에 이런 과정 없이 즉시 데이터를 전송한다.

그래서 속도 차이가 난다.

'네트워크 기초 이론' 카테고리의 다른 글

[DoS] Slow HTTP 공격  (0) 2024.09.12
[네트워크] OSI 7계층 - 기본  (2) 2024.09.08
[네트워크] 라우팅 프로토콜 RIP, OSPF, IGRP  (0) 2024.09.02
NAT 통신 과정, DNS 서버  (2) 2024.03.14
TCP  (17) 2024.03.14