Home : Termos técnicos : Definição de aperto de mão

Aperto de mão

No mundo real, um aperto de mão é uma saudação habitual entre duas pessoas. Da mesma forma, um handshake de computador serve como uma saudação entre dois computador sistemas. É comumente usado para inicializar um rede conexão entre dois anfitriões.

Um handshake de computador pode ser concluído entre dois sistemas que se comunicam no mesmo protocolo. Os dois sistemas podem ser um cliente e servidor ou simplesmente dois computadores em um P2P rede. O handshake confirma as identidades dos sistemas de conexão e permite uma comunicação adicional.

O handshake em uma rede é geralmente chamado de Handshake 3-Way ou "SYN-SYN-ACK". Um aperto de mão bem-sucedido envolve sete etapas:

  1. O host A envia uma sincronização (SYN) pacote para hospedar B.
  2. O host B recebe a solicitação SYN do host A.
  3. O host B envia uma mensagem de confirmação de sincronização (SYN-ACK) ao host A.
  4. Mensagem SYN-ACK do host B do host A.
  5. O host A envia uma mensagem de confirmação (ACK) ao host B.
  6. O host B recebe a mensagem ACK do host A.
  7. A conexão entre os dois sistemas é estabelecida.

Quando um sistema inicia um aperto de mão, há três resultados possíveis:

  1. Sem resposta - Se o sistema que recebe o handshake não estiver disponível ou não suportar o protocolo usado pelo sistema inicial, ele poderá não responder à solicitação.
  2. Ligação recusada - O sistema que recebe o handshake está disponível e entende a solicitação, mas nega a conexão.
  3. Conexão aceita - O sistema que recebe o handshake está disponível, recebe a solicitação e aceita a conexão.

O terceiro resultado listado acima é o único em que o aperto de mão é concluído. Se um handshake for bem-sucedido, os dois sistemas podem começar a se comunicar e transferir (dados) pelo protocolo estabelecido. Exemplos de protocolos que usam handshaking incluem TCP, TLS e SSL.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Handshake. Explica na terminologia da computação o que significa Handshake e é um dos muitos termos técnicos no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Handshake, pode fazer referência a ela usando os links de citação acima.