Nivel de Enlace de datos Son los algoritmos para lograr una comunicación confiable y eficiente entre dos máquinas adyacentes en la capa de enlace de datos Adyacentes: las máquinas están conectadas físicamente por un canal de comunicaciones que actúa conceptualmente como un alambre.
Dificultades: Los circuitos de comunicación cometen errores ocasionales Tienen una tasa de datos finita Hay retardo en la propagación. Se deben contar con técnicas de detección y corrección de errores, además de control de flujo. Nivel de Enlace de datos
Funciones: Proporcionar una interfaz de servicio bien definida, con el nivel de red Determinar la manera en que los bits de la capa física se agrupan en tramas Manejar los errores de transmisión y regular el flujo de tramas para que receptores lentos no se saturen con transmisores rápidos Diseño del Nivel de Enlace de datos
Servicios proporcionados al nivel de red: Transferencia de datos del nivel de red de la máquina origen al nivel de red de la máquina destino. Servicio sin acuse sin conexión Servicio con acuse sin conexión Servicio con acuse orientado a la conexión Diseño del Nivel de Enlace de datos
Servicio sin acuse sin conexión La máquina origen envía tramas independientes a la máquina destino sin pedir que esta las reconozca o acuse su recibo. No se establece conexión de antemano ni se libera después Si se pierde una trama en la línea debido a ruido, no intenta recuperarla en la capa de enlace de datos. Se proporciona cuando la tasa de errores es muy baja Cuando el tráfico es en tiempo real Lo usan la mayoría de las LAN
Servicio con acuse sin conexión Aun no se usan conexiones Cada trama enviada es reconocida individualmente, de esta manera el transmisor sabe si la trama ha llegado bien o no, si no ha llegado en un tiempo especificado puede enviarse nuevamente. Útil en canales inestables como los inalámbricos.
Las máquinas origen y destino establecen una conexión antes de transferir los datos. Cada trama enviada está enumerada y el nivel de enlace de datos garantizará que cada trama enviada llegará a su destino. Servicio con acuse orientado a la conexión
Ejemplos
Conformación de tramas El nivel físico acepta un flujo de bits en bruto y los entrega al destino. No se garantiza que el flujo de bits esté libre de errores El nivel de enlace divide el flujo de bits en tramas discretas. Calcula la suma de comprobación para cada trama.
Método de entramado de datos Conteo de caracteres Caracteres de inicio y fin, con relleno de carácter Indicadores de Inicio y Fin , con relleno de bits.
Conteo de caracteres En un campo de encabezado se especifica el número de caracteres en la trama La capa de enlace de destino ve la cuenta de caracteres sabe cuantos siguen y por tanto donde está el final de la trama La cuenta puede alterarse por un error de transmisión Se pierde la sincronización y no se puede localizar el inicio de la siguiente trama
Conteo de caracteres 5 1 2 3 4 5 6 7 8 9 8 0 1 2 3 4 5 6 8 7 8 9 0 1 2 3 Cuenta de caracteres Trama 1 5 caracteres Trama 2 5 caracteres Trama 3 8 caracteres Trama 4 8 caracteres 5 1 2 3 4 7 6 7 8 9 8 0 1 2 3 4 5 6 8 7 8 9 0 1 2 3 Error Ahora es una cuenta de caracter Trama 1 Trama 2 (errónea)
Página siguiente |