Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TÉCNICAS. PROTOCOLOS.
0.INTRODUCCIÓN
1. NIVEL DE ENLACE.
1.1. CONCEPTO
1.2. EVOLUCIÓN
1.3. COMPOSICIÓN Y ESTRUCTURA
1.3.1. EL ENLACE DE DATOS
1.3.2. INTERCAMBIO DE INFORMACIÓN
1.3.3. ESTRUCTURA DE LOS MARCOS
1.4. CARACTERÍSTICAS
2. FUNCIONES DEL NIVEL DE ENLACE.
2.1. DETECCIÓN Y CORRECCIÓN DE ERRORES
2.2. CONTROL DE FLUJO
2.3. ACTIVACIÓN Y FUNCIONAMIENTO DEL ENLACE
2.4. GENERACIÓN DE LOS MARCOS
3. SERVICIOS DEL NIVEL DE ENLACE.
3.1. TIPOS DE SERVICIOS
3.1.1. SERVICIO NO ORIENTADO A CONEXIÓN SIN CONFIR-
MACIÓN
3.1.2. SERVICIO NO ORIENTADO A CONEXIÓN SON CONFIR-
MACIÓN
3.1.3. SERVICIO ORIENTADO A CONEXIÓN CON CONFIRMACIÓN
4. TÉCNICAS DEL NIVEL DE ENLACE.
4.1. TÉCNICAS DE CONTROL DE ERRORES
4.1.1. DETECCIÓN
4.1.2. CORRECCIÓN
5. BIBLIOGRAFÍA
1
TEMA 64: FUNCIONES Y SERVICIOS DEL NIVEL DE ENLACE.
TÉCNICAS. PROTOCOLOS.
0. INTRODUCCIÓN
1. NIVEL DE ENLACE
1.1. CONCEPTO
1.2. EVOLUCIÓN
2
en la eficiencia de la transferencia de datos.
El nivel de enlace surge para paliar estos problemas y que la comunicación sea
fiable y eficiente a través de una serie de algoritmos que lo resuelven.
3
d) Terminación.- Durante esta fase tiene lugar la liberación de los recursos
asociados a la transferencia de información (buffers en las estaciones, etc.).
Las fases de conexión y desconexión del circuito son competencia del nivel
fı́sico. En las fases b, c y d interviene el nivel de enlace.
4
Procedimientos:
1.4. CARACTERÍSTICAS
Las caracterı́sticas del nivel de enlace que permiten establecer una comuni-
cación efectiva entre la estación emisora y la receptora, las cuales se suponen
están conectadas directamente son las siguientes:
-Sincronización de la trama: los datos se envı́an en bloques que se denominan
tramas. El comienzo y el final de cada trama debe identificarse.
-Control de flujo: la estación emisora no debe enviar datos a una velocidad
5
mayor que la estación receptora pueda absorber.
-Control de errores: todos los errores en los bits introducidos por el sistema de
trasmisión se deben corregir o, al menos, detectar.
-Direccionamiento: en una lı́nea multipunto, como por ejemplo una red de
área local (LAN), se debe identificar a las dos estaciones involucradas en la
trasmisión.
-Datos de control sobre el mismo enlace: normalmente no es deseable tener un
enlace independiente para la información de control. Por consiguiente, el recep-
tor debe ser capaz de diferenciar lo que es la información de control y lo que
son los datos.
-Gestión de enlace: el inicio, mantenimiento y la conclusión de datos necesita
una cantidad razonable de coordinación y cooperación entre las estaciones. Se
necesitan pues, una serie de procedimientos para gestionar este intercambio.
Quizá la caracterı́stica más importante del nivel de enlace es que sea cual sea
la naturaleza del canal, este nivel se comporta como si fuese un hilo conductor,
de forma que los bits transitan por él en el mismo orden en que se emitieron
(secuencialmente).
Entre las principales funciones que realizan el nivel de enlace están la de-
tección y corrección de los errores mediante mecanismos para detectar
cuándo ha habido errores en un marco y posteriormente recuperarse de los mis-
mos. Además se encarga también del control de flujo, es decir, de la regulación
del ritmo de envı́o de tramas desde el trasmisor con el fin de no abrumar a los
receptores lentos. Mientras que la capa fı́sica proporciona solamente un servi-
cio bruto de flujo de datos, la capa de enlace de datos intenta hacer el enlace
fı́sico seguro y proporciona medios para activar, mantener y desactivar el
enlace. Puesto que la capa fı́sica se encarga de la trasmisión de cadenas de bits
no estructuradas, una de las funciones del nivel de enlace será agrupar estos bits
en marcos en los que se incluirán además de los bits de información campos de
delimitación del marco (para saber cuál es el inicio y el final de dicho marco).
6
3. SERVICIOS DEL NIVEL DE ENLACE
7
3.1.2. Servicio no orientado a conexión con confirmación.
Aquı́ tampoco se establece conexión previa, pero en este caso cada marco es
notificado y confirmado por el destino al origen (reenvı́o de tramas ante errores).
Es apropiada para lı́neas con errores y evita la sobrecarga en niveles superiores.
4.TÉCNICAS
4.1.1 DETECCIÓN
La técnica más utilizada para detectar errores (aparte del uso de un bit
de paridad) es el uso de códigos de redundancia cı́clica (CRC). Lo que trata
de resolver esta técnica es que con la mı́nima redundancia se detecte el mayor
número de errores. A esta redundancia se le llama FCS (frame check sequence).
Necesitamos algunas definiciones:
M: mensaje a transmitir; k bits
8
F: longitud de la FCS; n bits
T: trama a transmitir; n+k bits
P: patrón elegido para calcular la FCS; n+1 bits
EJEMPLO:
4.1.2. CORRECCIÓN
Para corregir los errores lo que se hace es incluir información adicional que per-
mite reconstruir el marco. Ası́, el marco constará de n bits (n = m+r), m bits
de datos y r bits de comprobación o redundancia. Este planteamiento es muy
9
similar al empleado en la detección solo que ahora es más complejo y se intro-
duce una mayor redundancia que va en consonancia con el número de errores
que deseemos poder corregir.
El método más usado para detectar y corregir errores es el método de Ham-
ming. Definimos la Distancia de Hamming como la distancia mı́nima entre las
palabras de un código, es decir, el número de bits en que difieren. Ası́ pues dos
palabras que difieran en una distancia d necesitan d errores para convertirse
una en la otra.
5. BIBLIOGRAFÍA
10