A aplicação utilizada libera a conexão no décimo quinto data...
![Imagem 043.jpg](https://s3.amazonaws.com/qcon-assets-production/images/provas/469/Imagem 043.jpg)
Considerando o trecho de captura de tráfego acima, julgue os itens subsequentes.
O bit ACK no décimo quinto datagrama é usado para indicar se o valor carregado no campo de reconhecimento é válido, isto é, se o segmento contém um reconhecimento para um segmento que foi recebido com sucesso. Os bits RST, SYN e FIN é que são usados para estabelecer e encerrar a conexão.
De onde a cespe tirou que essa questão está correta?!Se eu estiver errado por favor me corriga.
Note o flag F na linha 15. Ele indica que algém está dizendo: "TERMINEI. ESTOU LIBERANDO!"
Como sei que é o cliente? Por que o cliente usa, geralmente, portas altas (>1024).
A APLICAC?A?O utilizada libera a conexa?o no trecho 15. Dai? em diante, quem cuida e? o Sistema Operacional. A aplicac?a?o ja? tem terminado quando a conexa?o fica nos estados FIN_WAIT. [Alex]Fonte: Memorex-Analise-de-Trafego Apenas complementando o comentário do colega:
Como sei que é o cliente? 10.1.1.18 inicia a conexao na linha 1 com o envio de um pacote com a flag SYN setada, por isso ele é o cliente.
Para o encerramento da conexão é obrigatório a troca de 4 mensagens:
a) O cliente SOLICITA o encerramento da conexão enviando um pacote com o flag Fin
b) O servidor responde com um ACK para confirmar o recebimento do pacote
c) O servidor envia um FIN
d) O cliente confirma o recebimento do FIN com um ACK e a conexão é desfeita
Não tem sentido afirmar que a conexão é encerrada na linha 15, se isso fosse verdade, como seria possivel o cliente enviar pacotes na linha 17 e receber a confirmação do mesmo?? Em TCP somente existe envio/.confirmação com a conexão ativa.
A questão tá certa, Edlieusa Costa!!! Veja!!!
Segundo[1], "Dois programas que usam o TCP para se comunicar podem terminar a conversação de modo controlado Desse modo, o TCP usa o handshake de três vias para fechar a conexão. Com o recebimento de um FIN, o TCP envia uma confirmação e então informa ao aplicativo que o outro lado encerrou o envio de dados.
No handshakes de três vias usados para fechar conexões, depois que uma máquina recebe o segmento FIN inicial, o TCP
envia uma confirmação e depois informa à aplicação quanto à requisição para fechar. A confirmação impede a retransmissão do segmento FIN inicial durante a espera. Finalmente, quando o programa aplicativo
instrui o TCP a encerrar a conexão completamente, o TCP envia o segundo segmento FIN, e o site original responde com a terceira mensagem, um ACK.
Fonte:
[1] Comer