Interactive TCP Connection Lab
Explore realistic connection outcomes: established sessions, refused ports, silent filtering, and graceful closes.
TCP Handshake Process
- SYN (Synchronize): Client sends SYN packet with initial sequence number to initiate connection
- SYN-ACK (Synchronize-Acknowledge): Server responds with SYN-ACK, acknowledging client's sequence number and sending its own
- ACK (Acknowledge): Client sends final ACK to confirm - connection established!
Why 3-way? This ensures both sides are ready to communicate and have synchronized their sequence numbers for reliable, ordered data transmission.