3. Protocolos del nivel de enlace

Anuncio
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
Descargar