CLOSED, SYN-SENT, LISTEN, SYN-RECEIVED и ESTABLISHED во время 3-way handshake, потери и RST.
TCP connection начинается не с передачи application message, а с синхронизации двух sequence spaces. Client active open переводит endpoint из CLOSED в SYN-SENT и отправляет SYN с initial sequence number x. Server в LISTEN создаёт состояние для попытки, отвечает SYN+ACK со своим y и переходит в SYN-RECEIVED. Финальный ACK подтверждает y+1, после чего server переходит в ESTABLISHED.
SYN занимает один sequence number; обычный ACK без data sequence space не занимает. 3-way handshake нужен не как декоративная задержка, а чтобы обе стороны подтвердили свежие initial sequence numbers и снизили риск принять старый duplicate connection attempt.
Введите числа или выберите пресет