- TCP verifies all datagrams.
- TCP has acknowledgments.
- TCP has more overhead.
- TCP is less error prone, but less efficient.
- UDP has a simple checksum at the end.
- UDP has no acknowledgments.
- UDP has almost no overhead.
- UDP is error prone, but has less latency.
- TCP and UDP are transport layer protocols.
- TCP and UDP both do datagram packetizing.
- IP is the network layer protocol responsible for routing TCP and UDP traffic.