¿Qué es un control de enlace de datos síncrono?
El control de enlace de datos síncrono (SDLC) es un protocolo que proporciona la transmisión de datos a través de la capa dos de lo que se llama la arquitectura de red de sistemas (SNA). SNA fue desarrollado por IBM® en la década de 1970 como una solución de red de área amplia (WAN) para usuarios de computadoras mainframe, hardware de red y terminales remotas de IBM®. En comparación, SNA es muy similar al modelo de interconexión de sistemas abiertos (OSI) utilizado en las redes de protocolo de Internet (IP), donde las operaciones de red se separan en capas, cada una responsable de un aspecto de las comunicaciones en red. Aunque similar en concepto, las capas de SNA no son compatibles con las capas del modelo OSI.
En los primeros días de las comunicaciones informáticas en red, a las compañías telefónicas no se les permitía proporcionar servicios de procesamiento informático, por lo que las redes debían establecerse a través de líneas arrendadas de forma privada. Un usuario arrendaría una línea de la compañía telefónica y luego configuraría el hardware de su computadora para conectarse en red a través de esa línea dedicada. Con una conexión tan confiable, el protocolo de control de enlace de datos síncrono de SNA pudo administrar cada línea y proporcionar una red de comunicación de datos entre los sistemas informáticos de los usuarios. Como protocolo patentado, se añadió SDLC a los módems y sistemas informáticos desarrollados por IBM® que formaban un entorno SNA. Más tarde, IBM® compartió el concepto de control de enlace de datos síncrono con organizaciones de estándares que luego desarrollaron el protocolo de control de enlace de datos de alto nivel (HDLC) que otros proveedores de hardware comenzaron a usar.
El protocolo de control de enlace de datos síncrono fue el primero de su tipo en proporcionar transmisiones basadas en bytes que son responsables de identificar cada trama de datos enviados. En SDLC, la transmisión de datos se divide en tramas que se transmiten a través de la conexión. Cada cuadro contiene no solo los datos que se envían, sino también una serie de bytes que transportan información sobre la dirección a la que se envía el cuadro, cómo organizar todos los cuadros en el orden correcto y la capacidad del sistema para verificar dos veces marco para cualquier error que pueda haber ocurrido durante su viaje.
Los primeros y últimos bytes de la trama SDLC se denominan banderas, que son esencialmente la envoltura de la trama, que indica su comienzo y fin. El siguiente byte o dos forman la dirección. Los bytes de control, que pueden tener múltiples propósitos según el tipo de trama que se transmite, siguen la dirección y pueden manejar la secuencia de las tramas, la terminación de las transmisiones, la verificación del estado, el sondeo, etc. La carga útil de datos sigue los bytes de control y después de los datos, pero antes del indicador de cierre, hay un par de bytes utilizados para la verificación de secuencia redundante.
Un entorno SNA que utiliza el control de enlace de datos síncrono es bastante sencillo, donde cada nodo en la red se identifica como primario o secundario. Es probable que los nodos primarios sean una computadora mainframe, mientras que los secundarios son terminales que se comunican con la mainframe. Aún así, una red que se ejecuta bajo SDLC es capaz de varios tipos diferentes de topologías.
En una configuración punto a punto, solo hay dos computadoras que se comunican entre sí: un solo mainframe primario y un solo terminal secundario. Sin embargo, con multipunto, el mainframe es responsable de cualquier número de terminales secundarios. Otra topología es la configuración del bucle, donde el mainframe actúa como algo así como un punto primario en un círculo donde pasa fotogramas a través del bucle a través del primer o último terminal del círculo. Luego, existe algo llamado método de avance del concentrador que asigna un canal de salida al mainframe y un canal de entrada a los terminales.