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 da 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 despesas gerais adicionais por parte dos computadores clientes, que devem funcionar muito mais para "desamarrar" os dados embalados.
Os nós de 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 - através da rede sem levar as liberdades 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 trânsito, mas os pacotes reais permanecem não afetados.
na codificação de rede, os nós são encarregados do trabalho de combinar pacotes conforme necessário para aumentar a eficiência na rede. Por exemplo, se uma rede for capaz de transmitir pacotes individuais de 100 bytes e receber dois pacotes de 50 bytes ao mesmo tempo, um sistema operando com codificação sem 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 possíveis despesas gerais de rede estão sendo "desperdiçadas" com cada pacote e combinam os dois pacotes de 50 bytes em um único pacote de 100 bytes, maximizando a capacidade de transmissão de dados da rede.
Isso resulta em um aumento na eficiência da rede. A codificação de rede usa mais largura de banda disponível da rede regularmente. Em outras palavras, é realizado um potencial da rede. No entanto, a codificação de rede também tem uma desvantagem: os pacotes combinados fornecem "trabalho" adicional para os computadores recebidos.
Quando um computador recebeVES Um pacote de informações em uma rede codificada por rede, o computador acessa essa informação individualmente e imediatamente. Os pacotes, neste caso, são totalmente 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 adequadas. 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 sistemas com várias outras tarefas ativas simultaneamente, o trabalho extra pode resultar em desaceleração ou atraso no computador.