Codage réseau

Définition - Que signifie le codage réseau?

Le codage de réseau est une technique de mise en réseau dans laquelle les données transmises sont codées et décodées pour augmenter le débit du réseau, réduire les délais et rendre le réseau plus robuste. Dans le codage réseau, des algorithmes algébriques sont appliqués aux données pour accumuler les différentes transmissions. Les émissions reçues sont décodées à leur destination. Cela signifie que moins de transmissions sont nécessaires pour transmettre toutes les données, mais cela nécessite plus de traitement aux nœuds intermédiaires et terminaux.

Definir Tech explique le codage réseau

Dans les réseaux de routage traditionnels, les paquets sont mis en cache et transmis en aval. Par conséquent, si un nœud de routage reçoit deux paquets de deux sources, il les transmet l'un après l'autre et met les autres en file d'attente entre-temps, même si les deux sont dirigés vers la même destination. Cela nécessite des transmissions séparées pour chaque message délivré, ce qui diminue l'efficacité du réseau. Dans le codage réseau, des algorithmes sont utilisés pour fusionner ces deux messages et le résultat accumulé est transmis à la destination. Après avoir reçu le massage accumulé, il est décodé à destination en utilisant le même algorithme.

Pour que cette technique fonctionne, le nœud de destination doit être complètement synchronisé avec les nœuds de transmission.

Le codage réseau est perçu comme utile dans les réseaux maillés sans fil, les réseaux de messagerie, les réseaux de stockage, les réseaux de diffusion multicast, les réseaux peer-to-peer de partage de fichiers et d'autres réseaux où les mêmes données doivent être transmises à un certain nombre de nœuds de destination. Le changement de topologie régulier qui se produit dans les réseaux peer-to-peer pose un défi à la technique de codage de réseau car il complique la synchronisation du réseau. De plus, les pairs peuvent avoir besoin d'un temps de traitement important tout en essayant de décoder les données.

Dans l'ensemble, les grands réseaux peuvent augmenter leur efficacité grâce à l'utilisation du codage de réseau, mais des frais généraux élevés peuvent les rendre moins adaptés aux petits réseaux.