250 likes | 429 Views
HDLC High Definition Layer Control. 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. Framing (Enmarcado). Nodo A. Nodo B. Bits.
E N D
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
Framing (Enmarcado) Nodo A Nodo B Bits Adaptador Adaptador Marcos
Métodos de enmarcado • Conteo de bytes • Bandera de byte con rellenado de bytes • Bandera de bits con rellenado de bits • Violación de codificación en la capa física
Conteo de bytes 4 1 2 3 6 1 2 3 4 5 3 1 Problema error 7 1 2 3 6 1 2 3 4 5 3 1
Rellenado de bytes Flag Header Datos Cola Flag A Flag E I O U A Esc E I O U A Esc Flag I O U A Esc Flag E I O U DLE = Data link escape
Ejemplos 16 8 8 8 14 42 Header SYN SYN Class Count CRC Datos Digital Data Control MessageProtocol (DDCMP) 8 16 8 8 8 8 Header SYN SYN SOH STX ETX CRC Datos BinarySyncronization (BISYNC) 8 8 8 8 Control Flag Address Protocol Checksum Flag Datos Point-to-Point Protocol (PPP)
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)
Secuencia 01111110 0x7E
Formato HDLC 8 16 16 8 Secuencia de inicio Header CRC Secuencia Final Datos 01111110 01111110 X16+X12+X5+1 CRC-CCITT
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
HDLC 0 Ha sido rellenado 011111 1 1 Pueden ocurrir dos cosas 0
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. • AsinchronousBalancedMode (Modo asíncrono balanceado).- Ambas actúan como Primaria y Secundaria
Tipos de tramas Informationframes(Marcos de Información I-frames).- Transportan datos desde la capa de red Supervisoryframes(Marcos de Supervisión S-frames) .- Control de flujo y errores de los marcos (Cuando la conexión es confiable) Unnumberedframes(Marcos no numerados U-frames).- Establecer o desconectar una conexión lógica.
El Campo Header Header Control Address
El Campo control 1 2 3 4 5 6 7 8 0 N(S) P/F N(R) Información 1 2 3 4 5 6 7 8 1 0 S P/F N(R) Supervisión 1 2 3 4 5 6 7 8 1 1 M P/F M Unumbered Modo operacional
Campo de control extendido 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 N(S) N(R) 0 P/F Información 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 S - N(R) 1 0 P/F Supervisión Poll-Sondeo usando en un comando Final-Usado en un response 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 M PF - 1 1 P/F M Unumbered
Campo Address (Dirección) Command/ Response 6 1 1 Service Access Point C/R E Usualmente puesto a Cero Usado en Variantes de HDLC Para identificar protocolos de Enlace de datos Extension 1- 1Byte 0- Byte adicional
Bibliografía Computer Networking A top-Down Approach, Sexta Edición, Fames F. Kurose y Keith W. Ross, Ed. Pearson, 2013 Computer Networks a SystemApproach, Quinta Edición, Larry S. Peterson y bruce S. Davie, Ed. Elsevier, 2012 Computer Networks, Quinta Edición, Andrew S. Tanenbaum y David J. Wetherall, Ed. Prentice Hall,2011
Computer Networking and the Internet, Quinta Edición Fred Halsall,Ed. Adissonwesley, 2005
Codificación 4B/5B 11111- línea vacía 00000- línea muerta 00100-detenida 7 violan un 0 a la cabeza dos 0 la cola
eduardoloza@outlook.com Gracias