Protocolos
HDLC
Es un protocolo de comunicaciones punto a
punto y punto a multipunto.
Proporciona recuperacin de errores.
Ofrece una comunicacin fiable entre transmisor
y receptor.
Protocolo orientado al bit y sincrnico.
Permite
una
transmisin
transparente,
independientemente del cdigo de nivel
superior.
Es uno de los protocolos de WAN ms
importante y utilizado.
Caractersticas Bsicas
Tipos de estaciones:
Primaria: Es la encargada de controlar el
funcionamiento del enlace. Genera
Ordenes
Secundaria: Es controlada por una
estacin Primaria. Genera Respuestas.
Combinadas: Puede ser una estacin
primaria o secundaria. Genera Ordenes o
Respuestas.
Caractersticas Bsicas
Configuraciones del Enlace:
No Balanceado: Esta formado por una
estacin primaria y una o ms secundaria.
Trabaja en Half Duplex o Full Duplex.
por
dos
Caractersticas Bsicas
Modos de Operaciones:
Modo de Respuesta Normal (NRM): Se utiliza en la
configuracin no balanceada. La estacin primaria
emite ordenes y la o las secundarias envan respuestas.
Modo Balanceado Asincrnico (ABM): Se utiliza en la
configuracin balanceada. Cualquiera de las estaciones
combinadas puede iniciar la comunicacin.
Modo de Respuesta Asincrnico (ARM): Se utiliza en la
configuracin no balanceada. La estacin secundaria
puede iniciar la comunicacin, pero la primaria sigue
siendo la responsable de la comunicacin.
El modo ABM es el ms utilizado en enlace punto a
punto full duplex.
Estructura Trama
Utiliza un nico formato de trama para los
datos,
informacin
de
control
y
supervisin.
8
FLAG
DIRECCION
Cabecera
8 o 16
CONTROL
Longitud variable
Mltiplo de 8
INFORMACION
16
FCS
FLAG
Cola
Bits
Campos FLAGS
Los campos FLAG son los delimitadores de la
trama y tienen la forma 01111110 (7E).
Utiliza el mecanismo de insercin de ceros, para
garantizar la transparencia del protocolo.
El objetivo es que no existan en el campo de
datos una combinacin de bits igual al FLAG.
En caso que aparezcan 5 unos seguidos, a
continuacin se inserta un cero.
La estacin receptora se encarga de quitar el
cero insertado.
Insercin de Ceros
(Receptor)
5 Unos
Seguidos
SI
Sexto
Bit = 0
SI
Se Elimina el Bit
NO
Sptimo
Bit = 0
SI
Delimitador
Campo DIRECCIN
El campo Direccin tiene normalmente 8 bits,
puede ser ampliado a varios bloque mltiplos de
7 bits.
El bit menos significativo de cada octeto indica si es
el ltimo octeto de la direccin.
0 ms octetos.
1 ltimo octeto.
Campos CONTROL
El campo Control tiene formato variable y
se implementan todos los mecanismos de
control de flujo y enlace.
Es un campo de uno o dos bytes.
Existen 3 tipos de tramas
Informacin o datos de usuarios
Supervisin
Gestin o No numeradas
Tramas de Control
0
N(s)
P/F
N(r)
INFORMACIN (I)
Tramas de Control
1
0
2
P/F
N(r)
SUPERVISIN (S)
Tramas de Control
1
1
2
P/F
NO NUMERADAS (N)
Bit (P / F)
Su funcin depende del contexto.
La estacin primaria utiliza el bit P (Poll)
para solicitar una respuesta de estado a la
estacin secundaria.
La estacin secundaria responde al bit P
con una trama de informacin o
supervisin y el bit F.
El bit F indica final de la transmisin de la
estacin secundaria en NRM
Campo de Informacin
Este campo esta solo presente en las
tramas de Informacin.
La cantidad de bits es mltiplo de 8.
Es un campo variable.
Campo FCS
Frame Check Sequence.
Cdigo para la deteccin de errores,
se excluyen los delimitadores.
Normalmente se utiliza CRC de 16
bits.
myseq 55,
myseq 56,
myseq 57,
myseq 58,
myseq 59,
myseq 60,
myseq 61,
up
up
up
up
up
up
up
Comunicacin en HDLC
Consiste en el intercambio de tramas entre
2 estaciones
Fases
Establecimiento de la conexin
Transferencia de datos
Liberacin de la conexin
UA
Establecimiento
Estacin
A
UA
Desconexin
DISC
N(s) N(r)
I,0,0
I,0,1
I,1,1
I,2,1
I,1,3
Estacin
B
Intercambio de datos en ambos sentidos
0
N(s)
P/F
N(r)
Transferencia
I,3,2
I,2,4
I,3,4
RR,4
0
2
P/F
N(r)
N(s) N(r)
I,3,0
RNR,4
RR,0,P
RNR,4,F
RR,0,P
RR,4,F
I,4,0
Estacin
B
Receptor A ocupado
0
2
Transferencia
P/F
N(r)
N(s) N(r)
I,3,0
I,4,0
Estacin
B
Recuperacin de un rechazo de B
0
N(s)
P/F
N(r)
I,5,0
REJ,4
I,4,0
I,5,0
Transferencia
N(s) N(r)
I,2,0
I,3,0
RR,3
Time
out
Estacin
B
Recuperacin de un time out de A
0
N(s)
P/F
N(r)
Transferencia
RR,0,P
RR,3,F
P/F
N(r)
I,3,0
2
RR,4