Índice:
Definição - O que significa Network Coding?
A codificação de rede é uma técnica de rede na qual os dados transmitidos são codificados e decodificados para aumentar o rendimento da rede, reduzir atrasos e tornar a rede mais robusta. Na codificação de rede, algoritmos algébricos são aplicados aos dados para acumular as várias transmissões. As transmissões recebidas são decodificadas em seus destinos. Isso significa que menos transmissões são necessárias para transmitir todos os dados, mas isso requer mais processamento nos nós intermediários e terminais.
Techopedia explica codificação de rede
Nas redes de roteamento tradicionais, os pacotes são armazenados em cache e encaminhados a jusante. Portanto, se um nó de roteamento recebe dois pacotes de duas fontes, ele os encaminha um após o outro e enfileira os outros nesse meio tempo, mesmo se ambos estiverem indo para o mesmo destino. Isso requer transmissões separadas para cada mensagem entregue, o que diminui a eficiência da rede. Na codificação de rede, algoritmos são usados para mesclar essas duas mensagens e o resultado acumulado é encaminhado para o destino. Depois de receber a massagem acumulada, ela é decodificada no destino usando o mesmo algoritmo.
Para que essa técnica funcione, o nó de destino precisa estar completamente sincronizado com os nós de transmissão.
A codificação de rede é considerada útil em redes mesh sem fio, redes de mensagens, redes de armazenamento, redes de transmissão múltipla, redes ponto a ponto de compartilhamento de arquivos e outras redes em que os mesmos dados precisam ser transmitidos para vários nós de destino. A alteração regular da topologia que ocorre nas redes ponto a ponto coloca um desafio à técnica de codificação da rede, pois complica a sincronização da rede. Além disso, os pares podem precisar de uma grande quantidade de tempo de processamento ao tentar decodificar dados.
No geral, as grandes redes podem aumentar sua eficiência através do uso de codificação de rede, mas os altos custos indiretos podem torná-los menos acessíveis a pequenas redes.