Estabelecer uma conexão trata-se de um procedimento complexo. A dificuldade reside na possibilidade de a rede perder, atrasar, corromper e duplicar pacotes. Considerando este problema, o handshake de três vias o soluciona por meio:
- A da verificação entre os pares se a solicitação de conexão está em andamento.
- B da conferência manual por administradores de rede para confirmação do envio e recebimento dos pacotes.
- C da validação de cada pacote obtido por meio de pares.
- D do envio de uma mensagem de recusa para cada pacote que não foi aceito.
- E da transmissão única entre pares.