Skip to main content

O que é codificação de rede?

A codificação de rede é uma técnica de programação usada para maximizar a saída potencial de uma rede de computadores. Na codificação de rede, os nós da rede assumem uma função ativa, trabalhando para combinar e compactar pacotes de informações antes de enviá-los pela rede. Isso permite uma utilização mais eficiente dos recursos de rede, com o custo de sobrecarga adicional por parte dos computadores clientes, que devem trabalhar muito mais para "desatar" os dados compactados.

Os nós da rede são um pouco como a polícia de trânsito: eles direcionam o fluxo de dados em uma rede de computadores. Na ausência de codificação de rede, os nós movem informações - pacotes de dados - pela rede sem ter liberdade para alterar ou manipular esses dados de maneira substancial. Eles podem reforçar o sinal para garantir que os dados não sejam perdidos durante o transporte, mas os pacotes reais permanecem inalterados.

Na codificação de rede, os nós têm a tarefa de combinar pacotes conforme necessário para aumentar a eficiência na rede. Por exemplo, se uma rede é capaz de transmitir pacotes individuais de 100 bytes e recebe dois pacotes de 50 bytes ao mesmo tempo, um sistema operando com codificação que não é de rede processará um pacote de 50 bytes e depois o próximo, movendo-os sequencialmente . Uma rede de codificação de rede, por outro lado, registrará o fato de que 50 bytes de sobrecarga de rede em potencial estão sendo "desperdiçados" com cada pacote e combinará os dois pacotes de 50 bytes em um único pacote de 100 bytes, maximizando a transmissão de dados da rede. capacidade.

Isso resulta em um aumento na eficiência da rede. A codificação de rede usa mais da largura de banda disponível da rede regularmente. Em outras palavras, mais potencial da rede é realizado. No entanto, a codificação de rede também tem um lado negativo: os pacotes combinados fornecem "trabalho" adicional aos computadores receptores.

Quando um computador recebe um pacote de informações em uma rede não codificada em rede, o computador acessa essas informações individualmente e imediatamente. Os pacotes, neste caso, são todos inteiramente dedicados a um único processo. Receber um pacote de informações em uma rede codificada em rede, no entanto, exige que o sistema descompacte e distribua informações relacionadas a diferentes processos para as áreas apropriadas. Isso cria responsabilidades extras de processamento para a CPU do computador que recebe os dados, aumentando seu estresse. Em sistemas de baixa potência, ou em sistemas com várias outras tarefas ativas simultaneamente, o trabalho extra pode resultar em lentidão ou atraso no computador.