Learn the TCP/IP protocol suite with interactive visualizations showing packet analysis, connection establishment, and data transmission.
Reliable, connection-oriented protocol
Fast, connectionless protocol
Client → Server: "I want to establish a connection. My sequence number is X."
TCP Flags: SYN=1, ACK=0Server → Client: "I acknowledge your request. My sequence number is Y, and I acknowledge X+1."
TCP Flags: SYN=1, ACK=1Client → Server: "I acknowledge your response. Connection established!"
TCP Flags: SYN=0, ACK=1| Feature | TCP | UDP |
|---|---|---|
| Connection Type | Connection-oriented | Connectionless |
| Reliability | Reliable | Unreliable |
| Speed | Slower | Faster |
| Header Size | 20 bytes | 8 bytes |
| Error Checking | Yes | Basic |
| Flow Control | Yes | No |
| Use Cases | Web browsing, Email, File transfer | Gaming, Streaming, DNS |