SóProvas


ID
2828686
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Redes de Computadores
Assuntos

Em relação ao processo de estabelecimento de conexões do protocolo de transporte TCP, também conhecido como three-way-handshake, analise as afirmativas abaixo.


I No primeiro segmento SYN enviado, o campo de dados (payload) não é comumente utilizado.

II Quando o primeiro segmento SYN com número de sequência X é enviado, o outro lado da comunicação responde com um segmento SYN-ACK com número de sequência X+1, confirmando assim o recebimento do primeiro segmento.

III No estabelecimento do three-way-handshake, as principais flags utilizadas são o SYN e o ACK.

IV O mesmo processo do three-way-handshake é também utilizado para o término da conexão TCP, sendo a flag SYN substituída pela flag FIN.


Estão corretas as afirmações

Alternativas
Comentários
  • A II está errada pois o receptor responde com um SYN (y) e um ACK (x+1). Os dois não são combinados.

    A IV está errada pois o processo não é o mesmo. Existem o processo Close e o Abort/Terminate.


  • Three-way Handshake

    Antes de transmitir as informações, o protocolo TCP estabelece uma comunicação entre os computadores, num processo chamado three-way-handshake (apresentação de três vias). Ao final da transmissão das informações, a conexão é fechada pelo mesmo processo.

    Para transmitir os dados, o pacote TCP é dividido em segmentos menores que são numerados e enviados ao destino. O receptor, recompõe o pacote original, reordenando se preciso segmentos que chagaram fora de ordem e/ou solicitando o envio de segmentos que não chegaram.

    Cada segmento é verifica por meio de um “checksum” para que não tenha sofrido interferência no meio do caminho por parte do meio físico.

    Mecanismo

    A conexão TCP é estabelecida do seguinte modo:

     O host que inicia a conexão envia um segmento com o flag SYN ativado (no campo flags do header TCP);

     O host de destino, ao receber o segmento, envio outro segmento os flagSYN e ACK ativados, um número de sequência que identifica o próximo segmento que o host enviará e o próximo número de sequência que este host espera receber;

     O host que iniciou a conexão, envio um último segmento com o flag ACK ativado, o numero de sequência que o outro host espera e o próximo número de sequência que espera receber.

    Basicamente é assim que funciona o handshake.

    Fonte:https://dhiogosantos.wordpress.com/2011/05/13/entendendo-o-three-way-handshake/

  • só precisa saber que no 3wh:

    Cliente -> SYN -> Servidor

    Cliente <- SYN/ACK <- Servidor

    Cliente -> ACK -> Servidor

    Ja da pra responder a questão

  • payload e o segmento syn:

    The server responds to the client with a sequence number of zero, as this is its first packet in this TCP session, and a relative acknowledgement number of 1. The acknowledgement number is set to 1 to indicate the receipt of the client's SYN flag in packet #1.Notice that the acknowledgement number has been increased by 1 although no payload data has yet been sent by the client. This is because the presence of the SYN or FIN flag in a received packet triggers an increase of 1 in the sequence. (This does not interfere with the accounting of payload data, because packets with the SYN or FIN flag set do not carry a payload.)

    https://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers/