Oba sta protokola transportne plasti, a se odločata za nasprotne kompromise. TCP je usmerjen v povezavo (connection-oriented) in zanesljiv — jamči, da vsak bajt prispe, po vrsti, natanko enkrat. UDP je brez povezave in tipa »ustreli in pozabi« — le pošilja pakete (datagrame) brez jamstev o dostavi ali vrstnem redu. Zanesljivost TCP zamenjate za nizek overhead in hitrost UDP.
TCP UDP
┌───────────────────────┐ ┌───────────────────────┐
│ connection (handshake)│ │ no connection │
│ reliable (retransmit) │ │ best-effort (no retry)│
│ ordered delivery │ │ unordered │
│ flow + congestion ctrl│ │ none │
│ higher overhead │ │ minimal overhead │
└───────────────────────┘ └───────────────────────┘
