JUST WRITE

UDP 본문

Network

UDP

천재보단범재 2022. 3. 14. 13:30

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