Conceitos básicos de rede: estabelecimento de sessão tcp - aperto de mão

Para enviar dados sobre TCP em uma rede, você deve seguir o processo de estabelecimento de sessão necessário, conhecido como aperto de mãos,

ou mais especificamente, uma three-way handshake porque envolve completar três pacotes IP. O handshake de três vias está ilustrado na figura a seguir e envolve estas três quadros.

Video: Introduction to Amazon Web Services by Leo Zhadanovsky

  • SYN: Esta é a fase de sincronização. Este segmento de TCP define o número de sequência a ser utilizada para a próxima transferência de dados.

  • SYN-ACK: A resposta do host remoto faz duas coisas:

    Video: Wireshark - Estabelecimento de conexão TCP

  • Verifica o número de sequência que irá ser utilizado.

  • Reconhece o pedido original.



  • ACK: Estes dados são enviados a partir do hospedeiro de origem, e reconhece o número de sequência e o reconhecimento do hospedeiro alvo.

  • Depois de ser estabelecida através de um processo de handshaking, os números de sequência TCP será usado em ordem sequencial até que a sessão está terminada. Os números de sequência de permitir que todos os dados para chegar a fim (ou na sequência correcta).

    Video: Campo do Cabeçalho IP-Eliza Matilde

    Há um processo para iniciar uma sessão, e há também um processo para terminar a sessão TCP. Para terminar a sessão, um quadro de acabamento é enviado de um hospedeiro para outro:

    • FIN: O quadro Finish é um pedido que a sessão ser encerrada.

    • FIN-ACK: A resposta a um pedido acabamento é um acordo para acabamento e uma confirmação. Ao contrário de configuração da sessão, não há acompanhamento acknowledgement- esta final da sessão é fechada quando os dados são enviados. O host remoto fecha a sua extremidade da conexão quando ele recebe FIN-ACK.


    Publicações relacionadas