HDLC - PowerPoint PPT Presentation

1 / 50
About This Presentation
Title:

HDLC

Description:

Protocolos que utilizan un delimitador o flag para indicar el final de trama. ... Se realiza un sondeo al receptor mediante una orden RR con el bit P puesto en 1. ... – PowerPoint PPT presentation

Number of Views:455
Avg rating:3.0/5.0
Slides: 51
Provided by: Merit5
Category:
Tags: hdlc | al | de | lado | puesto | que

less

Transcript and Presenter's Notes

Title: HDLC


1
HDLC
  • High-Level Data Link Control

2
Introducción
  • HDLC es el protocolo más importante de la capa de
    enlace del modelo OSI.
  • Es un protocolo orientado a bit.
  • Es la base de otros protocolos como LAPB, LAPD,
    ...
  • Protocolo para comunicar dos niveles del mismo
    tipo (el nivel de enlace).

3
Modelo OSI.
4
Protocolos Orientados a bit.
  • Definición.
  • Protocolos que utilizan un delimitador o flag
    para indicar el final de trama.
  • Utilizan un formato de trama estándar.

5
Protocolos Orientados a bit.
  • Aparecen como solución a problemas que presentan
    los protocolos orientados a carácter.
  • Ventajas
  • Independencia del código utilizado.
  • Gran eficiencia en la transmisión.
  • Gran fiabilidad en las transmisiones.

6
Funciones Del Nivel De Enlace (I)
  • El nivel de enlace divide el flujo de bits en
    unidades con formato (tramas) intercambiando
    estas unidades mediante protocolos.
  • FUNCIONES
  • Iniciación.
  • Identificación.
  • Terminación.
  • Sincronización.

7
Funciones Del Nivel De Enlace (II)
  • Segmentación y bloqueo.
  • Sincronización de la trama.
  • Transparencia.
  • Control de errores.
  • Control de flujo.
  • Recuperación de anomalías.
  • Coordinación de la comunicación.

8
Tipos De Estaciones de Enlace.
  • Primarias.
  • Secundarias.
  • Combinadas o Mixtas.

9
Tipos De Estaciones de Enlace.
  • Primarias
  • Una por enlace
  • Responsable de recuperar errores del nivel de
    enlace.
  • Encargada del funcionamiento del enlace.
  • Envían órdenes y reciben respuestas.

10
Tipos De Estaciones de Enlace.
  • Secundarias
  • Una o varias por enlace.
  • Supervisadas por la estación primaria.
  • Envían respuestas y reciben órdenes.

11
Tipos De Estaciones de Enlace.
  • Combinadas
  • Mezcla de las 2 anteriores.
  • Envían y reciben órdenes y respuestas.
  • Son igualmente responsables de la recuperación de
    errores en el nivel de enlace de datos.

12
Configuraciones De Enlace
  • Balanceada.
  • No Balanceada.

13
Configuraciones De Enlace
  • Balanceada
  • 2 estaciones combinadas.
  • Modo full o semi-duplex.
  • Las 2 tienen la misma responsabilidad en el nivel
    de enlace.
  • Enlaces punto-punto.

14
Configuraciones De Enlace
  • No Balanceada
  • 1 estación primaria y 1 o más estaciones
    secundarias.
  • Modo full o semi-duplex.
  • La primaria realiza el control del enlace.
  • Enlaces punto a punto o multipunto.

15
Tipos De Enlaces.
  • Punto a Punto.
  • Multipunto.

16
Tipo de transmisiones
  • Semi-Duplex
  • Full-Duplex

17
Tipo de transmisiones
  • Semi-Duplex
  • No se permite que dos estaciones envíen y reciban
    datos de manera simultanea.

18
Tipo de transmisiones
  • Full-Duplex
  • Las dos estaciones pueden enviar y recibir datos
    simultáneamente.

19
Estados De Las Estaciones.
  • Estado de desconexión lógica.
  • Estado de iniciación.
  • Estado de transferencia de información.

20
Estados De Las Estaciones.
  • Estado de desconexión lógica (LDS).
  • Prohíbe a una estación enviar o recibir
    información.

21
Estados De Las Estaciones.
  • Estado de iniciación (IS).
  • No entra dentro de las especificaciones de HDLC.

22
Estados De Las Estaciones.
  • Estado de transferencia de información (ITS).
  • Permite a cualquier estación transmitir y recibir
    información de usuario.

23
Modos de Comunicación
  • Modo de respuesta normal (NRM)
  • Modo de respuesta asíncrona (ARM)
  • Modo asíncrono balanceado (ABM)

24
Modos de Comunicación
  • Modo de respuesta normal (NRM)
  • CONFIGURACION no balanceada.
  • TIPO DE ENLACE punto a punto o multipunto.
  • TRANSMISION semi-duplex.

