Protocolo de janelas deslizantes

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
Esta página ou secção foi marcada para revisão, devido a inconsistências e dados de confiabilidade duvidosa. Se tem algum conhecimento sobre o tema, por favor verifique e melhore a consistência e o rigor deste artigo. Considere utilizar {{revisão-sobre}} para associar este artigo com um WikiProjeto.
Este artigo ou seção precisa ser wikificado.
Por favor ajude a formatar este artigo de acordo com as diretrizes estabelecidas no livro de estilo. (Fevereiro de 2008)
ATENÇÃO: Este artigo ou secção não cita as suas fontes ou referências, em desacordo com a política de verificabilidade. Ajude a melhorar este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto ou em notas de rodapé.

Protocolo de janelas deslizantes é usado para a entrega confiável e ordenada de mensagens. É um protocolo orientado a conexão (primeiro garante que a conexão está ativa, para depois iniciar o envio das mensagens) que garante que todas as mensagens enviadas são entregues aos destinatários integralmente e na ordem correta de envio.

O receptor envia uma mensagem de confirmação de recebimento (ACK) a cada mensagem recebida. Se o transmissor não recebe o ACK de uma mensagem num tempo pré-estabelecido, ele envia a mesma mensagem novamente. O transmissor cria uma espécie de tabela, onde cada posição é uma janela, em que são gravadas todas as mensagens que foram enviadas.

A cada ACK recebido, avança uma posição da tabela para a direita (a janela “desliza”). Por questão de segurança, se o receptor receber uma mensagem com numeração fora do intervalo de numeração das janelas a mesma é descartada e se estiver na numeração, porém fora de ordem a mensagem é armazenada.

Protocolo de Janelas Deslizantes

  1. Um protocolo que envia um frame e aguarda a sua confirmação é ineficiente porque desperdiça o canal que é full duplex;
  2. Um sistema que resolve esse problema é o de janelas deslizantes;
  3. O emissor mantém uma janela de transmissão de frames enviados mas ainda não confirmados;
  4. Desta forma o mesmo pode transmitir mais frames enquanto aguarda a confirmação;
  5. A medida que o receptor recebe os frames, envia para a origem uma confirmação especificando até qual frame já recebeu corretamente;
  6. Com base nas confirmações recebidas, o emissor elimina da janela de envio os confirmados e transmite novos frames;
  7. O emissor deve manter um controle de timeout para cada frame enviado;
  8. O tempo de timeout define o limite de tempo em que a confirmação pode chegar do destinatário;
  9. Se dentro deste tempo, a confirmação não chegar, o emissor assume que o frame não foi enviado;

Ver também

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net