Fundamentos de Rede: TCP Session estabelecimento - 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ão, ou mais especificamente, uma three-way handshake porque envolve completar três pacotes IP. The three-way handshake é ilustrado na figura a seguir e envolve estes três quadros.

  • 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:

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

  • Reconhece o pedido original.

  • ACK: Estes dados são enviados a partir do host de origem, e reconhece o número de seqüência eo reconhecimento da máquina de destino.

    image0.jpg
  • 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 no fim (ou na sequência correcta).

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

    • FIN: A moldura de acabamento é um pedido que a sessão ser encerrada.

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

    menu