Control de Enlace De Datos

Slides:



Advertisements
Presentaciones similares
Enlace de Datos: Introducción
Advertisements

Control de Enlace De Datos
Capa 4 Capa de Transporte
Control de Enlace de Datos
TX DATOS UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
Control del Enlace de Datos
TEMA VI Control del Enlace de Datos REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA ANTONIO JOSÉ DE SUCRE ANTONIO JOSÉ
REDES DE DATOS UNIDAD Nº 3 T.U.I..
Telecomunicaciones Calificación Final. Primer parcial 30%
TEMA 5 Capa de ENLACE.
TECNICAS DE ACCESO AL MEDIO
Servicios de red e Internet
OSI TCP/IP MODELO Ing. Camilo Jaramillo Ing. Wilmer Onofre García
MATRIZ DE CHEQUEO DE PARIDAD
Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales.
Códigos Detectores y Correctores de Errores
COMUNICACIÓN SERIAL Javier Garcia Ramos.
Transmisión Asíncrona
HDLC High-Level Data Link Control
Gestión de Entrada / Salida
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Detección y corrección de errores
Técnicas de Detección y Corrección de Errores
Las siete capas del modelo de referencia OSI
Presentación Elaborada Por LENID SUAREZ POSADA CAMILO RAMIREZ CARDONA Presentado A Ing. Carlos E. Molina En Su Materia REDES II.
Deteccion y Correccion
2. ASYNCRONOUS TRANSFER MODE 2.1Características generales 2.2 Modelo de referencia del protocolo 2.3 Categorías de servicio ATM.
(LLC Logic Link Control)
HAMING ALVARO CISNEROS.
PAGINACIÓN Y SEGMENTACIÓN
2da. Parte Capítulos 5-12: Transmisión de Paquetes
CAPA DE ENLACE DE DATOS El nivel de enlace de datos (en inglés data link level) o capa de enlace de datos es la segunda capa del modelo OSI, la cual es.
Ing. Karen Torrealba de Oblitas
EL MODELO OSI GIAN PAOLO ALMEIDA ROMMEL CHIFLA GABRIEL VALENZUELA
INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS José Estay A.
Capa de enlace de datos.
Transmisión Serial de Datos en Sistemas de Instrumentos Digitales Ing. Juan Vizcaya LABORATORIO DE INSTRUMENTACION Y CONTROL U.N.E.T.
MODELO OSI DE LA ISO.
Sistemas de Comunicación Magistral Nro. 8 Capa 4: Transporte Las funciones principales de la capa de transporte son transportar y regular el flujo de información.
Capítulo 12: Protocolos y Capas
Unidad aritmético-lógica
Doble Banda Lateral con Portadora Suprimida
Capa de enlace.
Protocolo de Ventana Deslizante 2008
Enlaces Punto a Punto Contenido Codificación Tramado (Framing)
Redes de Comunicaciones de Datos
Sistemas de Comunicación de Datos II. Héctor Abarca A. Corrección de Errores Profesor: Héctor Abarca A.
Modelo de Referencia OSI
Clase 5: Banda Base, Enlace Dúplex y Autonegociación
Modelo OSI Surgimiento del Modelo OSI ¿Que es el Modelo OSI?
Br. Hugo Volcanes Br. Katiusca Díaz.  Control de Enlace de Datos  Control de Flujo  Detección de Errores  Comprobación de Paridad  Código Hamming.
Jean Carlo Fernandez C.I Cesar Arismendi C.I
MODOS DE TRANSMISION Pucallpa 15 de Enero del 2009.
Tema 1 – Introducción a las Redes informáticas
Capítulo 5: Capa Enlace de Datos - I
Sistemas de Comunicación Avanzados Profesor: Héctor Abarca A. Sistemas de Comunicación de Datos II. Héctor Abarca A.
PRÁCTICO 2 NIVEL DE ENLACE DE DATOS DELIMITADOR DE FRAMES DETECCIÓN DE ERRORES CONTROL DE FLUJO Comunicación de Datos I.
REDES DE COMPUTADORES MODELO OSI Es fundamental para entender todas las nuevas aplicaciones de transmisión de datos a alta velocidad. Se ha utilizado como.
DISCOS RAID (Redundant Array of Independent Disks)
Modelo OSI Para redes………
Capa de Enlace Modelo OSI
Unidad 1: Detección y Corrección de Errores (Segunda Parte)
Control de Flujo y de Errores
DETECCION DE PSK DIFERENCIAL El nombre de PSK diferencial (DPSK) algunas veces necesita clarificación, debido a dos aspectos separados del formato de.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NÚCLEO.
Protocolo RTP Real-time Transport Protocol. RTP Videoconferencias Fue creado para cubrir la demanda de recursos en tiempo real por parte de los usuarios:
Proceso de comunicación de datos
Presentado por : Grisales Ramírez Jhonier las capas del modelo osi.
1.Elementos de un sistema de comunicaciónElementos de un sistema de comunicación 2.Representación de la informaciónRepresentación de la información 3.Redes.
Transcripción de la presentación:

