Allgebra

Páginas: 5 (1106 palabras) Publicado: 5 de abril de 2013
HDLC

Teoría de las Comunicaciones

Ejemplo de Protocolo de Nivel de Enlace

Introducción.
En este apunte veremos detalles de un protocolo orientado a conexión de nivel de enlace, pero que está
relacionado con otros protocolos muy similares, de los cuales se marcará las diferencias entre estos y
HDLC (High-level Data Link Control).
HDLC fue especificado por la ISO, luego de que IBM amediados 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 no selectiva.
Luego del anuncio de IBM, ANSI describe un protocolo de similares características denominado ADCCP
(Advanced Data Communications Control Procedures).Posteriormente a HDLC, el CCITT lanza, para su
red X.25, el protocolo LAPB (Link Access Procedure Balanced), que es una versión reducida de HDLC.

Características comunes.
• Orientados a bit: provee una gran eficiencia con respecto a los protocolos orientados a byte,
usando la estrategia de bit-stuffing (inserción de bit). También utilizar bits de control es otra
ventaja, en vez de bytes.• Poseen tres etapas en la comunicación:
• Logical Link Setup (establecimiento lógico de enlace).
• Transmisión de información.
• Liberación del enlace.
• Control de flujo: esto se realiza a través de piggybacking.
• Control de errores: cada frame lleva consigo un codigo de redundancia cíclica, utilizando el CRCCCITT como polinomio generador.
• Permite el sondeo de terminales.
• Protocolos deventana deslizante (protocolos 5 y 6 teóricos de Tanenbaum).
• Formato general del frame:
8 bits
8 bits
01111110 Dirección

≥ 0 bits
...DATOS...

8 bits
Control

16 bits
CRC

8 bits
01111110

donde los primeros y últimos 8 bits sirven para marcar el comienzo y final de una frame.
El campo de dirección identifica la terminal
que recibirá el frame. Pensar que HDLC pemitecomunicaciones punto a punto y multipunto (hasta 256 estaciones). En el caso de punto a punto se utliiza
para diferenciar comandos y respuestas (00000011 para cuando la red envía un comando o una terminal
envía una respuesta o 00000001 para cuando una terminal envía un comando o la red envía una
respuesta). HDLC puede utilizar más de 256 terminales, extiendiendo el tamaño del campo de dirección,tomando el primer bit de cada uno de los bytes para indicar si es el byte final del campo de dirección,
considerando que el último byte debe tener ese bit en 1, mientras que en los precedentes en 0.
El campo de control identifica el tipo de frame, que pueden ser tres: de información, de supervisión y no
numerado. El campo de control se presenta de la siguiente forma:
De información:
1 bit
03 bits
Secuencia (Seq)

1 bit
P/F

3 bits
Próximo (Next)

1 bit
P/F

3 bits
Próximo (Next)

De supervisión:
1 bit
1

1 bit
0

2 bits
Tipo (Type)

Ejemplo de Protocolo de Nivel de Enlace: HDLC

Página 1 de 3

HDLC

Teoría de las Comunicaciones

Ejemplo de Protocolo de Nivel de Enlace

No numeradas:
1 bit
1

1 bit
1

2 bits
Tipo (Type)

1 bit
P/F

3bits
Modific. (Modifier)

Los subcampos de Seq y Next sirven para el control de flujo y errores (Sec es el número de secuencia del
frame y el Next posee el número de frame esperado).
El bit de P/F se utiliza cuando se sondea terminales. Con P se pide datos a la terminal y todos los frames
de la terminal que no sea el último; y con el bit en F se cierra los frames enviados desde la terminal.Los dos bits del campo Type en frames de supervisión indican si el emisor del frame está listo para recibir
(RR), si no lo está (RNR), o si se rechaza selectivamente (SREJ, en HDLC y ADCCP) o no selectivamente
(REJ en HDLC, SDLC, ADCCP y LAPB).
En frames no numerados indican desconexión (DISC), establecimiento de conexión (SNRM , SARM o
SABM, las versiones extendidas para ventanas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • allgebra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS