Diferença Entre Controle De Fluxo E Controle De Erro

Índice:

Diferença Entre Controle De Fluxo E Controle De Erro
Diferença Entre Controle De Fluxo E Controle De Erro

Vídeo: Diferença Entre Controle De Fluxo E Controle De Erro

Vídeo: Diferença Entre Controle De Fluxo E Controle De Erro
Vídeo: Redes de Computadores – Aula 07 – Controle de Fluxo no TCP 2024, Novembro
Anonim

Diferença chave - Controle de fluxo vs controle de erro

A comunicação de dados é o processo de envio de dados da origem ao destino por meio de um meio de transmissão. Para uma comunicação de dados eficaz, é necessário o uso de técnicas. O emissor e o receptor têm velocidades e capacidades de armazenamento diferentes. Quando os dados chegam ao destino, os dados são armazenados temporariamente na memória. Essa memória é conhecida como buffer. As diferenças de velocidade e limitações de buffer podem afetar a comunicação de dados confiável. O controle de fluxo e o controle de erros são dois mecanismos diferentes usados para uma transmissão de dados precisa. Se a velocidade do emissor for maior e a do receptor menor, há uma incompatibilidade de velocidade. Então, o fluxo de dados enviados deve ser controlado. Essa técnica é conhecida como controle de fluxo. Durante a transmissão, podem ocorrer erros. Se o receptor identificar um erro,deve informar ao remetente que há um erro nos dados. Assim, o remetente pode retransmitir os dados. Essa técnica é conhecida como Controle de Erros. Ambos ocorrem na camada de enlace de dados do modelo OSI. A principal diferença entre o Controle de Fluxo e o Controle de Erros é que o Controle de Fluxo mantém o fluxo adequado de dados do emissor para o receptor, enquanto o Controle de Erros é descobrir se os dados entregues ao receptor estão livres de erros e confiáveis. A principal diferença entre o Controle de Fluxo e o Controle de Erros é que o Controle de Fluxo mantém o fluxo adequado de dados do emissor para o receptor, enquanto o Controle de Erros é descobrir se os dados entregues ao receptor estão livres de erros e confiáveis. A principal diferença entre o Controle de Fluxo e o Controle de Erros é que o Controle de Fluxo mantém o fluxo adequado de dados do emissor para o receptor, enquanto o Controle de Erros é descobrir se os dados entregues ao receptor estão livres de erros e confiáveis.

CONTEÚDO

1. Visão geral e diferença principal

2. O que é controle de fluxo

3. O que é controle de erro

4. Semelhanças entre controle de fluxo e controle de erro

5. Comparação lado a lado - Controle de fluxo vs controle de erro em formato tabular

6. Resumo

O que é controle de fluxo?

Ao enviar dados de um dispositivo para outro, a extremidade de envio é conhecida como origem, remetente ou transmissor. A extremidade receptora é conhecida como destino ou receptor. O emissor e o receptor podem ter velocidades diferentes. O receptor não será capaz de processar os dados se a velocidade de envio de dados for maior. Assim, as técnicas de controle de fluxo podem ser utilizadas.

Um método simples de controle de fluxo é o controle de fluxo Stop and Wait. Primeiro, o transmissor envia o quadro de dados. Quando é recebido, o receptor envia um quadro de confirmação (ACK). O transmissor pode enviar dados, somente após receber o quadro de confirmação do receptor. Este mecanismo controla o fluxo da transmissão. A principal desvantagem é que apenas um quadro de dados pode ser transmitido por vez. Se uma mensagem contiver vários quadros, parar e aguardar não será um método de controle de fluxo eficaz.

Diferença entre controle de fluxo e controle de erro
Diferença entre controle de fluxo e controle de erro

Figura 01: Controle de fluxo e controle de erros

