Se connecter avec
S'enregistrer | Connectez-vous

différence entre half duplex et full duplex.

Dernière réponse : dans Matériel informatique
Lassé par la pub ? Créez un compte

Ce sont des termes qui caractérisent une liaison série

Half duplex : les deux terminaux communiquent chacun leur tour (envoie info... puis réponse)

Full duplex : les deux terminaux s'échangent des infos en même temps (les info circulent dans les deux sens en même temps)

Exemple de liaison full-duplex (protocole Xon/Xoff) :
Dans ce protocole, la synchronisation de l'émetteur et du recepteur est assurée de facon logicielle (controle de flux programmé).
Quand le tampon de reception est presque plein, le recepteur envoie vers l'emetteur, sur la ligne utilisée pour transférer les données, le code ASCII 13h (appelé DC3 pour Device Control 3) pour demander une suspension du transfert.
Lorsque les données ont éte traitées et que le tampon de réception est presque vide, le récepteur envoie le code ASCII 11h (pour Device Control 1) et le transfert reprend.
L'emetteur doit donc surveiller en permanence l'eventuelle arrivée d'un code DC1 ou DC3.

Exemple de liaison half-duplex (protocole ETX/ACK) :
Dans ce protocole, les données sont envoyées par blocs (trames). L'emetteur envoie un bloc de données auquel il ajoute le code ASCII 3h (appelé ETX pour End of Text) puis se met en attente. De son coté, le récepteur traite les données et renvoie à l'emetteur le code ASCII 6h (appelé ACK pour ACKnowledge) pour signaler qu'il a bien reçu le bolc de données précedent et qu'il est pret à recevoir de nouveau des données. Le récepteur peut dans certains cas renvoyer le caractere ASCII 21h (appelé NACK pour Negative ACKnowledge) pour signaler qu'il a détecté une erreur dans la transmission.

Toute les cartes réseau d'aujourd'hui sont compatibles full duplex. L'interet de fonctionner en half duplex est nul (enfin à moins qu'il existe des os ne gérant pas le full duplex ?.... dans tout les cas ses os doivent être plutot vieux)

C'est dans des liaisons series avec des cartes electroniques via le port COM du PC que l'on est parfois ammené à travailler en half duplex, voir aussi en utilisant de vieux modem.. Mais pour des liaisons ethernet entre deux pc, je ne pense pas que le half duplex soit encore utilisé


L'avantage du full c'est la communication qui est plus rapide (puisque les données vont dans les deux sens simultanement) Par contre la mise en oeuvre logicielle est plus complexe

L'avantage de half c'est donc que le develloppement logiciel sera moins complexe au détriment de la rapidité de communication.


EDIT : tiens au fait salut ami aveyronais :)  J'ai vecu 7 ans à rodez ... 95-2002


en half duplex l'emetteur et le recepteur ne peuvent pas envoyer leurs messages en même temp
,ils sont obligés d'envoyer le paquet à toure de rôle si non ils y aura des collisions.
en full duplex les deux peuvent envoyer des messages en même temps donc il n'y a pas des risques de collision.

bonsoir
généralement on dit qu'il s'agit d'une communication en half duples s'il yen a un éméteur et un récepteur,mais la communication ne passe pas au même temps ;ca veut dire qu'un des deux joue le rôle d’émetteur et l'autre de récepteur(pas les deux a la fois),par contre dans le cas de full duplex les deux peuvent communiquer simultanément (dans le téléphone par exemple).
Lassé par la pub ? Créez un compte
Tom's guide dans le monde