IoT
How higher-layer IoT protocols are transported — from traditional
TCP/UDP transport mechanisms to lightweight application protocols
engineered for constrained devices and lossy networks.
IOT NETWORKING PROTOCOL DESIGN TRANSPORT LAYER
, CHAPTER 1
The Transport Layer: TCP vs. UDP
TCP — Connection-Oriented UDP — Connectionless
Like a telephone call — a session must be established Like mailing a letter — data is sent immediately with no
before data flows. Guarantees delivery, sequencing, and delivery guarantee. Used by DNS, NTP, SNMP, DHCP, and
flow control. real-time media.
• Retransmits lost packets • Only 8 bytes overhead per packet
• Minimum 20 bytes overhead per packet • No session setup or teardown
• Maintains open logical channel • Preferred for latency-sensitive traffic