Codificación de red

Definición: ¿Qué significa codificación de red?

La codificación de red es una técnica de red en la que los datos transmitidos se codifican y decodifican para aumentar el rendimiento de la red, reducir los retrasos y hacer que la red sea más robusta. En la codificación de redes, se aplican algoritmos algebraicos a los datos para acumular las diversas transmisiones. Las transmisiones recibidas se decodifican en sus destinos. Esto significa que se requieren menos transmisiones para transmitir todos los datos, pero esto requiere más procesamiento en los nodos intermedios y terminales.

Techinfo explica la codificación de red

En las redes de enrutamiento tradicionales, los paquetes se almacenan en caché y se reenvían en sentido descendente. Por lo tanto, si un nodo de enrutamiento recibe dos paquetes de dos fuentes, los reenvía uno tras otro y, mientras tanto, pone en cola a los demás, incluso si ambos se dirigen al mismo destino. Esto requiere transmisiones separadas para todos y cada uno de los mensajes entregados, lo que disminuye la eficiencia de la red. En la codificación de red, se utilizan algoritmos para fusionar esos dos mensajes y el resultado acumulado se reenvía al destino. Después de recibir el masaje acumulado, se decodifica en el destino utilizando el mismo algoritmo.

Para que esta técnica funcione, el nodo de destino debe estar completamente sincronizado con los nodos transmisores.

La codificación de red se considera útil en redes de malla inalámbricas, redes de mensajería, redes de almacenamiento, redes de transmisión por secuencias de multidifusión, redes de intercambio de archivos de igual a igual y otras redes en las que los mismos datos deben transmitirse a varios nodos de destino. El cambio de topología habitual que se produce en las redes peer-to-peer plantea un desafío para la técnica de codificación de red porque complica la sincronización de la red. Además, los pares pueden necesitar una gran cantidad de tiempo de procesamiento mientras intentan decodificar datos.

En general, las redes grandes pueden aumentar su eficiencia mediante el uso de codificación de red, pero los altos costos generales pueden hacerlas menos accesibles para redes pequeñas.