La capa de enlace de datos, provee la transmision de los Bits en "frames" de información, es quien checa que los bits lleguen libres de errores a su destino y controla las secuencias de transmision y los "acuses de recibo" de los mensajes recibidos. Tambien se encarga de retransmitir los paquetes o frames que no han sido "acusados" por el otro extremo.
Tambien este nivel controla el flujo de información entre dos nodos de la red.
Este nivel solo se encarga de la transmisión y recepción de datos entre dos nodo colindantes, y no es quien redirige o re-enruta paquetes (ese es el sigfuiente nivel, el nivel de red).
Un ejemplo de el nivel de enlace de datos es el estandard de ETHERNET o el de ATM
El siguiente es un ejemplo de lo que se encarga el nivel de enlace de datos.
Tomemos por ejemplo un frame de un mensaje de nivel de enlace de datos, en el mensaje le podemos agregar como ya vimos información referente a la capa de enlace de datos ademas de la información necesaria para las capas superiores, aqui bien podemos agregar 2 muy importantes datos, el Numero de serie de mensajes transmitidos y el numero de serie de mensajes recibidos (Forward sequence number o FSK y backward sequence number o BSK)
Cada ves que transmitimos un "Frame" le ponemos el numero de serie del mensaje en el FSK y el numero de serie de el ultimo mensaje recibido en el BSK. Ademas pondremos una copia de este mensaje en el buffer de retransmissión.
Si en un determinado tiempo no recibimos un mensaje de el otro extremo con un BSK que sea igual al mensaje que enviamos, ese mensaje seretransmite (y se usa el mismo FSK pero el BSK que mandamos en el mensaje retransmitido se actualiza con el número de el último mensaje recibido)
Al momento de recibir un mensaje con el BSK de el mensaje que enviamos, ese mensaje se borra del buffer ya que no hay necesidad de retransmitirlo.
Haga click en la flecha para ir a las capas tres y cuatro del modelo OSI