Muchos equipos de red designarán sus conexiones de red como dúplex completo o semidúplex. Sin embargo, este término a menudo no se explica, ya que se supone que la gente sabrá lo que significa. Un sistema de comunicación dúplex es un sistema en el que dos o más usuarios pueden comunicarse en ambas direcciones.
Un dúplex completo
En un sistema full duplex, las dos partes pueden comunicarse simultáneamente. Ambos dispositivos pueden enviarse y recibir datos entre sí al mismo tiempo.
Un teléfono es un ejemplo bien conocido de sistema full-duplex, ya que ambas partes pueden hablar y escuchar al otro usuario al mismo tiempo (¡independientemente de su capacidad para entenderse mientras hablan al mismo tiempo!)
Medio duplex
En un sistema semidúplex, las dos partes aún pueden comunicarse entre sí, sin embargo, solo un usuario puede transmitir datos a la vez. Por ejemplo, con los walkie-talkies, un sistema de radio bidireccional que utiliza botones para hablar, un usuario puede escuchar o hablar en cualquier momento, no ambos.
De forma predeterminada, un walkie-talkie puede recibir mensajes. Si un usuario desea comunicarse, debe presionar el botón pulsar para hablar, en cuyo caso su dispositivo cambia al modo de transmisión. Cuando se suelta el botón Pulsar para hablar, el dispositivo vuelve al modo de recepción. Otros dispositivos semidúplex funcionan de la misma manera, con la recepción predeterminada y la transmisión solo cuando es necesario.
Consejo: los dispositivos que no requieren ninguna forma de comunicación dúplex se denominan símplex. En los sistemas simplex, un dispositivo es un transmisor o un receptor. La radio y la televisión son buenos ejemplos de tecnología simplex.
Los sistemas semidúplex son generalmente más simplistas de alguna manera. Por ejemplo, solo se necesita un cable o radiofrecuencia para los canales de comunicación semidúplex. En comparación, un sistema full-duplex necesita al menos dos cables o frecuencias de radio, uno para la transmisión y otro para la recepción.
Colisiones semidúplex
El principal problema de los sistemas semidúplex es el riesgo de colisiones cuando varios usuarios o dispositivos intentan transmitir datos al mismo tiempo. Para evitar colisiones, se debe implementar un sistema para evitar colisiones, un sistema de detección de colisiones o ambos.
En un sistema de detección de colisiones, los dispositivos de transmisión detectarán que se ha producido una colisión y pausarán las transmisiones durante un tiempo aleatorio antes de intentar transmitir de nuevo. Esta pausa aleatoria está diseñada para evitar que los dos dispositivos intenten retransmitir al mismo tiempo y vuelvan a colisionar.
En un sistema anticolisión, un dispositivo que quiere transmitir datos comprueba si la red está libre antes de transmitir. Si la red está en uso, se detendrá durante un tiempo aleatorio antes de volver a verificar.
La combinación de sistemas de prevención de colisiones y detección de colisiones es una forma generalmente eficaz de manejar las comunicaciones semidúplex de los equipos de red y puede causar retrasos insignificantes en la mayoría de las circunstancias. Sin embargo, en un sistema manual como los walkie-talkies, los usuarios tienen que realizar esta función manualmente, lo que ha llevado a estándares como terminar los mensajes con la palabra «terminado».