Uma conexão TCP construída, também conhecida como conexão TCP estabelecida ou um aperto de mão TCP, refere-se à conclusão bem-sucedida do processo de aperto de mão de três vias que estabelece uma conexão confiável, ordenada e verificada por erros entre dois dispositivos de rede (normalmente um cliente e um servidor). Esta conexão fornece um circuito virtual para transmissão de dados.
Aqui está um colapso:
*
Handshake de três vias: Este é o núcleo de criar uma conexão TCP. Envolve três etapas:
1.
syn (sincronizar): O cliente envia um pacote SYN para o servidor, solicitando uma conexão. Este pacote inclui um número de sequência inicial.
2.
syn-ack (sincronizar-acatchledge): O servidor responde com um pacote Syn-ACK. Isso reconhece a solicitação do cliente e inclui seu próprio número de sequência inicial. Ele também contém o número de reconhecimento do número de sequência do cliente (incrementado por 1).
3.
ack (reconhecer): O cliente envia um pacote ACK, reconhecendo o syn-ack do servidor. Este pacote reconhece o número de sequência do servidor (incrementado por 1).
*
Após o aperto de mão: Depois que todos os três pacotes são trocados com sucesso, a conexão TCP é estabelecida. Os dados agora podem fluir bidirecionalmente entre o cliente e o servidor. A conexão permanece aberta até que seja explicitamente fechada (usando um aperto de mão de quatro vias).
*
Principais recursos de uma conexão TCP construída: *
Confiabilidade: O TCP garante a entrega confiável de dados por meio de agradecimentos e retransmissões.
*
Ordem: Os dados chegam na mesma ordem em que foram enviados.
*
Verificação de erro: O TCP detecta e corrige erros durante a transmissão.
*
Comunicação Full-Duplex: Os dados fluem em ambas as direções simultaneamente.
Em essência, uma "conexão TCP construída" significa que as etapas preparatórias estão completas e os dois pontos de extremidade estão prontos para troca de dados confiável. É um elemento crucial de muitos aplicativos de rede, garantindo a integridade dos dados e impedindo a perda de dados.