DevNet Associate (DEVASC) v1.0Network FundamentalsEasy

A developer is designing a new IoT device that needs to send small, infrequent bursts of sensor data to a cloud application. The application prioritizes speed and minimal overhead over guaranteed delivery of every single data point, as lost data can be re-sent later if needed. Which Transport Layer protocol would be most appropriate for this scenario?

  1. AUDP
  2. BTCP
  3. CDCCP
  4. DSCTP
Show answer & explanation

Correct answer: A. UDP

UDP (User Datagram Protocol) is connectionless and offers minimal overhead, making it suitable for applications that prioritize speed and efficiency over guaranteed delivery. The scenario describes small, infrequent data bursts where re-sending lost data is acceptable, perfectly aligning with UDP's characteristics.

Why the other options are wrong

  • B. TCP provides reliable, ordered, and error-checked delivery, which adds overhead not desired here.
  • C. DCCP (Datagram Congestion Control Protocol) is for congestion-controlled unreliable datagrams, more complex than UDP and not standard for simple IoT sensor data.
  • D. SCTP (Stream Control Transmission Protocol) is a reliable protocol, more complex than needed here.

UDP (User Datagram Protocol)

A connectionless Transport Layer protocol that provides minimal overhead and best-effort delivery without guaranteed reliability or ordering.

  • No connection establishment (three-way handshake).
  • Faster, lower latency, and less overhead than TCP.
  • Suitable for real-time applications where some data loss is acceptable (e.g., streaming, gaming, DNS).

Memory trick: UDP: Unreliable, Datagrams, Pondering speed.

More Network Fundamentals questions