Está en la página 1de 12

Protocolos orientados a bit.

HDLC

Curso 03/04. Pg. 1

PROTOCOLOS ORIENTADOS A BIT. HDLC


I. CARACTERSTICAS
- Tramas monoformato con significado posicional Independencia del alfabeto - Gran eficiencia Menor proporcin de cdigo frente a informacin Tramas de informacin + validacin Envo continuo Bidireccional (alternado o simultneo) - Elevada fiabilidad (CRC) - Adaptable a mltiples configuraciones y situaciones Protocolos comerciales - SDLC (IBM) - BDLC (Burroughs) - UDLC (Unisys) Protocolos normalizados - HDLC de ISO - UIT LAP-B (X.25) - UIT LAP-D (RDSI) - IEEE LLC - ANSI ADDCP

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 2

II. HDLC (High-Level Data Link Control)


Control del enlace No equilibrado:

Equilibrado:

Modos de operacin Modo Normal de Respuesta (NRM) - Configuraciones centralizadas, punto a punto y multipunto - Control del enlace no equilibrado - Sondeo y seleccin Modo Asncrono de Respuesta (ARM) - Configuraciones centralizadas punto a punto - Control del enlace no equilibrado - La secundaria transmite sin ser sondeada

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 3

Modo Asncrono Balanceado (ABM) - Estaciones combinadas - Configuracin punto a punto - Control del enlace equilibrado Formato de trama Trama monoformato

Flag o indicador - Delimitacin y sincronismo 01111110 (7E HEX) - Transparencia: El campo de informacin no puede contener ms de cinco unos seguidos: insercin de cero.

Campo de direccin - En los comandos: direccin del destinatario - En las respuestas: direccin del originante Distintas posibilidades de codificacin:

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 4

Campo de control Permite codificar: - Tipo de trama - Otros elementos de control, como contadores de trama y asentimiento, o gestin de sondeo/seleccin Longitud: 1 octeto (normal, M8) o 2 (extendida, M128) Campo de informacin - Slo presente en las tramas de informacin - Longitud variable, limitada por cada implementacin - Transparencia garantizada Secuencia de verificacin de trama - Protege todas las tramas (informacin y control) - CRC de 16 bits: X16+X12+X5+1 (rec. V-41) Campo de control. Tipos de trama

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 5

Subcampo N(S) Nmero de secuencia de la trama de informacin Subcampo N(R) Nmero de secuencia de la trama esperada. Confirma hasta N(R)-1 Bit P/F (Polling/Final) En enlaces no equilibrados (NRM, ARM): - La principal pone el bit a 1 para sondear a una secundaria (Polling) - La secundaria pone el bit a 1 en su ltima trama de informacin (Final) En enlaces equilibrados (ARM) Al recibirse el bit a 1 en un comando ha de contestarse con otro 1 en la siguiente trama de respuesta enviada Subcampo S Codifica el tipo de trama de supervisin:
Bits 34 00 10 01 11 Interpretacin de las tramas de Supervisin RR (Preparado para recibir)
Confirma hasta N(R)-1 y espera la trama N(R)

RNR (No preparado)


Confirma hasta N(R)-1 e indica imposibilidad transitoria de recibir tramas

REJ (Rechazo simple)


Confirma hasta N(R)-1 y pide retransmisin de N(R) y posteriores

SREJ (Rechazo selectivo)


Confirma hasta N(R)-1 y pide retransmisin de N(R) exclusivamente

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 6

Subcampo M Codifica las distintas tramas No Numeradas. Su interpretacin puede variar dependiendo de que sea comando o respuesta:
3 0 0 0 0 0 1 1 1 1 1 1 1 1 1 4 0 0 0 0 0 0 0 1 1 1 1 1 1 1 BITS 6 0 0 0 1 1 0 0 0 0 0 0 1 1 1 7 0 0 1 0 1 0 0 0 0 1 1 0 0 1 8 0 1 0 0 0 0 1 0 1 0 1 0 1 0 Comando UI SNRM DISC UP SIM SARM RSET SARME SNRME SABM XID SABME Respuesta UI RD UA RIM FRMR DM

XID

Clasificacin de las tramas No Numeradas:


Tipo Tramas Activacin de Modo SNRM, SARM, SABM, SNRME, SARME, SABME Inicializacin SIM, RIM, XID, RSET, TEST Desconexin DISC, DM, RD Informacin no UI, UP numerada Asentimiento UA Rechazo FRMR

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 7

Funcin de las tramas no numeradas


Trama RIM Descripcin Solicitud de modo de inicializacin. Enviado por la secundaria para que la principal enve un SIM Activa el modo de inicializacin. Enviado por la principal para inicializar una secundaria, que debe confirmar con UA. A continuacin se enva la inicializacin hasta finalizar con Sxxx Establecer el Modo Normal de Respuesta (M8) Establecer del Modo Asncrono de Respuesta (M8) Establecer del Modo Asncrono Balanceado (M8)

SIM

SNRM SARM SABM

SNRME Establecer el Modo Normal de Respuesta (M128) SARME Establecer del Modo Asncrono de Respuesta (M128) SABME Establecer del Modo Asncrono Balanceado (M128) XID Intercambio de Informacin Permite conocer las caractersticas e identificadores de las estaciones Test de actividad de una estacin Reinicializacin Indica a la secundaria que ponga a cero los contadores N(S) y N(R) Modo de Desconexin Enviado por la secundaria para indicar que no puede aceptar el modo requerido y que pasa a desconexin Desconexin Enviado a una secundaria para que abandone el modo de operacin en que se encuentre y pase a desconexin

TEST RSET

DM

DISC

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 8

Trama RD

Descripcin Solicitud de desconexin Indicacin de una secundaria que quiere desconectar el enlace Informacin no numerada Permite transmitir datos sin secuenciamiento ni necesidad de confirmacin Sondeo no numerado La principal invita a un grupo de secundarias a transmitir Confirmacin no numerada Confirma la recepcin y aceptacin de un comando no numerado (Sxxx, SIM, DISC y RSET) Rechazo de trama Rechaza una trama recibida como incorrecta e indica el porqu

UI

UP

UA

FRMR

Formato de la trama FRMR:

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 9

Procedimientos HDLC

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 10

Ejemplo: UN 3,4
Modo Normal de Respuesta, rechazo selectivo y posibilidad de utilizar tramas de informacin no numeradas. Supondremos tamao de ventana V= 5

Convenio: Direccin, Orden [, [N(S),] N(R)] [, P/F]

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 11

UN 2, 3, 4. Recuperacin de errores

Limitaciones HDLC Un solo campo de direccin: No adaptable a entornos multienlace balanceados

Protocolos orientados a bit. HDLC

Curso 03/04. Pg. 12

Resumen HDLC