You are on page 1of 3
uct ‘Mapas Conceptuales para la ensefianza de Redes de Computadoras Protocolo HDLC El protocolo HDLC (High-level Data Link Control) se diseté para proporcionar un mecanismo de deteccin y correccién de errores de propésito general a los enlaces digitales, entendiendo como enlace ‘un tinico cable que conecta dos maquinas (enlace punto a punto), o varias méquinas (enlace multipunto). Este protocolo es muy extenso, por lo que rara vez se utiliza la implementacién completa; lo normal es que se utilicen subeonjuntos. El protocolo HDLC es el mas representativo de los protocolos orientados a bit y, quizas, el protocolo mas extendido de todos en las redes de area extensa (redes WAN), Sus caracteristicas estan recogidas en varios documentos de la ISO: ISO 3309: Estructura de la trama 4 180 4335: Elementos de procedimiento, + ISO 7809: Clases de procedimientos. El estindar proporciona un gran niimero de fimcionalidades de forma que cubra un amplio abanico de aplicaciones. Se considera un émbito que engloba a otros protocolos, como son: SDLC, LAP, LAPB, LAPD, LAPX, LAPM y LLC. Sus caracteristicas mas importantes son: 1. Permite una explotacién ditplex del canal de enlace. 2. Las unidades de transferencia, denominadas trarnas, pueden contener a la vez tanto datos como informaciones de servicio (por ejemplo acuse de recibo). 3. Se puede realizar un envio continuo, sin necesidad de esperar acuse de recibo por trama. Un acuse de recibo puede validar varias tramas a la vez. 4. Todas las tramas, sean 0 no de datos. estén protegidas contra errores mediante una FCS (Frame Check Sequence) o secuencia de verificacién de trama 5. Existe un tinico formato para todas las tramas, con un tinico delimitador de comienzo y final denominado bandera. 6. Aseguran la transmisién de elementos binarios y no de caracteres. Sobre el campo de informacién no se realiza ninguna interpretacién de su contenido, lo cual garantiza una total iransparencia con respecto a los e6digos utilizados. El protocolo HDLC permite gestionar dos tipos de enlaces: equilibrados y no equilibrados. ‘4 Unenlace no equilibrado, ya sea punto a punto o multipunto, tiene una estacién primaria, que controla el enlace y asegura el intereambio de datos entre ella, y una o varias estaciones secundarias. La estacién primaria es la responsable de la activacién y desaetivacién del enlace uct ‘Mapas Conceptuales para la ensefianza de Redes de Computadoras ademas de su reposicién o restablecimiento en caso de anomalias de funcionamiento. Las tramas que emite la estacién primaria se denominan comandos y las que recibe, respuestas sb Los enlaces equilibrados son de tipo punto a punto y sus estaciones son mixtas (primarias y secundarias simultineamente). Ambas estaciones tienen idénticas responsabilidades y las dos pueden emitir tanto comandos de control como respuestas. En el protocolo HDLC las transmisiones estan organizadas en tramas, y todas las tramas, sean del tipo que sean, poseen el mismo formato ‘Como vemos en la figura, la trama consta de 5 0 6 campos (6 para las tramas con campo informacién) y un minimo de 32 bits entre los delimitadores (banderas). Veamos detenidamente el significado de cada campo: Bandera Direccion Informacion 8 bits Nbits El campo Bandera: Todas las tramas comienzan y terminan con los campos delimitadores o banderas. Los otros campos son identificables por su posicién respecto a ellos. Estas banderas tienen una configuracién binaria tmica: 0.1 111110. Entre estos campos, hay que asegurarse que ningin otro contiene la misma secuencia de bits. Esto se realiza mediante la técnica de insercién de cero - Entre dos banderas, el emisor inserta un cero después de cada sucesi6n de cinco unos consecutives. - El receptor elimina todo cero que siga inmediatamente a cinco unos consecutivos. El campo Direccion: Este campo identifica las estaciones primarias y secundarias involucradas en la transmisién de una trama particular. Cada estacién debe tener una direcci6n tinica. En configuraciones no equilibradas, los campos de direccién de los comandos y de las respuestas contienen la direccién de la estacién secundaria, En configuraciones balanceadas, las tramas de tipo comando contienen la direccién del destino mientras que las tipo respuesta contienen la direccién de la estacién remitente El campo Control. Define el tipo de trama y las finciones de ésta asi como los ntimeros de secuencia necesarios para llevar cuenta del flujo de datos entre las estaciones. Como todas las tramas tienen el mismo formato, es a través uct ‘Mapas Conceptuales para la ensefianza de Redes de Computadoras de este campo como se identifican cada tipo de trama, Existen tres formatos para este campo que definen tres tipos de tramas: © Tramas de Informacion (tipo 1). Sou tramas que se utilizan para la transferencia normal de datos. ‘© Tramas de Supervision (tipo S). Empleadas para acuse de reeibo y para control del tipo de datos en el enlace © Tramas no Numeradas (tipo U). Se wtilizan también para tareas de control, como definir el tipo de respuesta de una estacion, st inicializacién y su desconexion. También sirven para informer de algunos errores de procedimiento y para transferir determinados tipos de datos, El campo Informacion. En este campo se incluyen los datos a transmitir, por lo tanto, solo esta presente en las tramas I y en alguna de tipo U que son las que portan dates. Contiene cualquier secuencia de bits cuyo mimero también puede ser cualquiera (a excepci6n de las tramas tipo U). El campo FCS (Frame Check Secuence). Esta formado por dos bytes (u octetos) que contienen Ia divisién de los bits que contiene la trama (campos direccién, control e informacién) por un polinomio generador. Sirve para detectar y posterionmente corregir, errores producidos en la transmisién de las tramas. La norma ISO DIS 3309 proporciona descripeién detallada de como se realiza el cilculo de este campo que de forma simplificada ya hemos visto en este documento en el apartaco en que se describié el calculo de los Controles Ciclicos de errores (CRC). El polinomio generador que se utiliza es el CRC-CCITT: x16 +x12 + x5 +1 pero por convenio este campo se puede extender a 4 bytes en cuyo caso el polinomio generador que se utiliza es: x32 +426 + x234 N22+16 + x12 +K11 +410 +N8+47+x5 4x4 +42 4x +

You might also like