No método de janela deslizante, tanto o remetente quanto o receptor mantêm uma janela. O tamanho da janela pode ser igual ou menor que o tamanho do buffer. O remetente pode transmitir até que a janela esteja cheia. Quando a janela está cheia, o transmissor tem que esperar até receber uma confirmação do receptor. Um número de sequência é usado para rastrear cada quadro. O receptor confirma um quadro enviando um reconhecimento com o número de sequência do próximo quadro esperado. Essa confirmação anuncia ao remetente que o receptor está pronto para aceitar o número de quadros do tamanho das janelas começando com o número especificado.

O que é o controle de erros?

Os dados são enviados como uma sequência de quadros. Alguns quadros podem não chegar ao destino. A explosão de ruído pode afetar o quadro, portanto, pode não ser reconhecível na extremidade de recepção. Nessa situação, é chamado de quadro perdido. Às vezes, os frames chegam ao destino, mas há alguns erros nos bits. Em seguida, o quadro é chamado de quadro danificado. Em ambos os casos, o receptor não obtém o quadro de dados correto. Para evitar esses problemas, o remetente e o destinatário possuem protocolos para detectar os erros de trânsito. É importante transformar o link de dados não confiável em um link de dados confiável.

Técnicas de controle de erros

Existem três técnicas para controle de erros. Eles são Stop-and-Wait, Go-Back-N, Selective-Repeat. Coletivamente, esses mecanismos são conhecidos como Solicitação de Repetição Automática (ARQ).

Em Stop and Wait ARQ, um quadro é enviado ao receptor. Em seguida, o receptor envia a confirmação. Se o remetente não recebeu uma confirmação em um período de tempo específico, o remetente reenvia o quadro novamente. Este período de tempo é encontrado usando um dispositivo especial denominado cronômetro. Ao enviar o quadro, o remetente inicia o cronômetro. Tem um horário fixo. Se não houver confirmação reconhecível do receptor, o remetente retransmitirá o quadro novamente.

No Go-Back-N ARQ, o remetente transmite uma série de quadros até o tamanho da janela. Se não houver erros, o receptor envia a confirmação normalmente. Se o destino detectar um erro, ele enviará uma confirmação negativa (NACK) para aquele quadro. O receptor descartará o quadro de erro e todos os quadros futuros até que o quadro de erro seja corrigido. Se o remetente receber uma confirmação negativa, ele deve retransmitir o quadro de erro e todos os quadros seguintes.

No ARQ de repetição seletiva, o receptor mantém o controle dos números da sequência. Ele envia uma confirmação negativa apenas do quadro perdido ou danificado. O remetente só pode enviar o quadro para o qual o NACK foi recebido. É mais eficiente que Go-Back-N ARQ. Essas são as técnicas comuns de controle de erros.

Qual é a semelhança entre o controle de fluxo e o controle de erros?

O controle de fluxo e o controle de erros ocorrem na camada de link de dados

Qual é a diferença entre controle de fluxo e controle de erros?

Artigo Diff meio antes da tabela

Controle de fluxo vs controle de erro

O controle de fluxo é o mecanismo para manter a transmissão adequada do emissor para o receptor na comunicação de dados. O controle de erros é o mecanismo de entrega de dados confiáveis e sem erros para o receptor na comunicação de dados.
Técnicas Principais
Parar e esperar e janela deslizante são exemplos de técnicas de controle de fluxo. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ são exemplos de técnicas de controle de erros.

Resumo - Controle de fluxo vs controle de erro

Os dados são transmitidos do emissor para o receptor. Para uma comunicação confiável e eficiente, é essencial o uso de técnicas. Controle de fluxo e Controle de erro são dois deles. Este artigo discutiu a diferença entre Controle de fluxo e Controle de erro. A diferença entre o Controle de Fluxo e o Controle de Erro é que o Controle de Fluxo deve manter o fluxo adequado de dados do emissor para o receptor, enquanto o Controle de Erro descobre se os dados entregues ao receptor estão livres de erros e confiáveis.

Baixe o PDF de Flow Control vs Error Control

Você pode baixar a versão em PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Baixe a versão em PDF aqui: Diferença entre controle de fluxo e controle de erros

Recomendado: