-
Pessoal, essa tal política go-back-n nada mais é que o protocolo da janela deslizante implementada na camada de enlace e transporte (tcp). O intuito desse protocolo é permitir que o remetente possa enviar mais pacotes de uma só vez sem ter que esperar um ack para cada pacote separadamente. Sabendo disso, podemos afirmar que a assertiva está correta.
Ora, se um canal já está congestionado, é evidente que se o remetente utilizar o protocolo da janela deslizante o congestionamento só irá piorar.
Abç!
-
Go-Back-N é uma instância específica do pedido automático de repetição, o qual envia processos contínuos com um número de frames específico pelo tamanho da janela sem receber um pacote de confirmação (ACK) do receptor. É um caso especial do protocolo de janela deslizante que transmite uma janela de tamanho N e recebe uma janela de tamanho 1.
O processo de recebimento mantém a faixa de sequência de número no próximo frame e espera receber, e envia o número o qual cada ACK envia. O receptor irá ignorar a frame caso ela não tenha exatamente a sequência de número esperados. Uma vez que o emissor enviou todas as frames da janela, será detectado que todos os frames desde o primeiro frame perdido estão prontos para serem enviados, e irão voltar a sequência de número do último ACK recebido do processo do receptor e a janela será preenchida começando com um frame e continuando o processo novamente.
Fonte:http://guiadotecnicoemti.blogspot.com.br/2015/12/protocolos-de-camada-de-transporte.html
-
Primeiramente, o que é um protocolo go-back-n?
Considerando a premissa que todos os segmentos recebidos pelo receptor devem ser confirmados ao remetente, algumas soluções foram criadas para sanar essa questão.
1) A mais simples dela prega que o remetente envie o segmento K+1 somente após ter recebido a confirmação do destinatário que o segmento K foi recebido. Essa solução é pouco eficiente, principalmente nos casos de grande tempo de trânsito do pacote, alta largura de banda e pequeno comprimento do quadro.
2) Outra solução seria o remetente enviar W quadros de uma única vez. Com a escolha ideal de W, o transmissor será capaz de transmitir segmentos continuamente, pois as confirmações chegarão aos segmentos anteriores antes que a janela se encha, impedindo o bloqueio do transmissor. Essa técnica de manter vários segmentos pendentes é um exemplo de pipelining. No entanto, esse pipelining de segmentos em um canal de comunicação não confiável faz surgir algumas questões muito sérias. Primeiro, o que acontecerá se um segmento em meio a um longo fluxo for danificado ou perdido? Afinal, um grande número de segmentos sucessivos chegará ao receptor antes mesmo que transmissor tenha conhecimento do erro. Lembrem-se que a camada deve entregar os pacotes à camada superior em sequência correta. Uma das estratégias para lidar com erros na presença de pipelining é uma opção chamada go-back-n.
Em uma opção go-back-n, o receptor simplesmente descarta todos os quadros subjcentes e não envia nenhuma confirmação desses quadros descartados. Afinal, eles não foram processados e sim descartados. Essa estratégia corresponde a uma janela de correção de tamanho 1. Em outras palavras, a camada que faz uso do go-back-n se recusa a aceitar qualquer segmento, exceto exatamente o próximo que ela deve entregar à camada superior. Se a janela do transmissor for totalmente preenchida antes de o timer encerrar a contagem, o pipeline começará a se esvaziar. Consequentemente, o transmissor interromperá a transmissão e retransmitirá todos os segmentos não confirmados em ordem, começando pelo segmento danificado ou perdido. Essa abordagem poderá disperdiçar uma grande largura de banda se a taxa de erros for alta.
Dessa forma, o uso da política de go-back-n para evitar congestionamento não é uma boa opção, principalmente nos canais com altas taxas de erro.
Questão correta.
-
O go-back-N utilizado nas camadas de Enlace de dados e Transporte do modelo OSI, funciona bem quando há poucos erros, MAS se a linha estiver muito ruidosa, com taxa de erros alta, congestionada, despediçara muita largura de banda com quadros retransmitidos, o que pode aumentar o congestionamento.
-
Atenção: o protocolo go-back-N não é exclusivo da camada de enlace. Em qualquer camada que for implementado, por descartar vários quadros em erros de transmissão, aumenta o risco de congestionamento se a taxa de erros for alta.
Resposta: Certo
-
protocolo go-back-n = pedido automático de repetição
-
Janela deslizante...
-
Go-back-N - é um protocolo de pedido automático de repetição. Nesse protocolo, podemos enviar vários frames antes de receber confirmações; preservamos uma cópia desses frames até que as confirmações cheguem. O protocolo usa janelas deslizantes e na janela Go-back-N, quando o timer para um pacote tem seu tempo esgotado, vários pacotes podem ser retransmitidos, embora alguns possam chegar são e salvos no receptor. Essa duplicação pode tornar o congestionamento ainda pior. ~ Forouzan. Gab C
-
Gabarito C
Em um protocolo Go-Back-N (GBN), o remetente e autorizado a transmitir múltiplos pacotes (se disponíveis) sem esperar por um reconhecimento, mas fica limitado a ter não mais do que algum número máximo permitido, N, de pacotes não reconhecidos na tubulação. Em outras palavras, vários pacotes podem ser retransmitidos, embora alguns possam chegar são e salvos no receptor. Essa duplicação pode tornar o congestionamento ainda pior. O protocolo GBN funciona como um pedido automático de repetição, portanto pode aumentar o congestionamento. Com relação ao controle do congestionamento, a repetição seletiva é claramente melhor que a técnica de GBN, pois tenta transmitir os pacotes específicos que foram perdidos ou corrompidos.
Fontes:
-Forouzan;
-Kurose;
-Tanembaum.
-
Outro ponto que pode influenciar para piorar o congestionamento utilizando o GBN é o envio de todos os outros pacotes já enviados após o último reconhecido.
Por exemplo, envia os pacotes 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10. O último pacote reconhecido foi o 4, e o 5 teve o seu limite de tempo estourado. Independentemente se os pacotes do 6 ao 10 foram reconhecidos eles serão descartados, e irá enviar novamente os pacotes do 5 ao 10.
Ou seja, se já estava lento, enviando todos novamente pode tornar o congestionamento ainda pior.
-
Certo
O protocolo go-back-N (volte a n), tipo de janela deslizante, possibilita que sejam enviados n quadros antes que o primeiro seja confirmado. Neste protocolo, todos os quadros enviados, após um quadro com erro, serão descartados e deverão ser reenviados. Logo, se a linha estiver muito ruidosa, o risco de o congestionamento tornar-se ainda maior.