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.
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.