Sunteți pe pagina 1din 2

2.3 Métodos para la detección y corrección de errores.

2.3.1 Verificación de redundancia vertical (VRC)


–Se utiliza un bit de paridad por cada unidad de datos
–Ejemplo

¿Qué paquetes tendrían que ser retransmitidos?

11111110 → SI 11011110 → NO
11101100 → SI 11011000 → NO
11001001 → NO

Prestaciones
–Detecta todos los errores de bit
–Detecta errores de ráfaga siempre y cuando el número total de bits cambiados sea impar (3, 5, 7, 9,
11, etc)
–No detecta errores de ráfaga siempre en los que el número total de bits cambiados es par (2, 4, 6,
8, 10, etc)
utiliza un solo bit redundante por unidad de datos

Verificación de Redundancia Longitudinal (LRC)


Los bloques a transmitir se organizan en forma de tabla
Se añade un bit de paridad por cada columna

¿Se aceptaría este bloque? NO


10101001 00111001 11011101 11100111 10101010

Prestaciones

–Incrementa la probabilidad de detectar errores de ráfaga

–LRC de n bits detecta todos los errores de ráfaga de n bits

–Puede detectar errores de ráfaga de más de n bits

No detecta errores en los que cambian dos bits de una unidad de datos y dos bits de otra unidad de
datos que están en la misma posición

Verificación de Redundancia Cíclica (CRC)


Se utiliza la división de números binarios
Tanto el emisor como el receptor conocen un divisor común
Componentes:
Datos
Cola (n bits): Conjunto de ceros
CRC (n bits)
Divisor (n+1 bits)

División binaria
Solo si el resto es cero se aceptan los datos
Dividir 100100001 entre 1101
2.4 Control de flujo.

El problema a resolver con el control de flujo de datos o de congestión es que una entidad
emisora no sobrecargue a otra receptora de datos. Esto puede suceder cuando la memoria
reservada (buffer) en la recepción se desborda. El control de flujo no contempla en principio la
existencia de errores de transmisión, sin embargo, a menudo se integra con del control de errores
que se verá más adelante. Existen dos formas diferentes de hacer el control del flujo: control
hardware y control software.

2.4.1 Tipos

Asentamiento

Un primer protocolo capaz de controlar la congestión muy simple es el conocido como


asentamiento únicamente para evitar desbordar al receptor, el emisor enviaría una trama y
esperaría un acuse de recibo antes de enviar la siguiente. Este procedimiento resulta adecuado
cuando hay que enviar pocas tramas de gran tamaño. Sin embargo, la información suele
transmitirse en forma de tramas cortas debido a la posibilidad de errores, la capacidad de buffer
limitada y la necesidad en algunos casos de compartir el medio.
La eficiencia de este sistema sería la proporción entre el tiempo empleado en transmitir
información útil (Trama) y el tiempo total del proceso (Total).

Ventana deslizante

Este es un mecanismo más sofisticado y muy empleado es el de la ventana deslizante. La


ventana determina cuantos mensajes pueden estar pendientes de confirmación y su tamaño se
ajusta a la capacidad del buffer del receptor para almacenar tramas. El tamaño máximo de la
ventana está además limitado por el tamaño del número de secuencia que se utiliza para numerar
las tramas.

Si las tramas se numeran con tres bits (en módulo 8, del 0 al 7), se podrán enviar hasta siete
tramas sin esperar acuse de recibo y sin que el protocolo falle (tamaño de ventana = 2k-1). Si el
número de secuencia es de 7 bits (modulo 128, del 0 al 127) se podrán enviar hasta 127 tramas
si es que el buffer del receptor tiene capacidad para ellas.

Control por hardware

Consiste en utilizar líneas dispuestas para ese fin como las que tiene la conexión RS-232-C. Este
método de control del flujo de transmisión utiliza líneas del puerto serie para parar o reanudar el
flujo de datos y por tanto el cable de comunicaciones, además de las tres líneas fundamentales
de la conexión serie: emisión, recepción y masa, ha de llevar algún hilo más para transmitir las
señales de control.

Control por software

La otra forma de control del flujo consiste en enviar a través de la línea de comunicación
caracteres de control o información en las tramas que indican al otro dispositivo el estado del
receptor. La utilización de un control software de la transmisión permite una mayor versatilidad
del protocolo de comunicaciones y por otra parte se tiene mayor independencia del medio físico
utilizado

S-ar putea să vă placă și