Control de Enlace de Datos.
Requisitos de finalización
3. Control de errores
3.3. ARQ con rechazo selectivo
Las únicas tramas que se retransmiten son
- aquellas para las que se recibe una confirmación negativa, denominada SREJ (Selective REJect)
- aquellas para las que el temporizador correspondiente expira.
Ver que NO se envían todas, solo las que tienen problemas!!.
El procedimiento de rechazo selectivo puede parecer más eficiente que el de vuelta atrás N, puesto que minimiza el número de retransmisiones.
Complicaciones en Tx, para mantener en buffer las todas las tramas transmitida y no confirmadas y seleccionar una de ellas para el envío.
Complicaciones en Rx ya debe mantener una zona de memoria temporal lo suficientemente grande para almacenar las tramas recibidas tras el envío de una SREJ hasta que la trama errónea se retransmita; además, debe tener lógica adicional para re-insertar la trama reenviada en la posición correspondiente.
Situaciones.
- Trama perdida (Frame 4, RR1)
- Trama SREJ (SREJ 4)
Figura 1