O protocolo TCP (Transmission Control Protocol) utiliza várias nomenclaturas para definir o estado das conexões durante o seu tempo de vida. Uma conexão TCP passa de um estado para outro em resposta aos eventos gerados pelos usuários. A lista abaixo mostra o significado de cada um dos estados de uma conexão TCP.
- CLOSED: Estado do protocolo quando não há conexão.
- CLOSE-WAIT: O protocolo está à espera de uma solicitação de encerramento de conexão do usuário local.
- CLOSING: Representa a espera de uma confirmação (acknowledgment) de solicitação de encerramento de conexão do host remoto.
- ESTABLISHED: É o estado normal para a fase de transferência de dados. Representa uma conexão aberta/estabelecida conexão aberta com um host remoto.
- FIN-WAIT-1: Representa a espera de uma solicitação de encerramento de conexão de um host remoto ou uma confirmação da solicitação de término de conexão enviada anteriormente.
- FIN-WAIT-2: Representa a espera de uma solicitação de encerramento de conexão de um host remoto.
- LAST-ACK: Representa a espera de uma confirmação da solicitação de término de conexão enviada anteriormente ao host remoto (que inclui uma confirmação de sua solicitação de término de conexão).
- LISTEN: Aguardando uma solicitação de conexão de qualquer host remoto.
- SYN-SENT: Representa a espera de uma solicitação de conexão correspondente após ter enviado um pedido de conexão.
- SYN-RECEIVED: Representa a espera de uma confirmação (acknowledgment) para uma solicitação de conexão após ter recebido e enviado um pedido de conexão.
- TIME-WAIT: Representa a espera de tempo suficiente para ter certeza de que o host remoto recebeu a confirmação de sua solicitação de término de conexão.