Table des matières:
Définition - Que signifie le codage réseau?
Le codage 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 retards et rendre le réseau plus robuste. En codage réseau, des algorithmes algébriques sont appliqués aux données pour accumuler les différentes transmissions. Les transmissions 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.
Techopedia 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, même si les deux se dirigent vers la même destination. Cela nécessite des transmissions distinctes 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 multidiffusion, les réseaux poste à poste 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 régulier de topologie qui se produit dans les réseaux d'égal à égal pose un défi à la technique de codage du réseau car il complique la synchronisation du réseau. En outre, les homologues peuvent avoir besoin d'une grande quantité de temps de traitement lorsqu'ils tentent de décoder des données.
Dans l'ensemble, les grands réseaux peuvent augmenter leur efficacité grâce à l'utilisation du codage réseau, mais les frais généraux élevés peuvent les rendre moins adaptés aux petits réseaux.