Computador e Recursos de Hardware
English  English   French  French   German German Portuguese Portuguese   Spanish Spanish   Russian Russian
Pare e espere Protocolo

Submeta o seu Site Web

Em casa> Comunicações de Dados> Param e esperam Protocolo

 

Pare e Espere Protocolo

Os protocolos nos quais o remetente remete a armação e logo espera por um reconhecimento antes do processo são chamados protocolos parar-e-esperar. O código seguinte dá o exemplo de uns protocolos parar-e-esperar simplex.

Os protocolos 2 (parar-e-esperar) também provêem um fluxo um-direcional de dados do remetente ao receptor. O canal de comunicação é mais uma vez assumido para ser erro gratuito, como no protocolo 1. Contudo, esta vez, o receptor tem só uma capacidade de buffers finita e uma velocidade de processamento finita, portanto o protocolo deve impedir explicitamente o remetente de inundar o receptor com dados mais rápido do que pode ser tratado.

o typedef enum (enquadram a chegada) o tipo de evento:
#inclua “protocol.h”
remetente nulo 2 (vazio)
{
armação s;/*buffer de um frame*/em direção ao exterior
buffer de pacote; os/* armazenam em buffer para um frame*/em direção ao exterior
evento de event_type; a chegada de armação de/* é o único possibility*/
enquanto (verdadeiro) {
from_network_layer (&buffer); os/* vão adquirem-se algo a send*/
s.info=buffer; os/* copiam-no em s de transmission*/
camada de to_physical (&s)/* adeus pouco frame*/
wait_for_event (&event); os/* não procedem até não dado ir ahead*/
}
}
receptor nulo 2 (vazio)
{
enquadre r, s; o/* armazena em buffer para frame*/
evento de event_type; o/* frame_arrival é o único possibility*/
enquanto (verdadeiro) {
wait_for_event (&event); o/* só possibilidade é frame_arrival*/
os from_physical_layer (&r)/* vão adquirem-se a armação vinda para casa */
to_network_layer (&r.info); os/* passam os dados à rede layer*/
os to_physical_layer (&s)/* enviam uma armação postiça a awakers sender*/

Aqui o remetente começa trazendo um pacote da camada de rede, usando-o para construir uma armação e enviando-o no seu caminho. Só agora, o remetente deve esperar até que uma armação de reconhecimento chegue antes de fazer um loop e trazer o seguinte pacote da camada de rede. A camada de conexão de dados de envio não tem de até inspecionar a armação de entrada: há só uma possibilidade.

Depois de entregar um pacote à camada de rede, o receptor 2 envia uma armação de reconhecimento atrás ao remetente antes de introduzir o laço esperar novamente. Como só a chegada da armação atrás no remetente é importante, não os seus conteúdos, o receptor não tem de pôr nenhuma determinada informação nele.

Mais Informação
Modulações de Código de Pulso
Protocolo de Windows
Multiplexão de Divisão de Freqüência
Prejuízos de Transmissão de Dados
Métodos de Correção Incorretos
Métodos de Detenção Incorretos
Transferência Básica de Dados
Simplex, Cheio & Pela metade Dúplex
Transmissão de Dados Assíncrona
Ondas Eletromagnéticas
Fibra Ótica
Transmissão de Dados serial, Paralela & Síncrona
Comunicações de VSAT
Comunicação de Satélite
Linhas de Transmissão
Formatos de Dados
Software de Multimédia
Aumento de Mesa
Serviços de Desenho de Web
Memória de Relâmpago

Informação Relacionada



Gerenciamento de projetos

Submeta o seu Site Web

Modulação de Código de Pulso | Fibra Comunicação Ótica