결론
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 |