Summary
Internet Transport Protocols Services
-
TCP: Transmission Control Protocol
- Reliable data transfer between sender and receiver
- Flow control to prevent overwhelming receiver
- Congestion control to prevent overwhelming network
- Connection-oriented (handshake)
- Used for applications that require reliability (e.g., web, email, file transfer)
-
UDP: User Datagram Protocol
- Unreliable data transfer (no guarantee of delivery, order, or duplicate protection)
- Connectionless (no handshake)
- Used for applications that can tolerate loss and require low latency (e.g., streaming, gaming, VoIP)