25
Modos de Comunicación
  • Modo de respuesta asíncrona (ARM)
  • CONFIGURACION no balanceada.
  • TIPO DE ENLACE punto a punto.
  • TRANSMISION duplex.

26
Modos de Comunicación
  • Modo asíncrono balanceado (ABM)
  • CONFIGURACION balanceada.
  • TIPO DE ENLACE punto a punto.
  • TRANSMISION duplex.

27
Formato de la trama
  • Tramas no válidas
  • lt48 bits (6 octetos)
  • errores en SVT

28
Flag (Guión)
  • Secuencia binaria fija 8-bit
  • Independiente del código
  • Para garantizar la transparencia gt Inserción
    de ceros

29
Inserción de ceros
30
Campo de Dirección (I)
  • Contiene (según configuración enlace)
  • Punto a punto gt No necesario.
  • Multipunto gt Dirección de la estación a la que
    va dirigida la trama (D. Secundaria)

31
Campo de Dirección (II)
  • SAP identificar las entidades de las capas
    adyacentes.
  • C/R identificar si la envía o la recibe
    (comando/respuesta)
  • E si 1gt simple si 0gtextendida (un byte al
    lado)

32
Campo de Control (I)
33
Campo de Control Extendido
Simple ventana de transmisión de 7 tramas
máximo. Extendida ventana de transmisión de 127
tramas máximo.
34
Campo de Control (II)
N(S) secuencia de envío, numero asociado a la
trama enviada N(R ) secuencia de recepción,
numero de la próxima trama que se espera
recibir. ACK P/F Polling/Final S codifica los
tipos de tramas de supervisión M codifica
ordenes y respuestas no numeradas
35
Polling/Final (P/F)
  • Solo es reconocido cuando toma valor 1.
  • Funciones
  • Sondeo
  • Estación primaria cede el turno a la
    secundaria P1, mientras manda ordenes P0
  • Estación secundaria envía sus tramas F0, si
    no tiene datos que enviar o que es el último F1.
  • Sincronismo
  • Cuan senvía una orden P1, el receptor debe
    confirmar la trama enviando una (ACK) con F1.
  • Cuando se envía la trama con P1, se inicia
    un temporizador para obligar a que esta sea
    respondida de forma rápida

36
Tramas de Supervisión (tipos)
37
Tramas No Numeradas
38
Campo de Datos
  • Su tamaño no está limitado por el protocolo
    (0..N, múltiplo de 8).
  • Contiene los datos propios del usuario.
  • Solo en las tramas de información y en las
    no-numeradas.

39
Secuencia Verificación de Trama
  • Es para saber si errores durante la transmisión.
  • CRCgtComprobación por redundancia cíclica
  • La redundancia se obtiene a partir de los campos
  • DIRECCIÓN, CONTROL y DATOS
  • Código de redundancia cíclica del HDLC
  • CRC-16 x16x15x21

40
Comunicación en HDLC.
  • La comunicación en HDLC consiste en el
    intercambio de tramas entre dos estaciones.
  • Fases
  • Establecimiento de la conexión.
  • Transferencia de datos.
  • Liberación de la conexión.

41
Establecimiento de conexión.
  • Se utiliza una trama comando sin numerar SNRM,
    SARM o SABM. En la que se especifica el modo de
    operación y la cantidad de bits (3 ó 7) que van a
    usar en los números de secuencia.

42
Transferencia de datos.
  • El control de flujo y el de errores se llevan a
    cabo mediante los campos N(S) y N(R).
  • El control de flujo se basa en el mecanismo de
    ventana deslizante.

43
Transferencia de datos.
  • Suponemos dos estaciones combinadas trabajando
    con números de secuencia de 3 bits y tamaño de
    ventana 3.

44
Transferencia de datos.
45
Transferencia de datos.
  • Para el control de errores se pueden usar
  • tramas SREJ mecanismo de rechazo selectivo.
  • Tramas REJ mecanismo GO-BACK-N.

46
Transferencia de datos.
  • Ejemplo de recuperación de errores con el segundo
    mecanismo (REJ).

47
Transferencia de datos.
  • Se inicia un temporizador al transmitir cada
    trama-I
  • En caso de vencer el temporizador se inicia un
    procedimiento de recuperación.
  • Se realiza un sondeo al receptor mediante una
    orden RR con el bit P puesto en 1.

48
Transferencia de datos.
49
Liberación de la conexión.
  • El procedimiento de desconexión es igual tanto en
    NRM como en ARM y ABM.
  • La solicitud la puede hacer cualquiera de las dos
    estaciones.
  • La estación que recibe la trama de desconexión
    DISC acepta la desconexión enviando una trama que
    contiene la señal UA.

50
Diagrama de estados del protocolo
Write a Comment
User Comments (0)
About PowerShow.com