Oba su protokoli Transport sloja, ali čine suprotne kompromise. TCP je orijentiran na vezu i pouzdan — jamči da svaki bajt stigne, po redu, točno jednom. UDP je bez veze i tipa "ispali i zaboravi" — samo šalje pakete (datagrame) bez ikakvog jamstva isporuke ili redoslijeda. Mijenjate TCP-ovu pouzdanost za UDP-ov niski overhead i brzinu.
TCP UDP
┌───────────────────────┐ ┌───────────────────────┐
│ connection (handshake)│ │ no connection │
│ reliable (retransmit) │ │ best-effort (no retry)│
│ ordered delivery │ │ unordered │
│ flow + congestion ctrl│ │ none │
│ higher overhead │ │ minimal overhead │
└───────────────────────┘ └───────────────────────┘
