viernes, 9 de noviembre de 2012

HDLC

 
 
 
(High-Level Data Link Control o Control de Enlace de Datos de Alto Nivel). Protocolo  de comunicación de datos punto a punto entre dos nodos basado en el ISO 3309. Forma parte de la base de las redes de comunicaciones X25.
 Es un protocolo que opera a nivel de enlace de datos y ofrece una comunicación confiable entre el transmisor y el receptor, pues proporciona recuperación de errores.

 






Este protocolo fue especificado por la ISO, luego de que IBM a mediados de 1973 anunciara que en sus productos de comunicaciones trabajarán con un protocolo denominado SDLC (Synchronous Data Link Control), basado en un entorno centralizado (por sondeo) y estrategias de envío continuo y repetición.

 
HDLC especifica un método de encapsulación de datos en enlaces síncronos en serie utilizando caracteres de trama y sumas de comprobación.
 
A su vez  este es un protocolo de propósito general, que opera a nivel de enlace de datos ofreciendo una comunicación confiable entre el trasmisor y el receptor.

Es el protocolo más importante para el enlace de datos (IS0 3309, IS0 4335). No solo porque es el más utilizado, sino porque además es la base para otros protocolos importantes de esta capa, en los que se usan formatos similares e iguales procedimientos a los que se usan en HDLC.


El HDLC consiste en tramas de bits que están delimitadas por unas banderas de 8 bits de longitud que contienen el valor 01111110 binario. Cuando el receptor encuentra este valor en el canal, comienza la lectura de una trama, lectura que termina cuando vuelve a encontrar este mismo valor. Nótese que una bandera puede indicar, simultáneamente, el final de una trama, y el comienzo de la siguiente. Puesto que dentro de una trama, en el campo de datos de usuario puede aparecer este valor, el transmisor insertará automáticamente un bit a 0 detrás de cada bloque de cinco bits a 1; el receptor, a su vez, eliminará cada bit a 0 que siga a un bloque de cinco bits a 1; con este esquema se garantiza que nunca aparecerá el valor de la bandera dentro de los bits de datos, es decir, el usuario puede colocar cualquier información dentro del paquete, la transmisión es totalmente transparente.
 
MODOS DE OPERACIÓN DEL HDLC

A continuación se explican  tres fases en los protocolos de enlace que son: Inicialización, Transferencia De Datos y Desconexión.

Modos De Inicialización.

Existe un modo opcional de inicialización. En el mismo, una estación primaria o una combinada puede iniciar o regenerar el control del enlace con una secundaria o combinada. La forma concreta de realizarlo es dependiente del sistema y no es objeto de normalización.

Modos De Transferencia De Datos.

·         Modo de respuesta normal (NRM)

·         Configuración: no balanceada.

·         Tipo de enlace: punto a punto o multipunto (máximo una estación primaria en enlaces multipunto).

·         Transmisión: dúplex o semiduplex (por defecto semiduplex).

·         Observaciones: las estaciones secundarias necesitan permiso de la primaria para transmitir por lo que la estación primaria suele utilizar técnicas de sondeo y selección.

·         Modo de respuesta asíncrona (ARM)

·         Configuración: no balanceada.

·         Tipo de enlace: punto a punto o multipunto (máximo una estación primaria en enlaces multipunto).

·         Transmisión: dúplex o semiduplex.

·         Observaciones: Se permite a una estación secundaria transmitir sin recibir permiso explícitamente de la primaria; de esta forma en ARM se reduce la sobrecarga debido a que la secundaria no necesita ser sondeada para enviar datos. De todas formas la estación primaria mantiene la responsabilidad sobre tareas como recuperación ante errores, inicialización y desconexión del enlace.

·         Modo de respuesta asíncrona balanceada (ABM)

·         Configuración: balanceada.

·         Tipo de enlace: punto a punto únicamente.

·         Transmisión: dúplex o semiduplex (por defecto dúplex).

·         Observaciones: utilizado principalmente en enlaces dúplex punto a punto. Requiere estaciones combinadas. Cualquiera de las estaciones puede comenzar una transmisión sin permiso de la otra y ambas tienen las mismas responsabilidades sobre el mantenimiento y control del enlace.

 

Modos De Desconexión.

En éste  las estaciones están lógicamente desconectadas del enlace y  se distinguen dos modos de desconexión:

·         Modo de desconexión normal (NDM). Aplicable al modo NRM. La(s) secundaria(s) no pueden hacer nada mientras no se lo indique la principal.

·         Modo de desconexión asíncrona (ADM). Aplicable a los modos asíncronos (ABM y ARM). En este caso las estaciones secundarias pueden iniciar una desconexión sin que la principal se lo indique.