La capa de enlace de datos. Estos principios de diseño están enfocados en lograr una comunicación fiable y eficiente de unidades completas de información llamadas tramas, en vez de los bits individuales como en la capa física, entre dos máquinas adyacentes que pueden estar conectadas por medio de un cable de par trenzado o un canal inalámbrico y que permite la entrega de los bits en el mismo orden en el que se enviaron.
Como en ocasiones los canales de comunicación comenten errores debido a que sólo tienen una tasa de transmisión de datos finita y hay un retardo de propagación distinto de cero entre el momento en que se envía un bit y el momento en que se recibe, estas limitaciones tienen implicaciones importantes para la eficiencia de la transferencia de datos, de allí que la unidad aborda también el tema: control de errores.
Control de enlace de datos
Control de flujo
Detección de errores
Control de errores
Una vez resuelto el problema de marcar el inicio y el fin de cada trama, el siguiente dilema es: cómo asegurar que todas las tramas realmente se entreguen en el orden apropiado a la capa de red del destino.
Suponga por un momento que el receptor puede saber si una trama que recibe contiene la información correcta o errónea. Para un servicio sin conexión ni confirmación de recepción sería ideal si el emisor siguiera enviando tramas sin importarle si llegan en forma adecuada. Pero para un servicio confiable orientado a conexión no sería nada bueno. La manera normal de asegurar la entrega confiable de datos es proporcionar retroalimentación al emisor sobre lo que está ocurriendo en el otro lado de la línea.
Por lo general, el protocolo exige que el receptor devuelva tramas de control especiales que contengan confirmaciones de recepción positivas o negativas de las tramas que llegan. Si el emisor recibe una confirmación de recepción positiva de una trama, sabe que la trama llegó de manera correcta. Por otra parte, una confirmación de recepción negativa significa que algo falló y que se debe transmitir la trama otra vez.
Control de enlace de datos de alto nivel
HDLC es un grupo de protocolos de enlace de datos (capa 2) utilizados para transmitir paquetes de datos sincrónicos entre nodos punto a punto. Los datos se organizan en marcos direccionables. Este formato se ha utilizado para otros protocolos multipunto a multipunto, e inspiró el protocolo de encuadre similar a HDLC descrito en RFC 1662.
HDLC utiliza un proceso de inserción / eliminación cero (relleno de bits) para garantizar el patrón de bits del delimitador. La trama HDLC es síncrona y, por lo tanto, depende de la capa física (Capa 1) para sincronizar la transmisión y recepción de tramas.
HDLC es un protocolo desarrollado por la Organización Internacional de Normalización (ISO). Cumple con las normas ISO 3309 e ISO 4335. Se ha encontrado que se utiliza en todo el mundo. Se ha implementado ampliamente porque admite líneas de comunicación semidúplex y dúplex completo, redes punto a punto (punto a punto) y multipunto.
HDLC especifica los siguientes tres tipos de estaciones para el control de enlace de datos:
• Estación primaria: Dentro de una red que usa HDLC como protocolo de enlace de datos, si se usa una configuración en la que hay una estación primaria, se usa como la estación de control en el enlace. Tiene la responsabilidad de controlar todas las otras estaciones en el enlace (generalmente estaciones secundarias). A pesar de este importante aspecto de estar en el enlace, la estación principal también es responsable de la organización del flujo de datos en el enlace. También se ocupa de la recuperación de errores en el nivel de enlace de datos (capa 2 del modelo OSI). El marco o trama emitida se llama Comando.
• Estación secundaria: Si el protocolo de enlace de datos que se usa es HDLC, y hay una estación primaria presente, una estación secundaria también debe estar presente en el enlace de datos. La estación secundaria está bajo el control de la estación primaria. No tiene capacidad ni responsabilidad directa para controlar el enlace. Solo se activa cuando lo solicita la estación principal. Solo responde a la estación primaria. Las tramas de la estación secundaria se denominan respuestas. Solo puede enviar tramas de respuesta cuando lo solicita la estación principal.
• Estación combinada: Una estación combinada es una combinación de una estación primaria y una secundaria. En el enlace, todas las estaciones combinadas pueden enviar y recibir comandos y respuestas sin ningún permiso de ninguna otra estación en el enlace. Cada estación combinada tiene el control total de sí misma y no depende de ninguna otra estación en el enlace. Ninguna otra estación puede controlar una estación combinada.
0 Comentarios