La transmission fiable des données dans un réseau repose sur quatre aspects clés :
1. Exactité : Les données reçues doivent être une réplique exacte des données envoyées. Cela signifie qu'aucun bit ne doit être inversé, perdu, dupliqué ou inséré pendant la transmission. Les mécanismes de détection et de correction des erreurs (comme les sommes de contrôle, CRC, FEC) sont ici cruciaux.
2. Exhaustivité : Toutes les unités de données envoyées doivent être reçues. Aucun paquet ne doit être perdu pendant le transport. Cela repose sur des mécanismes tels que les accusés de réception (ACK), les retransmissions (en cas de non-réception d'ACK ou de détection de paquets perdus) et le séquençage pour garantir l'ordre et l'exhaustivité.
3. Commander : Les unités de données doivent arriver dans le même ordre dans lequel elles ont été envoyées. Une livraison dans le désordre peut perturber les applications (par exemple, un flux vidéo avec des images arrivant dans le désordre). Les numéros de séquençage et la mise en mémoire tampon sont essentiels pour préserver l’ordre.
4. Rapidité : Les données doivent arriver dans un délai acceptable. Bien que « acceptable » dépend de l'application (par exemple, la vidéo en temps réel nécessite une livraison beaucoup plus rapide que le courrier électronique), des retards excessifs rendent les données peu fiables, même si elles sont correctes, complètes et en ordre. Des techniques telles que le contrôle des flux et un routage efficace contribuent à la rapidité.
|