Go-Back-N ARQ

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Wikitext.svg
Este artigo ou seção precisa ser wikificado (desde outubro de 2011).
Por favor ajude a formatar este artigo de acordo com as diretrizes estabelecidas no livro de estilo.
Question book.svg
Esta página ou se(c)ção não cita fontes fiáveis e independentes (desde outubro de 2011). Por favor, adicione referências e insira-as no texto ou no rodapé, conforme o livro de estilo. Conteúdo sem fontes poderá ser removido.

Go-Back-N ARQ é uma instância específica do pedido automático de repetição (ARQ), 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.

Go-Back-N ARQ é mais eficiente que o Stop-and-wait ARQ, pois ao contrário de esperar uma confirmação para cada pacote, a conexão ainda está sendo utilizada como pacotes que estão sendo enviados. Em outras palavras, durante o tempo que seria gasto em espera, mais pacotes estão sendo enviados. No entanto, este método também resulta no envio de frames várias vezes se qualquer frame for perdida ou danificada, ou a reconhecer os ACK perdidos ou danificados, então esse quadro e todos os quadros a seguir na janela (mesmo se eles foram recebidos sem erro) vão ser re-enviados. Para evitar isso, o Selective Repeat ARQ pode ser usado.