Diferença entre controle de fluxo e controle de erro

Autor: Laura McKinney
Data De Criação: 2 Abril 2021
Data De Atualização: 18 Poderia 2024
Anonim
Diferença entre controle de fluxo e controle de erro - Tecnologia
Diferença entre controle de fluxo e controle de erro - Tecnologia

Contente


Controle de fluxo e controle de erro são o mecanismo de controle na camada de enlace de dados e na camada de transporte. Sempre que os dados são enviados ao receptor, esses dois mecanismos ajudam na entrega adequada dos dados confiáveis ​​ao receptor. A principal diferença entre o controle de fluxo e o controle de erros é que o controle de fluxo observa o fluxo adequado dos dados de er para o receptor, por outro lado, o controle de erro observa que os dados entregues ao receptor são livres de erros e confiáveis. Vamos estudar a diferença entre controle de fluxo e controle de erro com um gráfico de comparação.

  1. Gráfico de comparação
  2. Definição
  3. Principais diferenças
  4. Conclusão

Gráfico de comparação

Base para ComparaçãoControle de fluxoControle de erro
BasicO controle de fluxo é destinado à transmissão adequada dos dados do er para o receptor.O controle de erros destina-se a fornecer os dados sem erros ao receptor.
AproximaçãoControle de fluxo baseado em feedback e controle de fluxo baseado em taxa são as abordagens para alcançar o controle de fluxo adequado.A verificação de paridade, o código de redundância cíclica (CRC) e a soma de verificação são as abordagens para detectar o erro nos dados. Código de Hamming, códigos de convolução binária, código de Reed-Solomon, códigos de verificação de paridade de baixa densidade são as abordagens para corrigir o erro nos dados.
Impactoevite a ultrapassagem do buffer dos receptores e evite a perda de dados.Detecta e corrige o erro ocorrido nos dados.

Definição de Controle de Fluxo

O controle de fluxo é um problema de design na camada de link de dados e na camada de transporte. Após os quadros de dados mais rapidamente que o receptor pode aceitar. O motivo pode ser que uma máquina está sendo executada em uma máquina poderosa. Nesse caso, até os dados são recebidos sem nenhum erro; o receptor não consegue receber o quadro nessa velocidade e perde alguns quadros. Existem dois métodos de controle para evitar a perda de quadros: controle de fluxo baseado em feedback e controle de fluxo baseado em taxa.


Controle baseado em feedback

No controle baseado em feedback sempre que os dados são enviados para o receptor, o receptor envia as informações de volta para ele e permite que ele receba mais dados ou informe-o sobre o desempenho do receptor. Os protocolos de controle baseado em feedback são o protocolo de janela deslizante, o protocolo de parada e espera.

Controle de fluxo baseado em taxa

No controle de fluxo com base na taxa, quando um er transmite os dados mais rapidamente para o receptor e o receptor não consegue receber os dados nessa velocidade, o mecanismo interno do protocolo limitará a taxa na qual os dados estão sendo transmitidos pelo receptor. sem qualquer feedback do receptor.

Definição de Controle de Erros

Controle de erro é o problema que ocorre na camada de vínculo de dados e no nível de transporte. O Controle de Erros é um mecanismo para detectar e corrigir o erro ocorrido nos quadros entregues de er ao receptor. O erro ocorrido no quadro pode ser um erro de bit único ou erro de intermitência. Erro de bit único é o erro que ocorre apenas na unidade de dados de um bit do quadro, onde 1 é alterado para 0 ou 0 é alterado para 1. No erro de rajada, é o caso quando mais de um bit no quadro é alterado; também se refere ao erro no nível do pacote. No erro de intermitência, também podem ocorrer erros como perda de pacotes, duplicação de quadros, perda de pacotes de reconhecimento etc. Os métodos para detectar o erro no quadro são a verificação de paridade, o código de redundância cíclica (CRC) e a soma de verificação.


Verificação de paridade

Na verificação de paridade, um único bit é adicionado ao quadro, indicando se o número de '1' bit contido no quadro é par ou ímpar. Durante a transmissão, se um único bit for alterado, o bit de paridade também será alterado, o que reflete o erro no quadro. Mas o método de verificação de paridade não é confiável, como se o número par de bits fosse alterado, então o bit de paridade não refletirá nenhum erro no quadro. No entanto, é melhor para erro de bit único.

Código de redundância cíclica (CRC)

No Código de Redundância Cíclica, os dados passam por uma divisão binária, independentemente do restante obtido, é anexado aos dados e ao receptor. O receptor então divide os dados obtidos com o mesmo divisor com o qual o er dividiu os dados. Se o restante obtido for zero, os dados serão aceitos. Caso contrário, os dados serão rejeitados e o er precisará retransmitir os dados novamente.

Soma de verificação

No método de soma de verificação, os dados a serem divididos em fragmentos iguais, cada fragmento contendo n bits. Todos os fragmentos são adicionados usando o complemento 1. O resultado é complementado mais uma vez, e agora a série de bits obtida é chamada de soma de verificação, que é anexada aos dados originais a serem e ao receptor. Quando o receptor recebe os dados, ele também os divide em fragmentos iguais e depois adiciona todo o fragmento usando o complemento 1; o resultado é novamente complementado. Se o resultado for zero, os dados serão aceitos, caso contrário, serão rejeitados e o er deverá retransmitir os dados.

O erro obtido nos dados pode ser corrigido usando os métodos: código de Hamming, códigos de convolução binária, código de Reed-Solomon, códigos de verificação de paridade de baixa densidade.

  1. O controle de fluxo é monitorar a transmissão adequada de dados do er para o receptor. Por outro lado, o Controle de erros monitora a entrega de dados sem erros do er para o receptor.
  2. O controle de fluxo pode ser alcançado pela abordagem de controle de fluxo baseado em feedback e controle de fluxo baseado em taxa, enquanto, para detectar o erro, as abordagens usadas são a verificação de paridade, o código de redundância cíclica (CRC) e a soma de verificação e para corrigir o erro, as abordagens usadas são Hamming códigos de convolução binária, código de Reed-Solomon, códigos de verificação de paridade de baixa densidade.
  3. O controle de fluxo evita que o buffer dos receptores seja excedido e também evita a perda de dados. Por outro lado, o controle de erros detecta e corrige o erro ocorrido nos dados.

Conclusão:

Tanto o mecanismo de controle, ou seja, o controle de fluxo e o controle de erros, são o mecanismo inevitável para fornecer dados completos e confiáveis.