일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- OS
- kubectl
- PostgreSQL
- CSV
- Python
- grafana
- Network
- JavaScript
- zookeeper
- Vision
- ip
- Packet
- CVAT
- Operating System
- jvm
- airflow
- docker
- Spring
- Kafka
- java
- kubernetes
- aws s3
- MAC address
- kubeadm
- tcp
- Trino
- EC2
- helm
- log
- AWS
Archives
- Today
- Total
JUST WRITE
UDP 본문
UDP
User Datagram Protocol
UDP는 Data를 교환하는 Network 방식 중의 하나이다.
UDP는 시간에 민감한 Data 교환이 이루어질 때 사용하는 방식이다.
음성 데이터나 실시간 스트리밍과 같은 시간에 민감한 Protocol이나 Application에 사용된다.
Multicast처럼 단방향으로 다수의 Device와 통신하는 경우에도 사용된다.
장점
UDP의 장점은 빠르다는 것이다.
빠른 이유는 2가지가 있다.
- 사전 Connection 작업 X
- TCP의 3 Way-Handshake와 같이 사전 Connection을 수립하는 작업 X
- UDP의 첫 Data를 Interrupt로 사용하고 유실
- 연결은 TCP를 사용하고 Data 전송은 UDP로 전송하는 경우가 대부분
- 오류 제어 X
- TCP에서는 Header에 Sequence Number와 Acknowledge Number 통해 Packet 도착 확인
- UDP에서는 Packet 도착 확인 없이 전송만 수행
- 예로 30 프레임 동영상에서 1 프레임이 잘리더라도 사람은 인지하지 못함.
TCP | UDP |
연결 지향(Connection Oriented) | 비연결형(Connectionless) |
오류, 흐름 제어 수행 | 오류, 흐름 제어 X |
Unicast | Unicast, Multicast, Broadcast |
Data 전송 | 실시간 Traffic 전송 |
728x90
반응형
'Network' 카테고리의 다른 글
ARP (0) | 2022.03.16 |
---|---|
Public IP vs Private IP (0) | 2022.03.15 |
IP Address (0) | 2022.03.12 |
MAC Address (0) | 2022.03.11 |
Unicast vs Multicast (0) | 2022.03.10 |
Comments