Control de Enlace De Datos Universidad Experimental Politécnica Antonio José de Sucre Vice-rectorado Puerto Ordaz Control de Enlace De Datos Ponentes: Andrés Espinoza C.I:19039844 Eduardo Pastrano C.I:18666338

SUMARIO Capas de protocolo de Enlace de Datos Control de Flujo Detección de Errores Código Binario Comprobación de Paridad Código Hamming

CONTROL DE ENLACE DE DATOS El nivel de enlace de datos o capa de enlace de datos es la segunda capa del modelo OSI, el cual es responsable de la transferencia fiable de información a través de un circuito de transmisión de datos. Recibe peticiones de la capa de red y utiliza los servicios de la capa física.

CONTROL DE ENLACE DE DATOS El objetivo del nivel de enlace es conseguir que la información fluya, libre de errores, entre dos máquinas que estén conectadas directamente.

CONTROL DE ENLACE DE DATOS En la capa de enlace de datos, los datos se organizan en unidades de información llamadas TRAMAS, las cuales tienen sentido lógico para el intercambio de información.

CONTROL DE ENLACE DE DATOS  En la cabecera habrá campos de control de protocolo  La parte de datos es la que quiera transmitir en nivel de comunicación superior, típicamente el nivel de red. En la cola suele estar algún chequeo de errores.

CONTROL DE ENLACE DE DATOS Objetivo del uso de las tramas

CONTROL DE ENLACE DE DATOS Las funciones que se cumplen en esta capa a fin de que la comunicación sea fiable son Iniciación Activa el enlace Intercambia tramas de control terminación  Liberar los recursos ocupados hasta la recepción/envío de la última trama identificación  Liberar los recursos ocupados hasta la recepción/envío de la última trama

CONTROL DE ENLACE DE DATOS Segmentación Consiste en dividir una trama muy extensa en tramas mas pequeñas conservando la información Bloqueo consiste en concatenar varios mensajes cortos en una única trama de la capa de enlace más larga. Sincronización Identificación de los bits Poner en fase la codificación y decodificación

CONTROL DE ENLACE DE DATOS Delimitación Indica el inicio y fin de la trama

CONTROL DE ENLACE DE DATOS Control de errores Identificar Trama de datos Códigos detectores y correctores de error Control de flujo Gestión y coordinación de la comunicación.

CONTROL DE ENLACE DE DATOS Los métodos de control de errores son básicamente 2 : FEC: o corrección de errores por anticipado y no tiene control de flujo. ARQ: Posee control de flujo mediante parada y espera, o/y ventana deslizante.

CONTROL DE ENLACE DE DATOS Las posibles implementaciones son: Parada y espera simple Envío continuo y rechazo simple Envío continuo y rechazo selectivo

CONTROL DE FLUJO

CONTROL DE FLUJO Es un proceso que consiste en asegurar que la velocidad de la entidad transmisora no sobrecargue a la entidad receptora desbordando su capacidad de recibir datos y perdiendo los mismos. Lo antes descrito posibilita que el receptor regule el flujo de datos enviados por el emisor permitiendo así que se realice un intercambio de datos de forma eficiente.

