Knowee
Questions
Features
Study Tools

Considere um protocolo de nível lógico que usa NAK (Negative Acknowledgment). Considere que umadas partes enviou um NAK e que ele se perdeu. Como é que se recupera desta situação?

Question

Considere um protocolo de nível lógico que usa NAK (Negative Acknowledgment). Considere que umadas partes enviou um NAK e que ele se perdeu. Como é que se recupera desta situação?

🧐 Not the exact question you are looking for?Go ask a question

Solution

A recuperação de uma situação em que um NAK (Negative Acknowledgment) se perde é geralmente tratada por um mecanismo de timeout. Aqui estão os passos para entender como isso funciona:

  1. Quando uma parte envia uma mensagem, ela também inicia um temporizador (timeout). Este temporizador é definido para um intervalo de tempo que é considerado suficiente para a mensagem chegar ao destinatário e para uma confirmação (ACK ou NAK) ser recebida.

  2. Se a parte que enviou a mensagem receber um ACK (Acknowledgment) dentro do intervalo de tempo do temporizador, ela sabe que a mensagem foi recebida com sucesso e o processo continua.

  3. No entanto, se um NAK é enviado e se perde (ou seja, a parte que enviou a mensagem original não o recebe), o temporizador eventualmente expira.

  4. Quando o temporizador expira, a parte que enviou a mensagem original assume que a mensagem não foi recebida com sucesso (porque ela não recebeu um ACK ou NAK). Portanto, ela reenvia a mensagem.

  5. Este processo de reenvio continuará até que a mensagem seja recebida com sucesso (ou seja, um ACK é recebido) ou até que um número máximo de tentativas de reenvio seja atingido.

Portanto, mesmo que um NAK se perca, o protocolo de nível lógico pode se recuperar reenviando a mensagem original quando o temporizador expira.

This problem has been solved

Similar Questions

O protocolo de nível lógico do tipo Stop & Wait pode ser usado numa rede real sem usar números desequência nas tramas de dados e de confirmação? Responda com SIM ou NÃO, justificandodetalhadamente a sua resposta

Considere um nível lógico em que não existem tramas de ACK ou de NACK. Só tramas de dados, DATA.Acha que funcionaria? Se sim, diga como (para as partes mais importantes). Se não, diga que situaçõesnão são resolvidas

Considere a figura ao lado onde estão mostradas apenas as tramas enviadas daesquerda para a direita e em que se está a usar um protocolo de nível lógico GoBackNou Selective Repeat.a. O protocolo que se está a usar é GoBackN ou Selective Repeat. Justifique.

2. A lógica de programação é muito importante para o desenvolvimento de algoritmos, que são a descrição de uma sequência finita de instruções ou operações que devem ser executadas em uma determinada ordem e em tempo finito para assim atingir o resultado esperado, ou seja, a resolução de um problema. Considerando o conceito de algoritmos apresentado acima, avalie as afirmações a seguir.I) A sequência lógica é a execução das operações/instruções na ordem determinada para atingir um objetivo ou chegar a uma solução de um problema.II) Um algoritmo possui somente uma única sequência lógica de instruções para a sua solução.III) A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.IV) A instrução possui um conjunto de regras/normas definidas para a realização de alguma atividade que resulta em uma ação.É correto apenas o que se afirma em:A. I e II.B. I e III.C. II e IV.D. I, III e IV.E. II, III e IV

(ADAPTADA) O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado. Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S): A I, II e III, somente B II, III e IV, somente C II e III, somente D I, II e IV, somente E I, II, III e IV

1/1

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.