Comunicaciones Sincrónicas Binarias


Binary Synchronous Communication ( 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 las reglas comunes de administración de enlaces pudieran usarse con tres codificaciones de caracteres diferentes para los mensajes. Transcode de seis bits miró hacia atrás a sistemas más antiguos; USASCII con 128 caracteres y EBCDICcon 256 caracteres esperados. 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 del mensaje. 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. cada uno tiene diferentes esquemas de trama, 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 (reconocimiento 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 marco 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 al original. Esto permite que el receptor encuentre el comienzo de un cuadro buscando el patrón SYN en el flujo de bits recibido. Cuando se encuentra esto, se ha logrado la sincronización de bytes tentativa. Si el siguiente carácter también es SYN, se ha logrado la sincronización de caracteres. Luego, el receptor busca un personaje que pueda iniciar un cuadro. Los caracteres fuera de este conjunto se describen como "gráficos destacados". 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. Estos son ignorados por el receptor.

Un carácter final de bloque normal (ETB o ETX) va seguido de una suma de control (carácter de control de bloque o BCC). Para USASCII, esta es una verificación de redundancia longitudinal (LRC) de un carácter; para Transcode y EBCDIC, la suma de verificación es una verificación de redundancia cíclica (CRC) de dos caracteres. 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 un marco de datos largo 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.