Title: Capa de enlace de datos
1Capa de enlace de datos
2Retos de la capa de Enlace
- Proporcionar servicio a la capa de red
- Estructurar frames
- Control de errores
- Control de flujo
3Servicios proporcionados a la capa de red
- (a) Comunicación virtual
- (b) Comunicación real.
4Funciones de la capa de enlace
- Relación entre frames y paquetes
5Servicios proporcionados a la capa red (2)
6Framing
- Flujo de caracteres (a) sin errores. (b) Con
un error.
7Framing (2)
- (a) Un frame delimitado por bytes banderas.
- (b) Cuatro ejemplos de secuencias de bytes antes
y después .
8Framing (3)
- Relleno de bits
- (a) Datos originales.
- (b) Los datos como aparecen en la línea (Despúes
de 5 1s un cero). - (c) Almacenamiento en memoria después de eliminar
relleno.
9Detección de errores y corrección
- Códigos de corrección de errores
- Códigos de detección de errores
10(No Transcript)
11Códigos de detección de errores
Cálculo del polinomio
12Codificador y decodificador CRC
13Códigos de corrección de errores
Distancia Hamming dH 2(nro Errores)1
14Códigos de corrección de errores
- Código de Hamming para corregir errores.
15Códigos de Hamming
C(7,4) M3 N7 K4
Nro. de bits de comprobación.
16Control de Flujo
17Simplest
18Transmisor
19RECEPTOR
20Protocolos elementales de capa de enlace
- Protocolo simple sin restricciones
- Protocolo de parada y espera
- Protocolo para un canal ruidoso
21Definiciones para protocolos
Continued ?
22(No Transcript)
23Protocolosimple sin restricciones
24ProtocoloParada yEspera
25Protocolo para un canal ruidoso
Un positivo acknowledgement con restransmisión
Continued ?
26(No Transcript)
27(No Transcript)
28Protocolos con ventana deslizante
- Protocolo de ventana deslizante de un bit
- Protocolo vuelta atrás N
- Protocolo con repetición selectiva
29- Ventana deslizante, con número de secuencia de
tres bits. - (a) Inicial
- (b) Después de que el primer frame es enviado
- (c) Después de que el primer frame ha sido
recibido - (d) Después de que el primer reconocimiento ha
sido recibido.
30Protocolo de ventana deslizante de un bit
Continued ?
31Protocolo de ventana deslizante de un bit
Continued ?
32Protocolo de ventana deslizante de un bit
33(No Transcript)
34Vuelta atrás N
35(No Transcript)
36(No Transcript)
37Vueltaatrás N
Continued ?
38Continued ?
39Continued ?
40Ventana deslizante con repetición Selectiva
41Repetición selectiva
Continued ?
42Continued ?
43Continued ?
44(No Transcript)
45- (a) Situación inicial con un tamaño de ventana de
siete. - (b) Después de que siete frames han sido enviados
y recibidos, pero no el acknowledged. - (c) Situación inicial con tamaño de ventana de
cuatro. - (d) Después de que cuatro frames han sido
enviados y recibidos, pero no el acknowledged
46Verificación del protocolo
- Modelos de máquinas de estado finito
- Modelos de redes de petri
47Modelos de máquinas de estado finito
- Diagramas de estado para el protocolo 3.
- Transmisiones.
48Modelos de redes de petri
- Una red de petri con dos estados y dos
transiciones.
49- Modelo de red de petri para el protocolo 3.
50Ejemplos de protocolos de capa de enlace
- HDLC Control de enlace de datos de
- alto nivel
- La capa de enlace en internet
51High-Level Data Link Control
- Formato de frame, orientado a bit.
52High-Level Data Link Control
- Campos de control
- Un frame de información
- Un frame supervisor.
- (c) Un frame no enumerado
53La capa de enlace en Internet
- Un computador personal que actúa como un host en
internet
54PPP Point to Point Protocol
55PPP Point to Point Protocol
56PPP Point to Point Protocol