TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Arquitetura De Computadores

Artigos Científicos: Arquitetura De Computadores. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  18/5/2014  •  234 Palavras (1 Páginas)  •  241 Visualizações

Transferência confiável de dados por um canal com perda e com erros de bits : rdt3.0)

Suponha que agora, além de corromper bits, o canal subjacente possa perder pacotes, como detectar perda de pacote e o que fazer quando isso ocorre? O remetente faz uma escolha ponderada de um valor de tempo dentro do qual seria provável, mas não garantido, que a perda tivesse acontecido. Se não for recebido um ACK nesse período, o pacote é retransmitido. Note que, se um pacote sofrer um atraso particularmente longo, o remetente poderá retransmiti lo mesmo que, nem o pacote de dados, nem o seu ACK tenham sido perdidos. Isso introduz a possibilidade de pacotes de dados duplicados no canal remetente-destinatário. Felizmente, o protocolo rdt2.2 já dispõe de funcionalidade suficiente( isto é, numero de sequencia) para tratar casos de pacotes duplicados.

O remetente não sabe se um pacote de dados foi perdido, se um ACK foi perdido ou se o pacote ou o ACK simplesmente estavam muito atrasados. Em todos os casos, a ação é a mesma: retransmitir. Para implementar um mecanismo de retransmissão com base no tempo, é necessário um temporizador de contagem regressiva que interrompa o processo remetente após ter decorrido um dado tempo. Assim, será preciso que o remetente possa (1) acionar o temporizador todas as vezes que o pacote dor enviado, (2) responder a uma interrupção feita pelo temporizador e (3) parar o temporizador.

...

Disponível apenas no TrabalhosGratuitos.com