Contención de Semi-Dúplex

Para la contención de dúplex medio, el estado de dirección inicial es contención. El protocolo semidúplex funciona en una cadena (solo un compañero puede enviar), pero el estado direccional normalmente vuelve a contención al final de cada cadena. Por lo tanto, no es necesario el indicador de dirección de cambio (CDI) en el encabezado de respuesta (RH). Sin embargo, si se usa el CDI, la gestión de la dirección se reserva para la mitad receptora de la sesión. Por lo tanto, si la aplicación recibe la dirección de cambio (CD), debe asumir el estado de envío y no esperar recibir datos. Por el contrario, si la aplicación envía cd, no puede enviar de nuevo hasta que haya recibido una cadena del host.

En caso de que una sesión media detecte un error, la aplicación debe asumir el estado de recepción, ya que el host es responsable de la recuperación.

Si ambas sesiones parciales intentan iniciar una cadena cuando el estado del direccionamiento es contención, la carrera se resuelve en favor de la aplicación secundaria mediante un código de sentido de 0x081B. Sin embargo, la posible ventana entre el nodo local y la aplicación significa que el nodo local no puede determinar cuándo la aplicación recibe los datos de excepción de solicitud de salida (RQE). Por lo tanto, si el nodo local recibe datos de la aplicación mientras determina que se recibe el estado de contención de dúplex medio, lo rechazará con un NACK-2 no crítico (0x2004 dirección).

Las siguientes dos figuras ilustran el protocolo de direccionamiento para las aplicaciones que utilizan el modo de contención semidúplex. Las tres cifras del tema anterior también serían válidas, aunque no es necesario especificar CD.

En la ilustración siguiente, la aplicación emite y recibe datos mediante el protocolo de contención semidúplex sin errores.

Imagen que muestra los problemas de la aplicación y recibe datos mediante el protocolo de contención en semidúplex sin errores.
La aplicación envía y recibe datos mediante un protocolo de contención en modo semidúplex, sin errores.

En la ilustración siguiente, el conflicto de acceso en semidúplex se resuelve en favor de la aplicación.

Imagen que muestra cómo resolver la carrera de contención de dúplex medio en favor de la aplicación.
Resolución de la carrera de contención de dúplex medio en favor de la aplicación

Véase también

Apertura de la conexión PLU
Sesión de PLU
Encadenamiento saliente
Encadenamiento de entrada
Entrega de segmentos
Brackets
Direction
Ritmo y segmentación
Confirmación y rechazo de datos]
Apagado y modo inactivo
Recuperación
Terminación Iniciada por la Aplicación
LUSTATs]
Datos del monitor de tiempo de respuesta