capa de enlace de datos. retos de la capa de enlace proporcionar servicio a la capa de red...

56
Capa de enlace de datos

Upload: emiliana-milian

Post on 28-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Capa de enlace de datos

Page 2: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Retos de la capa de Enlace

• Proporcionar servicio a la capa de red

• Estructurar frames

• Control de errores

• Control de flujo

Page 3: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Servicios proporcionados a la capa de red

(a) Comunicación virtual(b) Comunicación real.

Page 4: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Funciones de la capa de enlace

Relación entre frames y paquetes

Page 5: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Servicios proporcionados a la capa red (2)

Page 6: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Framing

Flujo de caracteres (a) sin errores. (b) Con un error.

Page 7: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Framing (2)

(a) Un frame delimitado por bytes banderas.(b) Cuatro ejemplos de secuencias de bytes antes y después .

Page 8: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Framing (3)

Relleno de bits

(a) Datos originales.

(b) Los datos como aparecen en la línea (Despúes de 5 1’s un cero).

(c) Almacenamiento en memoria después de eliminar relleno.

Page 9: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Detección de errores y corrección

• Códigos de corrección de errores

• Códigos de detección de errores

Page 10: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 11: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Códigos de detección de errores

Cálculo del polinomio

Page 12: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Codificador y decodificador CRC

Page 13: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Códigos de corrección de errores

Distancia HammingdH= 2(nro Errores)+1

Page 14: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Códigos de corrección de errores

Código de Hamming para corregir errores.

Page 15: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Códigos de Hamming

C(7,4)M=3N=7K=4

Nro. de bits de comprobación.

Page 16: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Control de Flujo

Page 17: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Simplest

Page 18: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Transmisor

Page 19: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

RECEPTOR

Page 20: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolos elementales de capa de enlace

• Protocolo simple sin restricciones

• Protocolo de parada y espera

• Protocolo para un canal ruidoso

Page 21: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Definiciones para protocolos

Continued

Page 22: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 23: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolosimple sin restricciones

Page 24: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

ProtocoloParada

yEspera

Page 25: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolo para un canal ruidoso

Un positivo

acknowledgement

con restransmisión

Continued

Page 26: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 27: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 28: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolos con ventana deslizante

• Protocolo de ventana deslizante de un bit

• Protocolo vuelta atrás N

• Protocolo con repetición selectiva

Page 29: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

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.

Page 30: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolo de ventana deslizante de un bit

Continued

Page 31: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolo de ventana deslizante de un bit

Continued

Page 32: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Protocolo de ventana deslizante de un bit

Page 33: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 34: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Vuelta atrás N

Page 35: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 36: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 37: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Vueltaatrás

N

Continued

Page 38: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Continued

Page 39: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Continued

Page 40: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Ventana deslizante con repetición Selectiva

Page 41: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Repetición selectiva

Continued

Page 42: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Continued

Page 43: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Continued

Page 44: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo
Page 45: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

(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”

Page 46: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Verificación del protocolo

• Modelos de máquinas de estado finito

• Modelos de redes de petri

Page 47: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Modelos de máquinas de estado finito

(a) Diagramas de estado para el protocolo 3.(b) Transmisiones.

Page 48: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Modelos de redes de petri

Una red de petri con dos estados y dos transiciones.

Page 49: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Modelo de red de petri para el protocolo 3.

Page 50: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

Ejemplos de protocolos de capa de enlace

• HDLC – Control de enlace de datos de

alto nivel

• La capa de enlace en internet

Page 51: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

High-Level Data Link Control

Formato de frame, orientado a bit.

Page 52: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

High-Level Data Link Control

Campos de control

(a) Un frame de información

(b) Un frame supervisor.

(c) Un frame no enumerado

Page 53: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

La capa de enlace en Internet

Un computador personal que actúa como un host en internet

Page 54: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

PPP – Point to Point Protocol

Page 55: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

PPP – Point to Point Protocol

Page 56: Capa de enlace de datos. Retos de la capa de Enlace Proporcionar servicio a la capa de red Estructurar frames Control de errores Control de flujo

PPP – Point to Point Protocol

Tipos de frames LCP.