Acerca de endereçamento e protocolos da família TCP/IP, julg...
Em uma conexão que utiliza TCP, um host envia a flag RST para informar que o segmento possui dados urgentes a serem encaminhados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Errado
Vamos agora entender por que a alternativa está errada e aproveitar para revisar conceitos importantes do TCP.
O protocolo TCP (Transmission Control Protocol) é um protocolo de transporte que garante a entrega confiável de dados entre dois hosts na rede. Ele utiliza diversas flags (ou indicadores) para controlar o estabelecimento, manutenção e encerramento das conexões, bem como para sinalizar condições especiais.
Uma das flags que o TCP utiliza é a RST (Reset). A função da flag RST é indicar que a conexão deve ser terminada imediatamente. Isso geralmente ocorre quando um host recebe um segmento inesperado ou inválido, ou quando uma aplicação quer abortar a conexão de forma abrupta. Em nenhum momento a flag RST é usada para sinalizar dados urgentes.
O sinalizador que você deve conhecer para dados urgentes no TCP é a flag URG. Quando essa flag está ativa, ela indica que os dados contidos no segmento devem ser processados com alta prioridade. Além disso, o campo "Urgent Pointer" é usado para apontar o final dos dados urgentes dentro do segmento.
Portanto, a afirmação de que um host envia a flag RST para informar que o segmento possui dados urgentes é incorreta. Isso porque a flag adequada para essa finalidade é a flag URG, e não a RST.
Espero que essa explicação tenha esclarecido suas dúvidas sobre as flags do TCP e seu correto uso. Se precisar de mais alguma ajuda, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
SYN -> Estabelecimento/Sincronização
ACK -> Flag de reconhecimento
PSH -> Entrega imediata de dados
URG -> Urgência
FIN -> Fechamento elegante
RST -> Fechamento abrupto
URG - URGÊNCIA
Gab ERRADO ,para os não assinantes.
RST – Indica que houve algum problema na conexão e que esta precisa ser reestabelecida
O amiguinho aí de cima postou os conceitos de PSH e URG, segundo o qual PSH Entrega imediata de dados
e o URG é Urgência. Mas, afinal, Qual a diferença do bit PSH e do bit URG no cabeçalho TCP?
Segundo esta fonte[1], O bit PSH (push) é utilizado pelo emissor para notificar o receptor que ele deve passar todos os dados que possui (armazenados no buffer) para a aplicação sem que se tenha que esperar que outros dados sejam recebidos.
Como exemplo prático, tem-se uma aplicação interativa. Quando o cliente envia um comando para o servidor, ele envia este comando com o flag PSH e espera pela resposta do servidor.
Já o bit URG (urgent mode) é utilizado para permitir que um nó informe para o nó destino que dados urgentes estão sendo enviados entre os dados enviados no segmento. Um exemplo de utilização deste flag é durante uma sessão FTP, quando o usuário aborta a conexão.
Resumindo: Usa-se o PSH para indicar q o receptor deve passar tudo o q tem no buffer para a aplicação; e o URG para indicar q um determinado segmento deve ser encaminhado imediatamente à aplicação, mesmo q haja outros segmentos à espera no buffer.
Por exemplo, no caso do ftp(ou FDP, a depender da raiva!!!), o usuario envia uma serie de dados e estes encontram-se no buffer...só q o usuario resolve sair pra fumar um cigarro(ou qqr outra coisa por designio da sua imaginação) e aborta a transferencia...para q o buffer não fique com dados inuteis, um segmento com o URG ativado é enviado ao receptor.
Referencias:
[1] https://www.ic.unicamp.br/~nfonseca/arquivos/faq.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo