Tema 4 Funciones y protocolos del nivel de enlace Índice 1. Introducción 2. Funciones del nivel de enlace ([TAN03] Capítulo 3.1) 3. Protocolos del nivel de enlace 3.1 Protocolo HDLC ([FOR02] Capítulo 11.4) 3.2 Protocolo PPP ([FOR02] Capítulo 15) 57 Tema 4 Funciones y protocolos del nivel de enlace 3. Protocolos del nivel de enlace Características deseables de los protocolos del nivel de enlace: • Independencia del nivel físico • Soporte de actividad bidireccional simultánea • Adaptación a diferentes aplicaciones/entornos • Eficiencia (relación entre los bits de información • • transportados y los bits de control del protocolo) Robustez Fiabilidad 58 Tema 4 Funciones y protocolos del nivel de enlace 3. Protocolos del nivel de enlace Tipos de protocolos del nivel de enlace: • Conexión directa entre hosts • Enlace punto a punto entre dos DTEs • Extremo a extremo • Servicio orientado a conexión • Control de flujo: • Parada y espera (R↓): Kermit • Ventana deslizante (d↑ o R↑): HDLC (High-Level Data Link Control) 59 Tema 4 Funciones y protocolos del nivel de enlace 3. Protocolos del nivel de enlace Tipos de protocolos del nivel de enlace: • Controlador + terminales • Enlace multipunto • Un DTE maestro y varios DTEs esclavos • Coordinación centralizada (sondeo/selección) • Extremo a extremo • Servicio orientado a conexión • Control de flujo: • Parada y espera (R↓): BSC (Binary Synchronous Control) • Ventana deslizante (d↑ o R↑): HDLC 60 Tema 4 Funciones y protocolos del nivel de enlace 3. Protocolos del nivel de enlace Tipos de protocolos del nivel de enlace: • Redes WAN • Enlace punto a punto • Significado local (entre DTE y DCE, o entre DCE y DCE) • Servicio orientado a conexión • Control de flujo: • PPP (Point-to-Point Protocol): basado en HDLC • Acceso doméstico (módems, ADSL) • Interconexión de routers 61 Tema 4 Funciones y protocolos del nivel de enlace 3. Protocolos del nivel de enlace Tipos de protocolos del nivel de enlace: • Redes LAN • Enlace multipunto • Extremo a extremo • d↓, R↑ y tasa de errores muy baja • Control de flujo en niveles superiores • Protocolo dividido en dos subcapas (Ethernet): • LLC (Logical Link Control): basado en HDLC • MAC (Media Access Control): coordinación por contienda 62 Tema 4 Funciones y protocolos del nivel de enlace Índice 1. Introducción 2. Funciones del nivel de enlace ([TAN03] Capítulo 3.1) 3. Protocolos del nivel de enlace 3.1 Protocolo HDLC ([FOR02] Capítulo 11.4) 3.2 Protocolo PPP ([FOR02] Capítulo 15) 63 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Todos los protocolos del nivel de enlace actuales son subclases de HDLC o se basan en HDLC • Comunicación semi-dúplex o full-dúplex • Diferentes tipos de hosts: estaciones primarias, secundarias y combinadas • Configuración del enlace: punto a punto y multipunto • Modos de operación: NRM, ARM y ABM • Tramas monoformato: tramas I, tramas S y tramas U • Clases de procedimiento: subclases de HDLC • Interfaz del protocolo • Marco de referencia para el diseño de otros protocolos: • LLC, PPP, LAPB (X.25), LAPD (RDSI), 802.11 64 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Tipos de estaciones • • • Estación primaria: tiene el control total del enlace Estación secundaria: no puede controlar el enlace Estación combinada: actúa alternativamente como primaria y como secundaria Configuración del enlace • Configuración no balanceada (o maestro/esclavo) • Una estación primaria y una o varias estaciones secundarias • La estación primaria envía órdenes a las secundarias que responden • • a la primaria Si sólo hay una estación secundaria, el enlace es punto a punto Si hay varias estaciones secundarias, el enlace es multipunto • Configuración balanceada • HDLC no soporta configuraciones balanceadas multipunto • Dos estaciones combinadas • Enlace punto a punto 65 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC 66 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Modos de operación: • Modo de respuesta normal (NRM, Normal Response Mode) • Configuración no balanceada punto a punto o multipunto • Una estación secundaria sólo puede transmitir cuando la estación primaria le da permiso para hacerlo (semi-dúplex) • Modo de respuesta asíncrono (ARM, Asynchronous Response Mode) • Configuración no balanceada punto a punto o multipunto (sólo una de las estaciones secundarias puede estar activa) • Una estación secundaria puede empezar a transmitir sin pedir el permiso de la estación primaria (full-dúplex) • Modo balanceado asíncrono (ABM, Asynchronous Balanced Mode) • Configuración balanceada punto a punto • Cualquiera de las dos estaciones combinadas puede transmitir en cualquier momento sin tener que solicitar el permiso de la otra estación (full-dúplex) • Tanto en NRM como en ARM, todas las transmisiones son desde o hacia la estación primaria 67 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Formato de la trama • Monoformato con campos de significado posicional • Delimitador de inicio y fin (01111110) con relleno de bits • Dirección (uno o más bytes) de la estación secundaria, o dirección de la estación combinada que desempeña el papel de estación secundaria • Control (uno o dos bytes) • Información (longitud máxima dependiente de implementación) • FCS (Frame Check Sequence): CRC-CCITT (dos bytes) o CRC-32 (cuatro bytes) 68 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Trama I (información) • Datos e información de control asociada a los datos • Campo de control • N(S): número de la trama que se está enviando • N(R): número de la trama esperada • Las tramas I permiten la utilización de la técnica de superposición (piggybacking) • Numeración módulo 8 ó 128 (modo extendido) • Variables asociadas: • V(S): número de la próxima trama a enviar • V(R): número de la próxima trama esperada 69 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Trama S (supervisión) • Se utiliza para asentir, positiva o negativamente, • cuando no se tienen datos que transmitir (control de flujo y recuperación de errores) Campo de control • N(R): número de la trama esperada • Numeración módulo 8 ó 128 (modo extendido) • No contiene subcampo N(S) porque las tramas S no transportan datos • Subcampo Code: comando Code 00 01 10 11 Comando RR (Receive Ready) REJ (REJect) RNR (Receive Not Ready) SREJ (Selective REJect) 70 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Trama U (no numerada) • Gestión del enlace • Campo de control • No contiene campos N(R) ni N(S) puesto que estas tramas no • intervienen en el envío/recepción de datos Subcampo Code: hasta 32 órdenes/respuestas no numeradas • • • • Selección de modo de operación: SNRM(E), SARM(E), SABM(E) Intercambio de información: UI (trama de datos no numerada), UA (respuesta positiva a la selección del modo de operación) Desconexión: DISC (desconexión), DM (respuesta negativa a la selección del modo de operación) Misceláneas: FRMR (rechazar trama con formato incorrecto) 71 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Tramas I, S y U • Campo de control • El subcampo P/F se usa para dos propósitos distintos: • Cuando está activo significa sondeo o final: • Sondeo cuando la trama la envía la estación primaria a una • estación secundaria (orden) • Final cuando la envía una estación secundaria a la estación primaria (respuesta) Mecanismo de punteo (checkpointing): • Permite asociar una respuesta (F) con la orden correspondiente (P) 72 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Utilización de las tramas S • • Una trama S se utiliza para asentir, positiva o negativamente, cuando no se tienen datos que transmitir (control de flujo y recuperación de errores) Su significado depende del subcampo Code y del contexto: • RR tiene 4 posibles usos: • • • • ACK: asiente tramas hasta N(R) – 1 sin piggybacking Sondeo: trama RR de primaria a secundaria con el bit P activo Respuesta negativa al sondeo: trama RR de secundaria a primaria con el bit F activo (si tuviera algo que transmitir enviaría una trama I, y no una S) Respuesta positiva a la selección: trama RR de secundaria a primaria con el bit F activo • RNR tiene 3 posibles usos: • • • ACK: asiente tramas hasta N(R) – 1 y solicita que no se envíen más hasta que se envíe un RR Selección: trama RNR de primaria a secundaria con el bit P activo Respuesta negativa a la selección: trama RNR de secundaria a primaria con el bit F activo • REJ: rechazo de la trama N(R) y subsiguientes • SREJ: rechazo selectivo de la trama N(R) 73 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Sondeo (RR,REJ,SREJ o trama I, mas P = 1) Respuesta positiva al sondeo Respuesta negativa al sondeo Selección Posible respuesta positiva a la selección Respuesta negativa a la selección 74 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Clases de procedimiento • Especificación precisa de las diferentes alternativas • ofrecidas por HDLC Modo de operación (repertorio básico de órdenes y respuestas) con opciones UN Orden I RR RNR Respuesta I RR RNR UA SNRM DM DISC FRMR Módulo 8 UA Orden I RR RNR Respuesta I RR RNR UA SARM DM DISC FRMR Módulo 8 BA Orden I RR RNR Respuesta I RR RNR UA SABM DM DISC FRMR Módulo 8 75 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Clases de procedimiento • Opciones Opción 2 3 4 7 8 9 10 • Orden Respuesta REJ REJ SREJ SREJ UI UI Campo dirección extendido Quitar I Quitar I Campo control extendido Descripción Rechazo simple (vuelta atrás N) Rechazo selectivo Información no numerada Direcciones multiocteto Sin respuestas I (el bit F no puede estar activo) Sin órdenes I (el bit P no puede estar activo) Módulo 128 Ejemplos • UN 2,4 equivale a modo NRM con rechazo vuelta atrás N y tramas • • no numeradas UA 2,9 equivale a modo ARM con rechazo vuelta atrás N y sin tramas I con bit P activo BA 3,8 equivale a modo ABM con rechazo selectivo y sin tramas I con bit F activo 76 Tema 4 Funciones y protocolos del nivel de enlace P UN 3,4 (sin errores) • t0/1/2: conexión A/B/C y envío información no numerada • t3: sondeo A • t4: sondeo B con envío de una trama de datos que envía, a su vez, tres tramas de datos • t5: envío de cinco tramas de datos a A • t6: P agota su ventana y selecciona a A para poder seguir enviando tramas • t7: sondeo C • t8: P solicita confirmación de tramas pendientes a A • t9: P confirma tramas pendientes de B • t10/11/12: desconexión A/B/C 3.1 Protocolo HDLC A t0 B A,SNRM,P A,UA,F B,SNRM,P B,UA,F t1 C,SNRM,P C,UA,F G,UI t2 t3 A,RR,0,P A,RR,0,F t4 t5 t6 B,I,0,0,P B,I,0,1,* BI11* B,I,1,1,* B,I,2,1,F A,I,0,0,* A,I,1,0,* A,I,2,0,* A,I,3,0,* A,RNR,0,P A,RR,4,F A,I,4,0,* C,RR,0,P C,RR,0,F t7 t8 A,RNR,0,P A,RR,5,F B,RNR,3,P B,RR,1,F t9 t10 t11 t12 C A,DISC,P A,UA,F B,DISC,P B,UA,F C,DISC,P C,UA,F 77 Tema 4 Funciones y protocolos del nivel de enlace P UN 2,4 (con errores) • t0/1/2: conexión A/B/C • t3: sondeo A con envío de una trama de datos que se pierde • t4: expira el timeout y P intenta averiguar el estado de A • t5: P recibe una trama ACK 1 y reenvía la trama de datos perdida en t6 • t7: sondeo B que envía dos tramas de datos • t8: la trama se pierde • t9: sondeo C • t10: sondeo A • t11: sondeo B, indicando la recepción previa de una trama fuera de secuencia, que reenvía la trama perdida y subsiguientes • t12: P confirma tramas pendientes de B • t13/14/15: desconexión A/B/C 3.1 Protocolo HDLC A t0 B A,SNRM,P A,UA,F B,SNRM,P B,UA,F t1 C,SNRM,P C,UA,F t2 t3 t4 t5 t6 A,I,0,0,* A,I,1,0,P timeout A,RNR,0,P A,RR,1,F AI10P A,I,1,0,P A,RR,2,F t7 t8 B,RR,0,P B,I,0,0,* B,I,1,0,F C,RR,0,P C,RR,0,F t9 t10 A,RR,0,P A,RR,2,F t11 B,REJ,0,P B,I,0,0,* B,I,1,0,F B,RNR,2,P B,RR,0,F t12 t13 t14 t15 C A,DISC,P A,UA,F B,DISC,P B,UA,F C,DISC,P C,UA,F 78 Tema 4 Funciones y protocolos del nivel de enlace P UN 2,4 (con errores) • t0/1/2: conexión A/B/C • t3: sondeo A con envío de una trama de datos que llega a B errónea • t4: expira el timeout y P intenta averiguar el estado de A • t5: P recibe una trama NAK 1 y reenvía la trama de datos errónea en t6 • t7: sondeo B que envía dos tramas de datos • t8: la trama se pierde • t9: sondeo C • t10: sondeo A • t11: sondeo B, indicando la recepción previa de una trama fuera de secuencia, que reenvía la trama perdida y subsiguientes • t12: P confirma tramas pendientes de B • t13/14/15: desconexión A/B/C 3.1 Protocolo HDLC A t0 B A,SNRM,P A,UA,F B,SNRM,P B,UA,F t1 C,SNRM,P C,UA,F t2 t3 t4 t5 t6 A,I,0,0,* A,I,1,0,P timeout A,RNR,0,P A,REJ,1,F AI10P A,I,1,0,P A,RR,2,F t7 t8 B,RR,0,P B,I,0,0,* B,I,1,0,F C,RR,0,P C,RR,0,F t9 t10 A,RR,0,P A,RR,2,F t11 B,REJ,0,P B,I,0,0,* B,I,1,0,F B,RNR,2,P B,RR,0,F t12 t13 t14 t15 C A,DISC,P A,UA,F B,DISC,P B,UA,F C,DISC,P C,UA,F 79 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC BA 3,8 (con errores) • t0: conexión A/B • t18: B desea saber el estado de A e inicia un ciclo de punteo que también detecta la trama perdida pero más tarde que con el rechazo explícito • t20: A recibe una trama fuera de secuencia y envía una trama NAK 3 • t25: A desea terminar el enlace y se asegura de que no haya tramas en tránsito • t29: desconexión A/B Con enlaces full-dúplex no se puede usar el número de trama esperada para detectar errores, ¿por qué? A t0 t1 B B,SABM,P B,UA,F t2 t3 t5 B,I,0,0,P t7 t7 A,I,0,0,P t9 B,RR,1,F t10 A,I,1,1,* t12 A,I,2,1,* t14 A,I,3,1,* t16 A,I,4,2,* t18 A,I,5,2,P t20 B,I,1,0,* A,RR,2,F t14 t15 t18 B,I,2,3,* t20 B,SREJ,3,* t21 A,RR,3,F t23 t22 A,I,3,3,* t24 t25 B,RNR,6,P t26 t27 B,RR,3,F t28 t29 t30 B,DISC,P B,UA,F t31 t32 80 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Interfaz del protocolo • Servicio orientado a la conexión (con asentimiento) 81 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC Interfaz del protocolo 82 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo HDLC PROBLEMA 7 (Examen de Febrero de 2005). • Dos máquinas A y B se comunican sobre un enlace full-dúplex mediante un protocolo de nivel de enlace derivado de HDLC del tipo BA 3 (repertorio básico + rechazo selectivo con SREJ + numeración módulo 8), con las siguientes órdenes: SABM, DISC, I, RR, RNR; y respuestas: UA, DM, FRMR, I, RR, RNR. El tiempo de transmisión es de 2 ms para cada trama de información y de 1 ms para el resto. El tiempo de propagación es de 2 ms. El tiempo de procesamiento puede despreciarse. El contenido de cada trama debe especificarse mediante la siguiente nomenclatura: [DIRECCIÓN, COMANDO/RESPUESTAS, N(S), N(R), P/F]. Si algún campo no es aplicable, sustitúyalo por un asterisco. • • • Dibuje un esquema detallado indicando las tramas que intercambian A y B si en t0 A inicia la transmisión de la trama de establecimiento de conexión. Dibuje un esquema detallado indicando las tramas que intercambian A y B, suponiendo que en t8 A comienza a transmitir 5 tramas de datos, que la segunda trama de datos que envía A se pierde, que en t9 B comienza a transmitir 2 tramas de datos, y que la segunda trama de datos que envía B llega a A errónea, hasta que todas las tramas de información son confirmadas. Notas: Describa brevemente el significado de cada una de las instrucciones y respuestas que utilice. El bit P se activará sólo en las tramas de información cuando la estación no pueda enviar más tramas de información. La confirmación de tramas se realizará mediante piggybacking, es decir, sólo se enviarán tramas RR como respuesta a un ciclo P/F cuando la estación no pueda enviar más tramas de información. 83 A Tema 4 Funciones y protocolos del nivel de enlace B 3.1 Protocolo HDLC PROBLEMA 7 (Examen de Febrero de 2005) • t0 t1 BA 3 (con errores) • • • • • • • • • • • • t0: conexión A/B t8: A comienza a transmitir t9: B comienza a transmitir t14: A no puede enviar más tramas de información e inicia un ciclo de punteo t15: A recibe una trama errónea y envía una trama NAK 1 en t16 t16: B recibe una trama fuera de secuencia y envía una trama NAK 1 t18: B cierra el ciclo de punteo con una trama ACK 1 t19: A recibe una trama NAK 1 y reenvía la trama errónea t19: B recibe una trama NAK 1 y reenvía la trama errónea iniciando un ciclo de punteo t21: A envía la última trama de datos iniciando un ciclo de punteo t23: A cierra el ciclo de punteo con una trama ACK 2 t25: B cierra el ciclo de punteo con una trama ACK 5 B, SAB M,P t3 t4 B,UA, F t6 t8 t9 B,I,0,0,* t10 A,I,0,0,* t11 B,I,1,0,* t12 A,I,1,0,P t13 B,I,2,0,* t14 B,I,3,1,P A,SREJ,1,* t16 t17 t19 t16 t17 t18 t19 t21 t21 B,I,1,1,* B,SREJ,1,* B,RR,1,F A,I,1,1,P B,I,4,1,P A,RR,2,F t23 t24 t25 t26 B,RR,5,F t28 84 Tema 4 Funciones y protocolos del nivel de enlace Índice 1. Introducción 2. Funciones del nivel de enlace ([TAN03] Capítulo 3.1) 3. Protocolos del nivel de enlace 3.1 Protocolo HDLC ([FOR02] Capítulo 11.4) 3.2 Protocolo PPP ([FOR02] Capítulo 15) 85 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Necesidad de protocolos de nivel de enlace para comunicación full-dúplex sobre enlaces punto a punto • • • PPP sobre medio físico (módems) PPP sobre ATM (router ADSL) PPP sobre Ethernet (interconexión de routers) PPP (Point-to-Point Protocol) soporta: • • • • • Diferentes protocolos de autenticación Múltiples protocolos del nivel de red de manera simultánea Asignación dinámica de direcciones de red Detección de errores (tramas PPP erróneas) Detección de fallos en el enlace y notificación al nivel de red PPP no soporta ni control de flujo ni enlaces multipunto 86 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Diagrama de estados 87 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Estados • Inactivo (Idle): el enlace no está siendo usado • Establecimiento del enlace (Establishing) • Negociación de opciones del protocolo de enlace mediante el protocolo de control del enlace LCP • Autenticación (Authenticating) • Verificación de la identidad del usuario • PAP • CHAP • Red (Networking) • Negociación de opciones del protocolo de red mediante el protocolo de gestión de red NCP • Transmisión de datos (paquetes del nivel de red) • Terminación del enlace (Terminating) 88 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Formato de la trama • Monoformato con campos de significado posicional • Delimitador de inicio/fin de HDLC (0111110) con relleno de caracteres (carácter ESC ó 01111101) • Dirección: fijo (11111111), es decir, no hay direcciones • Control: fijo (UI), es decir, transmisión no fiable • Protocolo: identifica el tipo de paquete del campo de datos • Protocolo del nivel de red (IP, IPX, AppleTalk,…) o protocolo de gestión de otro protocolo (LCP, NCP,…) • Información • FCS (Frame Check Sequence) de HDLC 89 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Protocolo LCP (Link Control Protocol) • Las paquetes LCP van encapsulados dentro de las tramas PPP (Protocol: C02116) • Establecimiento, configuración y terminación del enlace • Monitorización del estado del enlace • Formato de los paquetes LCP • Código: tipo de paquete LCP • ID: correspondencia entre peticiones y respuestas • Longitud: tamaño total del paquete LCP 90 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Protocolo LCP (Link Control Protocol) Código 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B Tipo de paquete Petición de configuración ACK de configuración NAK de configuración NAK de configuración Petición de terminación ACK de terminación Rechazo de código Rechazo de protocolo Petición de eco Respuesta de eco Petición de descarte Descripción Lista de opciones de configuración Acepta las opciones propuestas Algunas opciones no son aceptables Algunas opciones no son reconocidas Solicita la terminación del enlace Acepta la terminación del enlace Código desconocido Protocolo desconocido Intercambio de paquetes (comprobación del enlace) Petición para descartar el paquete (comprobación local) Opción más comunes Tamaño máximo del paquete Protocolo de autenticación Compresión del campo de protocolo Compresión del campo de control/dirección Valor por defecto 1500 bytes Ninguno Desactivado Desactivado 91 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Autenticación • PAP (Password Authentication Protocol) 92 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Autenticación • CHAP (CHallenge Authentication Protocol) 93 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Protocolo NCP (Network Control Protocol) • Conjunto de protocolos que permiten negociar opciones para diferentes protocolos del nivel de red • Protocolo de control protocolo entre redes (IPCP, Internetwork Protocol Control Protocol) • Gestión de direcciones IP dinámicas, tamaño máximo del paquete, compresión de los datos,… • La trama IPCP va encapsulada dentro de la trama PPP (Protocol: 802116) • Formato de los paquetes IPCP: 94 Tema 4 Funciones y protocolos del nivel de enlace 3.1 Protocolo PPP Ejemplo LCP CHAP IPCP IP sobre PPP (002116) 95 Tema 4 Funciones y protocolos del nivel de enlace Resumen Sincronización de trama: • Delimitadores de principio/fin de trama • Transparencia mediante relleno de caracteres/bits Coordinación de la comunicación: • Centralizada (selección y sondeo) • Por contienda Detección de errores: CRC Control de flujo y recuperación de errores: • Parada y espera con ARQ (Automatic Repeat reQuest) • Ventana deslizante con ARQ • Vuelta atrás N (go-back-n) • Rechazo selectivo (selective reject) 96 Tema 4 Funciones y protocolos del nivel de enlace Resumen HDLC • Tipos de estaciones: primarias, secundarias y • • • • • combinadas Configuración del enlace: punto a punto y multipunto Modos de operación: NRM, ARM y ABM Tramas monoformato: tramas I, tramas S y tramas U Clases de procedimiento: subclases de HDLC Interfaz del protocolo PPP • Tramas monoformato • Diagrama de estados • Autenticación: PAP y CHAP • Protocolos LCP y NCP 97