La detección y corrección de errores es importante en la capa de enlace de datos. Existen varios protocolos unilaterales como el sin restricciones, de parada y espera, y para canal ruidoso que usan técnicas como CRC, paridad y retransmisión para manejar 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.