CONTROL DE FLUJO Los tipos de control de flujo son: Control de Flujo mediante Parada-Espera. Control de flujo mediante Ventana Deslizante.

CONTROL DE FLUJO Control de flujo mediante parada y espera Características: En este esquema solo puede haber una trama en transito. El destino puede detener el flujo simplemente reteniendo la confirmación. Trabaja bien con un numero reducido de tramas ya que en el caso contrario es ineficiente. Se relaciona con la siguiente expresión:

CONTROL DE FLUJO Se envía una trama por el transmisor El destino recibe esa trama y envía una confirmación La fuente espera recibir la confirmación, para enviar la siguiente trama

CONTROL DE FLUJO Control de Flujo mediante Ventana Deslizante El problema de que sólo hay una trama cada vez en tránsito por la red se soluciona con este sistema de ventanas deslizantes.

CONTROL DE FLUJO Ejemplo de ventana deslizante

CONTROL DE FLUJO Control de Flujo mediante Ventana Deslizante Características: Permite múltiples tramas en transito Opera en enlaces full duplex Cada trama es numerada La confirmación incluye el numero de la próxima trama esperada El transmisor puede enviar W tramas sin esperar la confirmación (ack)

CONTROL DE FLUJO

CONTROL DE FLUJO El control de flujo conlleva dos acciones importantísimas que son la detección de errores y la corrección de errores. La detección de errores se utiliza para detectar errores a la hora de enviar tramas al receptor e intentar solucionarlos. La corrección de errores surge a partir de la detección para corregir errores detectados y necesitan añadir a la información útil un número de bits redundantes bastante superior al necesario para detectar y retransmitir.

DETECCION DE ERRORES

DETECCION DE ERRORES En todo sistema de transmisión, independientemente de cómo haya sido diseñado, existe ruido, el cual da lugar a errores que pueden modificar uno o varios bits de la trama que se desea transmitir. La detección y corrección de errores son necesarias para recuperar pérdidas o deterioros de los datos, manteniendo así la integridad de los mismos a través de canales ruidosos y medios de almacenamiento poco confiables.

DETECCION DE ERRORES

DETECCION DE ERRORES Análisis probabilístico: Si se considera el caso en el que no se toman medidas para detectar errores, la probabilidad de errores detectables (P3) es cero. Para las otras probabilidades, se supondrá que todos los bits tienen una probabilidad de error (Pb) constante, independientemente de donde estén situados en la trama.

DETECCION DE ERRORES La probabilidad de que una trama llegue sin ningún BIT erróneo disminuye al aumentar la probabilidad de que un BIT sea erróneo. La probabilidad de que una trama llegue sin errores disminuye al aumentar la longitud de la misma; cuanto mayor es la trama, mayor número de bits tendrá, y mayor será la probabilidad de que alguno de los bits sea erróneo. Donde: F es el número de bits por trama P es la probabilidad de error de bit

Codificación de cuenta exacta DETECCION DE ERRORES Las técnicas de detección de errores no identifican cuál bit (o bits) es erróneo, solamente indica que ha ocurrido un error. El propósito no es impedir que ocurran errores, pero previene que los errores no detectados ocurran. Las técnicas de detección de errores más comunes usadas para los circuitos de comunicación de datos son: Codificación de cuenta exacta Comprobación de paridad Redundancia cíclica Chequeo de Paridad : longitudinal, bidimensional y vertical

CODIGO BINARIO Sistema de representación numérica de base dos, es decir, que utiliza dos dígitos (el cero “0” y el uno “1”). El código binario se utiliza con variados métodos de codificación de datos tales como cadena de caracteres o cadenas de bits. Todos los datos son transmitidos en su equivalente en binario.

CODIGO BINARIO Si se agrupan reciben el nombre de: Nibble: 4 bits. Byte: 8 bits. Palabra: 16 bits.

COMPROBACION DE PARIDAD

COMPROBACION DE PARIDAD Este método de detección de errores es el mas sencillo y utilizado y consiste en agregar un BIT de paridad al final del bloque de datos. La regla que puede ser utilizada es: Paridad Par: el número de 1´ s incluyendo al BIT de paridad es PAR. Paridad Impar: el número de 1´s incluyendo al BIT de paridad es IMPAR.

