25
HDLC High Definition Layer Control

HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Embed Size (px)

Citation preview

Page 1: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

HDLCHigh Definition Layer Control

Page 2: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Contenido• Framing (Enmarcado)• Conteo de bytes• Protocolos orientados a bytes• Protocolos orientados a bits• HDLC• Formato del marco• Técnica de Relleno de bits• Modos de transferencia• Tipos de Marcos

Page 3: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Framing (Enmarcado)

Nodo A Adaptador Nodo BAdaptador

Bits

Marcos

Page 4: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Métodos de enmarcado

1. Conteo de bytes2. Bandera de byte con rellenado de bytes3. Bandera de bits con rellenado de bits4. Violación de codificación en la capa física

Page 5: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Conteo de bytes

4 1 2 3 6 1 2 3 4 5 3 1

7 1 2 3 6 1 2 3 4 5 3 1

Problema error

Page 6: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Rellenado de bytes

Flag Header Datos Cola Flag

A Flag E I O U

A Esc Flag I O U

A Esc E I O U

A Flag E I O UEsc

DLE = Data link escape

Page 7: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Header

Ejemplos

SYN SYN Class Count CRC

Digital Data Control Message Protocol (DDCMP)

8 8 8 14 42

Datos

SYN SYN SOH STX ETX

Binary Syncronization (BISYNC)

8 8 8 8

DatosHeader CRC

8 16

16

Flag Address Protocol Checksum

Point-to-Point Protocol (PPP)

8 8 8 8

DatosControl Flag

Page 8: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

HDLC

• Su antecesor el protocolo SDLC (Synchronous Data Link Control desarrollado por IBM

• Transmisión Dúplex y Half-dúplex• Inspiración de LLC y es la base del mecanismo

de enmarcado de PPP• Provee comunicación confiable y best-effort

(del mayor esfuerzo)

Page 9: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Secuencia

011111100x7E

Page 10: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Formato HDLC

Secuencia de inicio Header CRC Secuencia

FinalDatos

8 16 16 8

01111110 01111110X16+X12+X5+1CRC-CCITT

Page 11: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Funcionamiento del relleno de bits

• Cuando la línea esta vacía 01111110

0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0

0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0

0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0

Page 12: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

HDLC

011111

0

1

Ha sido rellenado

Pueden ocurrir dos cosas

1

0

Page 13: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Modos de transferencia HDLC

• Modos de transferencia– Normal Response Mode (Modo de respuesta

normal).- Modelo maestro-esclavo– Asynchronous Response Mode (Modo de

respuesta asíncrono).- El esclavo puede transmitir cuando quiera.

– Asinchronous Balanced Mode (Modo asíncrono balanceado).- Ambas actúan como Primaria y Secundaria

Page 14: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Tipos de tramas

Information frames (Marcos de Información I-frames).- Transportan datos desde la capa de redSupervisory frames (Marcos de Supervisión S-frames) .- Control de flujo y errores de los marcos (Cuando la conexión es confiable)Unnumbered frames (Marcos no numerados U-frames).- Establecer o desconectar una conexión lógica.

Page 15: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

El Campo Header

Address Control

Header

Page 16: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

El Campo control

0 P/FN(S) N(R)

1 2 3 4 5 6 7 8

Información

1 P/F N(R)

1 2 3 4 5 6 7 8

Supervisión 0 S

1 P/F M

1 2 3 4 5 6 7 8

Unumbered 1 M

Modo operacional

Page 17: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Campo de control extendido

0 N(S)

1 0 S P/F

P/F

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

N(R)

- N(R)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 1 M P/FPF -

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

M

Información

Supervisión

Unumbered

Poll-Sondeo usando en un comandoFinal-Usado en un response

Page 18: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Campo de Control de Supervisión00 RR-Receiver Ready para aceptar

I-frames01 REJ-Go-Back-N- Petición de

retransmisión10 RNR – Receiver Not Ready-

receptor no esta listo para recibir I-frames

11 SREJ-Selective retransmission request – Transmisión selectiva de una secuencia de un I-frame

Page 19: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Marcos Unnumbered (No numerados)Nombre Campo de Control

Set Normal Response Mode C 100(P)0011

Set Normal response Mode Extended C 110(P)1111

Set Asynchronous Response Mode Extended C 000(P)1111

Set Asynchronous Balance Mode C 001(P)1111

Set Asynchronous Balance Mode Extended C 011(P)1111

Set Initialization Mode C 000(P)0111

Disconnect C 010(P)0011

Unnumbered Acknowledgment (Comando ACK de los comandos Set)

R 011(F)0011

Disconected Mode R 000(F)1111

Request Disconected R 010(F)0011

Request for Initialization Mode R 000(F)0111

Page 20: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Marcos Unnumbered (No numerados)Nombre Campo de Control

Unnumbered Information (Datos sin ACK) C/R 000(P/F)0011

Unnumered Poll (Para solicitar Infromacion de Control)

C 001(P)0011

Reset Reset N(R) pero no N(S) C 100(P)1111

Exchange Identification C/R 101(P/F)0011

Test C/R 111(P/F)0011

Frame Reject (Reporte de Marco declinado) R 100(F)0111

Page 21: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Campo Address (Dirección)

Service Access Point C/R E

Usualmente puesto a CeroUsado en Variantes de HDLCPara identificar protocolos de Enlace de datos

Command/Response

6 1 1

Extension1- 1Byte0- Byte adicional

Page 22: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

BibliografíaComputer Networking A top-Down Approach, Sexta Edición, Fames F. Kurose y Keith W. Ross, Ed. Pearson, 2013Computer Networks a System Approach, Quinta Edición, Larry S. Peterson y bruce S. Davie, Ed. Elsevier, 2012Computer Networks, Quinta Edición, Andrew S. Tanenbaum y David J. Wetherall, Ed. Prentice Hall,2011

Page 23: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

• Computer Networking and the Internet, Quinta Edición Fred Halsall,Ed. Adisson wesley, 2005

Page 24: HDLC High Definition Layer Control. Contenido Framing (Enmarcado) Conteo de bytes Protocolos orientados a bytes Protocolos orientados a bits HDLC Formato

Codificación 4B/5BNumero de 4 Bits Código de 5 bits

0000 11110

0001 01001

0010 10100

0011 10101

0100 01010

0101 01011

0110 01110

0111 01111

1000 10010

1001 10011

1010 10110

1011 10111

1100 11010

1101 11011

1110 11100

Numero de 4 Bits Código de 5 bits

1111 11101

11111- línea vacía00000- línea muerta00100-detenida

7 violan un 0 a la cabezados 0 la cola