Comunicaciones binarias síncronas


La comunicación binaria síncrona ( BSC o Bisync ) es un protocolo de enlace semidúplex orientado a caracteres de IBM , anunciado en 1967 después de la introducción de System / 360 . Reemplazó el protocolo de transmisión-recepción síncrona (STR) utilizado con las computadoras de segunda generación. La intención era que se pudieran utilizar reglas de gestión de enlaces comunes con tres codificaciones de caracteres diferentes para los mensajes. La transcodificación de seis bits miró hacia atrás a los sistemas más antiguos; USASCII con 128 caracteres y EBCDICcon 256 caracteres esperado. Transcode desapareció muy rápidamente, pero los dialectos EBCDIC y USASCII de Bisync continuaron en uso.

En un momento, Bisync fue el protocolo de comunicaciones más utilizado [1] y todavía tiene un uso limitado en 2013. [2] [3]

Bisync se diferencia de los protocolos que lo sucedieron en la complejidad del encuadre de mensajes. Los protocolos posteriores utilizan un esquema de trama único para todos los mensajes enviados por el protocolo. HDLC , Protocolo de mensajes de comunicaciones de datos digitales (DDCMP), Protocolo punto a punto (PPP), etc., tienen diferentes esquemas de encuadre, pero solo existe un formato de trama dentro de un protocolo específico. Bisync tiene cinco formatos de encuadre diferentes. [ cita requerida ]

ACK0 y ACK1 (acuse de recibo afirmativo par / impar) se codifican como dos caracteres: DLE '70'x y DLE / para EBCDIC, DLE 0 y DLE 1 para USASCII, DLE - y DLE T para Transcode. WABT (esperar antes de transmitir) se codificó como DLE ", DLE? O DLE W.

Todos los formatos de trama comienzan con al menos dos bytes SYN . La forma binaria del byte SYN tiene la propiedad de que ninguna rotación del byte es igual a la original. Esto permite al receptor encontrar el comienzo de una trama buscando el patrón SYN en el flujo de bits recibido. Cuando se encuentra esto, se ha logrado una sincronización de bytes tentativa. Si el siguiente carácter también es un SYN, se ha logrado la sincronización de caracteres. A continuación, el receptor busca un personaje que pueda iniciar una trama. Los personajes fuera de este conjunto se describen como "gráficos principales". A veces se utilizan para identificar al remitente de una trama. Los mensajes largos tienen bytes SYN insertados aproximadamente cada segundo para mantener la sincronización. El receptor los ignora.

Un carácter de final de bloque normal (ETB o ETX) va seguido de una suma de comprobación (carácter de comprobación de bloque o BCC). Para USASCII, esta es una verificación de redundancia longitudinal de un carácter (LRC); para Transcode y EBCDIC, la suma de verificación es una verificación de redundancia cíclica de dos caracteres (CRC). Una trama de datos puede contener una suma de verificación intermedia precedida por un carácter ITB. Esta capacidad de incluir sumas de verificación intermedias en una trama de datos larga permite una mejora considerable de la probabilidad de detección de errores. Los caracteres USASCII también se transmiten usando paridad impar para verificación adicional.