COMPROBACION DE PARIDAD Ejemplo: Sea el caracter G=1110001 Si se utiliza paridad para transmitir este carácter, se tendrá: G= 1110001P a) Si P es paridad par, G= 11100010 b) Si P es paridad impar, G= 11100011

Generalmente se utiliza: Desventaja de la comprobación de paridad COMPROBACION DE PARIDAD Generalmente se utiliza: Paridad par: para comunicaciones síncronas, la cual se utiliza transferir grandes volúmenes de datos. Paridad impar: para comunicaciones asíncronas, la cual se utiliza para transferir bajos volúmenes de datos. Desventaja de la comprobación de paridad Solo permite detectar errores impares, es decir, que cuando se recibe un número par de bits erróneamente, el chequeador de paridad no lo detectará. Por lo tanto, la paridad en un período largo de tiempo, sólo es efectivo en un 50%.

COMPROBACION DE PARIDAD En la salida de este arreglo de XOR´s habrá un “1” cuando las entradas no son iguales y “0” cuando son iguales. Entonces si se desea paridad par, se hace el BIT polarizado en “0” e impar en “1”. Éste mismo sirve también como chequeador

COMPROBACION DE PARIDAD El control de errores hace referencia a los mecanismos necesarios para la detección y la corrección de errores que aparecen en la transmisión de tramas. Uno de ellos es el código Hamming.

CODIGO HAMMING

CODIGO HAMMING Es un código detector y corrector de errores que se usa actualmente. Consiste en agregar bits al mensaje de tal forma que permita el control de los errores. Dentro de las características que presenta este código se pueden mencionar las siguientes: Puede detectar errores con cambios de 1 o 2 bits Permite corregir, cambios de un solo bit. La paridad del código puede ser par o impar.

CODIGO HAMMING Los bits necesarios para el código Hamming se dividen en dos grupos; m bits de información y k bits de chequeo o paridad, por lo que, el tamaño del dato a transmitir debe ser n= m+k bits, y a su vez este debe cumplir con la siguiente ecuación: 2 ≥ m + k +1 I7 I6 I5 C4 I3 C2 C1 Código Hamming para siete bits

CODIGO HAMMING Formación del código Hamming para siete bits Para el caso de un código Hamming de 7 bits se realizan tres grupos de detección y corrección formado por cuatro bits cada uno, los cuales siempre deben tener paridad par D6 D5 D4 D3 D2 D1 D0 PARIDAD PAR I7 I6 I5 C4 I3 C2 C1 C4: 4, 5, 6, 7 C2: 2, 3, 6, 7 C1: 1, 3, 5, 7 I7 I6 I5 C4 I3 C2 C1 I7 I6 I5 C4 I3 C2 C1 Formación del código Hamming para siete bits

CODIGO HAMMING 1 1 0 0 1 0 0 Ejemplo: Solución: Se ha recibido el dato 1100100, el cual esta codificado en Hamming de 7 bits con paridad par, y es necesario detectar y corregir los bits con errores. Solución: El dato recibido es 1100100, si se compara con la tabla de formación del código se tiene que: 1 1 0 0 1 0 0 I7 I6 I5 C4 I3 C2 C1

CODIGO HAMMING Comparando el dato recibido con este grupo Se puede observar que dicho dato no corresponde a ninguno de los tres grupos de detección, sin embargo se asemeja al grupo formado por los bits 2,3,6,7. I7 I6 I5 C4 I3 C2 C1 Grupo formado por los bits 2,3,6,7 Comparando el dato recibido con este grupo Código Hamming: 1 1 0 0 1 1 0 Dato recibido: 1 1 0 0 1 0 0 Cambió De esta manera se determina que el dato original es 1101 y el bit que sufrió cambio fue el bit 2 (C2).

CODIGO HAMMING Errores simples: Corrige los datos sin necesidad de retransmisión Errores dobles: Son detectados pero no se corrigen los bits de comprobación extra

Gracias por su atención