This page was exported from Administración y Diseño de Redes Departamentales [ https://redes.noralemilenio.com ]
Export date: Tue Mar 2 4:39:47 2021 / +0000 GMT

Control de Errores



El control de errores es una de las principales funciones del nivel de enlace. Se trata de detectar y corregir todos los errores que se produzcan en el medio de transmisión.

ARQ. Petición de Repetición Automática

El método más ampliamente utilizado para llevar a cabo la corrección de los errores detectados en el receptor se llama petición de repetición automática o ARQ (Automatic Repeat Request) y está basado en la retransmisión de las tramas en tres situaciones diferentes de error:

En la práctica, el control de errores con ARQ se implementa en el nivel de enlace como parte del control de flujo. De esta forma existe parada y espera con ARQ y ventana deslizante con ARQ.

Parada y Espera con ARQ

Recepción en Ventana Deslizante

-Se rechaza: protocolo de vuelta atrás

-Se acepta: protocolo de retransmisión selectiva

-Tiene tamaño fijo

-Incluye los números de secuencia de los segmentos que el receptor puede recibir.

Este método es básicamente utilizar como control de flujo parada y espera pero añadiendo la funcionalidad de la retransmisión de tramas perdidas o dañadas. Para ello se añaden cuatro características al mecanismo básico de control de flujo:

Control_de_errores_-_ARQ_con_parada_y_espera

Cuando se detecta en el receptor una trama con error se envía una trama NACK y el emisor retransmite la trama.

La detección de tramas perdidas se realiza con el temporizador implementado en el emisor. Cada vez que se envía una trama se inicializa el temporizador, y si el mismo vence sin haber recibido asentimiento (positivo o negativo) se retransmite la trama de datos.

El tratamiento de reconocimientos perdidos (tramas ACK o NAK) se basa también en la retransmisión de las tramas de datos. Si la trama perdida fue un NAK, el receptor acepta la nueva copia recibida y devuelve un ACK. Si se perdió en ACK, el receptor detecta que la trama es duplicada, ya que las tramas se envían numeradas y por tanto descarta la misma y envía una trama ACK.

vuelta-atras-arq1

Ventana Deslizante Vuelta Atrás con ARQ

En este caso se utiliza el método de ventana deslizante para llevar a cabo el control de flujo pero añadiendo las características de ARQ para el control de errores. Para ello se añaden las siguientes funcionalidades al método de ventana deslizante original:

nack+reenvio

Ventana Deslizante Rechazao Selectivo con ARQ (Retransmisión Selectiva)

La técnica de rechazo selectivo utiliza también ventana deslizante como control de flujo y ARQ como control de errores. Por tanto, es muy similar al método de vuelta atrás, aunque presenta algunas diferencias.

La principal diferencia es que cuando llega una NACK solo se retransmite la trama cuyo número de secuencia indica la trama NACK, es decir, la trama que llegó con error.

Sus características son:

rechazo-selectivo

OJO! recibimos tramos desordenados --> implementamos ordenación de tramos

rechazo-selectivo-arq

Técnica de Detección de Errores

La técnica ARQ se utiliza en el nivel de enlace, en combinación con el control de flujo para la corrección de los errores de transmisión. Este método se basa en la detección de errores de transmisión en la recepción, por lo cual es necesario implementar en el nivel de enlace un mecanismo de detección de errores.

Más información: Protocolos Control de Errores

Resumen:

Tamaño variable (límite máximo a N)

Segmentos con temporizador de retransmisión asociado.

Vuelta Atrás

-Recepción ordenada (tamaño 1)

Retransmisión selectiva o Rechazo selectivo

-Recepción fuera de orden (tamaño k, 1<k <= N)

Reconocimiento acumulativo

piggybacking

CONTROL DE ERRORES

Técnicas orientadas a detectar y corregir errores:

Se utilizan mensajes ARQ (automatic repeat request) que implican:

Las técnicas más usadas son:

Para el tratamiento de errores:

 

 


Post date: 2015-03-04 14:13:07
Post date GMT: 2015-03-04 14:13:07
Post modified date: 2015-03-17 15:53:46
Post modified date GMT: 2015-03-17 15:53:46

Powered by [ Universal Post Manager ] plugin. MS Word saving format developed by gVectors Team www.gVectors.com