El nivel de enlace de datos puede ser diseñado para ofrecer
diferentes clases de servicios.
La clase de servicio puede variar de un sistema a otro. Las tres posibilidades
más populares son:
Servicio sin conexión y sin acuse: Consiste en hacer
que la máquina fuente mande tramas a la máquina destino
sin que esta última tenga que reconocerlas. No se establece
ninguna conexión (o acuerdo previo) antes de la transmisión
de los datos. Si una trama se pierde o queda dañada por ruido
en el canal de transmisión no será misión del
nivel de enlace el corregir la deficiencia.
Servicio sin conexión pero con acuse: Significa que
por cada trama que manda espera que le llegue un reconocimiento. De
esta manera, el emisor sabe si la trama ha llegado satisfactoriamente.
Si no llega el reconocimiento correspondiente pasado un tiempo determinado
desde la emisión de la trama, el emisor asume que su trama
no llegó o llegó dañada y la retransmite.
Servicio con conexión: Es el servicio más
sofisticado que el nivel de enlace de datos puede proporcionar al
nivel de red. Con este servicio las máquinas fuente y destino
establecen una conexión antes de transmitir los datos. Cada
trama que se envía, sobre la conexión establecida, se
numera y el nivel de enlace garantiza que cada trama se recibe una
sola vez y que se reciben en el orden correcto. Esto no se puede garantizar
con el servicio sin conexión, pues la pérdida de reconocimiento
provoca que una trama pueda ser enviada varias veces y, por lo tanto,
recibida otras tantas.
La configuración del enlace de datos vendrá establecida
principalmente por tres características de la transmisión:
el tipo de canal, el modo de transmisión y la disciplina de
línea.
El servicio principal es la transferencia de datos a la capa de red
en la máquina de origen a la capa de red en la máquina
destino. En la máquina de origen hay una entidad, llámese
proceso, en la capa de red que entrega algunos bits a la capa de enlace
de datos para su transmisión a la máquina destino. En
la siguiente animación puede verse como la trasmisión
real entrega los bits a la máquina destino, siguiendo el camino:
red-enlace-físico, pero es más fácil pensar en
términos de dos procesos de capa de enlace de datos que se comunican
usando un protocolo de enlace de datos : (trama roja), este tipo de
trayectoria es una trayectoria virtual.