La detección y corrección de errores es importante en la capa de enlace de datos. Existen varios protocolos unilaterales dependiendo de las condiciones del canal como la presencia de errores. El protocolo de ventanas deslizantes permite la transmisión bidireccional mediante números de secuencia y ventanas de transmisión y recepción.
2. DETECCIÓN Y 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. Se realiza mediante diversos tipos de códigos del que hay que resaltar el CRC (códigos de redundancia cíclica), simple paridad (puede ser par, números de 1´s par, o impar) paridad cruzada (Paridad horizontal y vertical) y Suma de verificación 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. Sus técnicas son variadas. El Código Hamming, Repetición, que cada bit se repite 3 veces y en caso de fallo se toma el bit que más se repite; También puede hacerse mediante verificación de paridad cruzada, Reed-Solomon y de goyle.
9. Cuando el receptor pase la información a la capa de red devolverá una asentimiento hacia el otro lado que efectivamente autoriza al emisor a enviar la siguiente trama.
13. Cada trama de salida contiene un número de secuencia
14. Cuando se alcanza el máximo número de secuencia se vuelve a empezar por el cero, la numeración es cíclica.
15. La ventana de transmisión en un momento determinado es el conjunto de números de secuencia correspondientes a tramas que ya se han enviado y de las que aún no ha recibido asentimiento.
16. La ventana de recepción es el conjunto de números de secuencia que el receptor está autorizado a aceptar en un momento determinado.