Acerca de endereçamento e protocolos da família TCP/IP, julg...

Próximas questões
Com base no mesmo assunto
Q602243 Redes de Computadores
Acerca de endereçamento e protocolos da família TCP/IP, julgue o item a seguir.

Em uma conexão que utiliza TCP, um host envia a flag RST para informar que o segmento possui dados urgentes a serem encaminhados.
Alternativas

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