Sunteți pe pagina 1din 27

HDLC

Caractersticas Bsicas.
Se definen tres tipos de estaciones que dan lugar a
dos configuraciones de enlace y tres modos de
transferencia de datos.
Estacin primaria: tiene la responsabilidad de controlar
el enlace. Las tramas generadas por una estacin
primaria se denominan rdenes.
Estacin secundaria: opera bajo el control de una
estacin primaria. Acta como esclava de la primaria
(que, a su vez, actuara como maestra) y las tramas por
ella generada se denominan respuestas. Mantiene
solamente una sesin con la estacin principal y no
tiene responsabilidad en el control del enlace. Las
estaciones secundarias no pueden comunicarse
directamente entre s.

Caractersticas Bsicas.
Estacin combinada: Es capaz de
transmitir y recibir tanto rdenes como
respuestas procedentes de otra estacin
combinada.

Configuraciones del enlace


Configuracin no balanceada (o no equilibrada):
para una estacin primaria y una o varias
estaciones secundarias. Pueden ser punto a punto
o multipunto, dplex o semidplex. Se la llama "no
balanceada" porque la estacin primaria es
responsable de controlar cada una de las
estaciones secundarias y de establecer y
mantener el enlace.

Configuraciones del enlace


Configuracin balanceada (o
equilibrada): consiste en dos
estaciones combinadas
en un enlace punto a punto ya sea
dplex o semiduplex. Cada estacin
tiene la misma responsabilidad en el
control del enlace.

Modos de Operacin
Se distinguen tres fases: inicializacin,
transferencia de datos y desconexin.
a) Modos de Inicializacin
Es un modo opcional y dependiente de la
implementacin. En el mismo, una estacin
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 normalizacin.

Modos de Operacin (Transferencia


de Datos)
Modo de respuesta normal (NRM)
Configuracin: no balanceada.
Tipo de enlace: punto a punto o multipunto
(mximo una estacin primaria en enlaces
multipunto).
Transmisin: dplex o semiduplex (por defecto
semiduplex).
Observaciones: las estaciones secundarias
necesitan permiso de la primaria para transmitir
por lo que la estacin primaria suele utilizar
tcnicas de sondeo y
seleccin.

Modos de Operacin (Transferencia


de Datos)
Modo de respuesta asncrona balanceada (ABM)
Configuracin: balanceada.
Tipo de enlace: punto a punto nicamente.
Transmisin: dplex o semiduplex (por defecto
dplex).
Observaciones: utilizado principalmente en enlaces
dplex punto a punto.
Requiere estaciones combinadas. Cualquiera de las
estaciones puede comenzar una transmisin sin
permiso de la otra y ambas tienen las mismas
responsabilidades sobre el mantenimiento y control
del enlace.

Modos de Operacin (Transferencia


de Datos)
Modo de respuesta asncrona (ARM)
Configuracin: no balanceada.
Tipo de enlace: punto a punto o multipunto (mximo
una estacin primaria en enlaces multipunto).
Transmisin: dplex o semiduplex.
Observaciones: se permite a una estacin secundaria
transmitir sin recibir permiso explcitamente 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
estacin primaria mantiene la responsabilidad sobre
tareas como recuperacin ante errores, inicializacin y
desconexin del enlace.

Modos de Operacin (Desconexin)


En los modos de desconexin las
estaciones estn lgicamente
desconectadas del enlace.
Modo de desconexin normal (NDM).
Aplicable al modo NRM. La(s) secundaria(s) no
pueden hacer nada mientras no se lo indique la
principal.

Modo de desconexin asncrona (ADM).


Aplicable a los modos asncronos (ABM y ARM). En
este caso las estaciones secundarias pueden iniciar
una desconexin sin que la principal se lo indique.

Familia de protocolos HDLC (High


level Data Link Control)
HDLC es un estndar ISO. Deriva del SDLC
desarrollado por IBM en 1972
Es un protocolo de ventana deslizante muy
completo
Prcticamente todos los protocolos de enlace
actuales son subsets de HDLC:

PPP: Internet
LAP-B: X.25
LAP-F: Frame Relay
LLC (IEEE 802.2): redes locales
LAPM: mdems RTC

Caractersticas HDLC
Orientados a bit: provee una gran eficiencia con respecto a los
protocolos orientados a byte, usando la estrategia de bitstuffing (insercin de bit). Tambin utilizar bits de control es
otra ventaja, en vez de bytes.
Poseen tres etapas en la comunicacin:
Logical Link Setup (establecimiento lgico de enlace).
Transmisin de informacin.
Liberacin del enlace.

Control de flujo: esto se realiza a travs de piggybacking.


Control de errores: cada frame lleva consigo un codigo de
redundancia cclica, utilizando el CRCCCITT
como polinomio generador.
Permite el sondeo de terminales.
Protocolos de ventana deslizante

Formato de trama HDLC


Bits

01111110 Direccin
(delimit.)

Se utiliza relleno de bits

16 32

Control

Datos

CRC

01111110
(delimit.)

Tipos de tramas HDLC


Las tramas HDLC pueden ser de tres
tipos segn el valor de los primeros bits
del campo1 control:3
3
1
De informacin

SEQ

P/F

NEXT

ORDEN

P/F

NEXT

2
ORDEN 1/2

1
P/F

3
ORDEN 2/2

2
De supervisin

1
2

No numerada

P/F: Polling/Final (solo utilizado en lneas multipunto)

Comandos en tramas de
supervisin HDLC
Orden

Comando

Significado

00

RECEIVE
READY

ACK cuando no hay trfico de vuelta


para piggybacking

10

RECEIVE Recepcin correcta pero pide suspender


NOT READY
transmisin (control de flujo)

01

REJECT

Acuse de recibo negativo (NAK). Pide


reenvo cuando se usa retroceso n

11

SELECTIVE
REJECT

Peticin de reenvo cuando se usa


retransmisin selectiva

Elaboracin de tramas HDLC

En el emisor:
1. Concatenar campos direccin, control y
datos
2. Calcular el CRC de la cadena resultante
3. Realizar el relleno de bits poniendo un bit
a cero siempre que en la cadena a enviar
aparezcan cinco unos seguidos
4. Aadir a la trama los delimitadores de
inicio y final (01111110). Si se envan dos
tramas seguidas el delimitador de final de
una sirve como inicio de la siguiente

El receptor procede de manera inversa


(4,3,2,1)

Funcionamiento de HDLC
Que pasa si en la transmisin
desaparecen los dos ltimos bytes
(el CRC) de una trama?
Que pasa si una trama se altera y aparece
en ella la secuencia 01111110?
Que pasa si el flujo de datos se altera y
desaparece un delimitador entre dos tramas?

S-ar putea să vă placă și