Beruflich Dokumente
Kultur Dokumente
DATOS
Introducción
• Los aspectos relacionados con el nivel de enlace de datos están
reflejados en la mayoría de diseños de arquitectura de red, aunque en
algunos casos no están tan diferenciados como se debiera. Las
funciones de este nivel aparecen en la capa 2 del modelo OSI en la
capa 1 de TCP/IP.
• El nivel de enlace de datos sirve como puente entre el nivel físico
inferior y el nivel de red superior en las diferentes arquitecturas de
red. Se encarga de proporcionar los medios para establecer un enlace
y proporciona mecanismos para detección y control de errores.
• Puesto que el nivel de enlace de datos está por encima del nivel físico,
éste utilizará los servicios ofrecidos por el nivel físico para poder
transmitir la información hacia el nivel de enlace de la máquina
remota, por lo tanto, las entidades a nivel de enlace, tienen la
impresión de que existe un canal de comunicación en el que los
dígitos binarios se entregan en el mismo orden en el que se envían.
• La máxima responsabilidad que asume el nivel de enlace es el control
de errores. Esta tarea no es fácil, teniendo en cuenta que los circuitos
electrónicos de comunicación no son perfectos y sufren distorsiones
que proceden del exterior del cable.
• Otra tarea del nivel de enlace es el control de acceso a un medio
compartido. En redes LAN es normal que exista un medio de difusión
en el que no se permiten dos transmisiones a la vez y al mismo
tiempo todas las estaciones reciben el mensaje enviado. Esta
característica se ha separado un poco en determinadas arquitecturas
como OSI donde se ha creado una subcapa específica para resolver
estos problemas.
• El objetivo de la capa de enlace es conseguir que la información fluya,
libre de errores, entre dos máquinas que estén conectadas
directamente (servicio orientado a la conexión). Para lograr este
objetivo tiene que montar bloques de información
(llamados tramas en esta capa), dotarles de una dirección de capa de
enlace (Dirección MAC), gestionar la detección o corrección de
errores, y ocuparse del “control de flujo” entre equipos (para evitar
que un equipo más rápido desborde a uno más lento).
Diseño del nivel de enlace de datos
• El propósito principal de los protocolos de enlace de datos es
garantizar que la comunicación entre dos máquinas directamente
conectadas esté libre de errores.
• Para conseguir este objetivo, habitualmente se divide la información a
transmitir en pequeños bloques de datos, cada uno de los cuales lleva
asociado un código detector de error y un número de secuencia.
Dichos bloques se envían de forma secuencial y si uno de ellos sufre
un error será reenviado por el transmisor. De esta forma, se consigue
que un error no implique a la retransmisión de todo el mensaje, sino
sólo una pequeña parte de él.
Información en bloques de datos
• Otra posibilidad es incluir suficiente información de control en cada bloque
de forma que el receptor pueda ser capaz de reconstruir la información
original en caso de que llegue errónea. Puesto que esa información
redundante crece exponencialmente con el tamaño de la información,
generalmente no se utiliza y se gana en eficiencia cuando se retransmite en
bloque dañado.
• Para indicar esta estructura de la información en bloques, se hace
necesario que los datos transmitidos incorporen algún tipo de marca que
señalice el comienzo y final de cada bloque para que el receptor pueda
detectar la trama. Esto se consigue añadiendo cierta información extra. A
toda la información requerida por el protocolo de enlace de datos para su
uso interno la denominaremos información de control.
Funciones del Control de enlace de Datos
Sincronización de la trama: comienzo y final identificable.
Control del flujo: adecuación de la velocidad de emisión recepción.
Control de errores: Detectar y corregir errores.
Datos y control sobre el mismo enlace: necesidad de diferenciar.
Gestión del enlace: establecimiento y conclusión del intercambio.
Control de flujo
• Asegura que la entidad emisora no sobrecarga a la receptora con una
cantidad excesiva de datos.
• Modelo de control de flujo.
• Uso de tramas.
Control de flujo
A. Control mediante parada-y-espera
• La entidad emisora debe esperar a la llegada de la confirmación desde la estación receptora.
• Da lugar a ineficiencias, especialmente cuando el tiempo de transmisión es menor que el tiempo de
propagación (tramas cortas en enlaces a largas distancias).
Control de flujo
B. El tamaño de la memoria temporal del receptor es limitado.
Tipos de errores:
• Tramas perdidas.
• Tramas dañadas.
Tipos:
• ARQ con parada-y-espera, ARQ con adelante-atrás-N y ARQ con rechazo selectivo
ARQ con parada y espera
El emisor espera un tiempo a la confirmación de la recepción de cada
trama.