De nombreux équipements réseau appellent leurs connexions réseau full-duplex ou half-duplex. Cependant, ce terme n'est souvent pas expliqué, car on suppose que les gens sauront ce qu'il signifie. Un système de communication duplex est un système dans lequel deux utilisateurs ou plus peuvent communiquer dans les deux sens.
Un duplex plein
Dans un système full-duplex, les deux parties peuvent communiquer simultanément. Les deux appareils peuvent s'envoyer et recevoir des données simultanément.
Un téléphone est un exemple bien connu de système duplex intégral, car les deux parties peuvent parler et écouter l'autre utilisateur en même temps (indépendamment de leur capacité à comprendre tout en parlant en même temps !)
Semi-duplex
Dans un système semi-duplex, les deux parties peuvent toujours communiquer entre elles, cependant, un seul utilisateur peut transmettre des données à la fois. Par exemple, avec les talkies-walkies, un système radio bidirectionnel utilisant des boutons push-to-talk, un utilisateur peut écouter ou parler à tout moment, pas les deux.
Par défaut, un talkie-walkie peut recevoir des messages. Si un utilisateur souhaite communiquer, il doit appuyer sur le bouton push-to-talk, auquel cas son appareil passe en mode de transmission. Lorsque le bouton push to talk est relâché, l'appareil repasse en mode réception. D'autres appareils semi-duplex fonctionnent de la même manière, par défaut en réception et en transmission uniquement lorsqu'ils en ont besoin.
Astuce: les appareils qui ne nécessitent aucune forme de communication duplex sont appelés simplex. Dans les systèmes simplex, un appareil est soit un émetteur, soit un récepteur. La radio et la télévision sont de bons exemples de technologie simplex.
Les systèmes semi-duplex sont généralement plus simplistes à certains égards. Par exemple, un seul fil ou radiofréquence est requis pour les canaux de communication semi-duplex. En comparaison, un système full-duplex a besoin d'au moins deux fils ou fréquences radio, un pour la transmission et un pour la réception.
Collisions en semi-duplex
Le principal problème avec les systèmes semi-duplex est le risque de collisions, où plusieurs utilisateurs ou appareils tentent de transmettre des données en même temps. Pour éviter les collisions, un système d'évitement des collisions, un système de détection des collisions ou les deux doivent être mis en œuvre.
Dans un système de détection de collision, les dispositifs de transmission détecteront qu'une collision s'est produite et interrompront les transmissions pendant un temps aléatoire avant de tenter de transmettre à nouveau. Cette pause aléatoire est conçue pour éviter que les deux appareils tentent de retransmettre en même temps et n'entrent en collision à nouveau.
Dans un système anticollision, un appareil qui souhaite transmettre des données vérifie si le réseau est libre avant de transmettre. Si le réseau est en cours d'utilisation, il s'interrompt pendant un temps aléatoire avant de vérifier à nouveau.
La combinaison de systèmes d'évitement des collisions et de détection des collisions est un moyen généralement efficace de la gestion des communications semi-duplex des équipements réseau et peut entraîner des retards négligeables dans la plupart des conditions. Cependant, dans un système manuel comme avec les talkies-walkies, les utilisateurs doivent exécuter cette fonction manuellement, ce qui a conduit à des normes telles que la fin des messages avec le mot « over ».