Está en la página 1de 36

Capa de enlace de

datos
Introducción
La comunicación en una red es algo más que conectar dos o
más dispositivos a través de un canal de comunicación (cable,
Fibra óptica, micro ondas..), implica:
• La coordinación dos dispositivos para que trabajen juntos:
Uno que envia un Mensaje-Paquete-Trama, y otro que recibe.
• El emisor genera una señal eléctrica codíficada, mientras
que el receptor debe decodificar esa señal.
• Controlar cúal de los dispositivo de la red debe recibir la
señal.
• Controlar qué dos o más dispositivos no transmitan a la vez,
con ello se evitan colisiones (Procedimiento llamado
disciplina de línea).
• Controlar el flujo de datos y errores.
• Lograr una comunicación comprensible.
1.- ¿Qué es la capa de enlace de
datos?

Es la encargada de:

* Controlar La disciplina de línea

* Controlar de flujo de las tramas

* Controlar los errores en las


Tramas y su respectiva corrección
1.- ¿Qué es la capa de enlace de
datos?

Controlar La disciplina de
línea:
• Determina qué dispositivo
puede enviar y cuando puede
hacerlo.

coordina el sistema de enlaces.


1.- ¿Qué es la capa de enlace de
datos?
Controlar de flujo de tramas:
* Determinar la cantidad de tramas que
pueden ser enviadas por ciclo antes de
recibir un reconocimiento.

* Determi nar c ual es tr a ma s f u e r o n


recibidas intactas.

Coordina la cantidad de datos(Tramas) que


puede ser enviar desde el nodo origen
alnodo destino, con el objetivo que el nodo
destino pueda lograr un reconocimiento de
las tramas recibidas, y en consecuencia
verificar su estatus(intactas o con errores).
1.- ¿Qué es la capa de enlace de
datos?
Controlar los errores en las
Tr a m a s y s u r e s p e c t i v a
corrección

significa detección y corrección


de errores.

Permite al nodo destino informar


al nodo origen de las tramas
perdidas o dañadas durante la
transmisión y coordinar su
retransmisión.
9.1.- Disciplina de línea.
Funciones de disciplina de línea:
• Controlan el establecimiento de los enlaces entre el nodo origen y
el nodo destino.
• Controlar el derecho de un dispositivo particular a transmitir en
un momento dado. Es decir, determina cúal de los dos nodos puede
hablar en un momento dado; con ello se evitan problemas como:
• Que dos o más dispositivos accedan a la línea al mismo tiempo.
• Interrumpir una comunicación activa.
• Que el receptor no este preparado para recibir una transmisión.
• Que el receptor este ocupado.
• Que le receptor no funcione.
9.1.- Disciplina de línea.
La disciplina de linea se lleva a cabo de dos formas:
A.- sondeo/reconocimiento --->ENQ/ACK:
(ENQ---> Trama de solicitud/ACK----> Acuse de recibo
correcto)
método se usa en comunicación entre pares

B:- sondeo/selección.
método se usa en comunicación tipo primario-secundario.
9.1.- Disciplina de línea.
A.- sondeo/reconocimiento --->ENQ/ACK:
(ENQ---> Trama de solicitud/ACK----> Acuse de recibo correcto)
El método de solicitud/reconocimiento (ENQ/ACK) se usa en
s i s t e m a s d o n d e n o h a y p o s i b i l i d a d d e q u e u n re c e p t o r
inadecuado reciba la transmisión, es decir cuando hay un enlace
dedicado entre dos dispositivos de forma que el único dispositivo
capaz de recibir la transmisión es el que se supone. Ejemplo: Una
red punto a punto.

ENQ---> Trama de solicitud/ACK--->Acuse de recibo coordina qué


dispositivo puede empezar a transmitir y si el receptor está listo
y activo.
9.1.- Disciplina de línea.
A.- sondeo/reconocimiento --->ENQ/ACK:
(ENQ---> Trama de solicitud/ACK----> Acuse de recibo correcto)

El procedimiento ENQ--->Trama de solicitud/ACK--->Acuse de recibo es el


siguiente:
1. El Nodo origen transmite primero una trama denominada de
solicitud (ENQ) preguntando si el receptor está dispuesto.
2. En caso que El nodo destino responda:
• Estoy listo----------> Trama de reconocimiento (ACK)
• No estoy listo-----> Trama de reconocimiento negativa (NAK)
Así el Nodo Origen sabe si el Nodo Destino está listo para recibir o no, si no
se recibe respuesta en un límite de tiempo, el emisor asume que la
trama ENQ se ha perdido y envía otra. El emisor suele hacer tres intentos
antes de abandonar la comunicación entendiendo que el receptor no
funciona.
9.1.- Disciplina de línea.
A.- sondeo/reconocimiento --->ENQ/ACK:
(ENQ---> Trama de solicitud/ACK----> Acuse de recibo correcto)
El procedimiento ENQ--->Trama de solicitud/ACK--->Acuse de recibo es
el siguiente:
3.- El Nodo Destino No responde a la Trama de solicitud (ENQ); es decir, la
respuesta a ENQ es negativa.
Entonces El Nodo Origen para los intentos de establecer la
comunicación, se desconecta de la linea e intentará en otro
momento la comunicación.
4.- Si la respuesta es positiva, la conexión está lista para enviar
datos. Una vez que el origen de la conexión ha enviado todos los
datos, el emisor envía una trama de fin de transmisión (EOT).
9.1.- Disciplina de línea.
A.- sondeo/reconocimiento ENQ/ACK
ENQ---> Trama de solicitud

* Responde la Solicitud (ENQ):


-Estoy Listo (ACK----> Acuse de recibo correcto):
Inicia Transmisión hasta que se presente Trama
de fin de transmisión (EOT)
- No Estoy Listo (NAK--->Trama de
reconocimiento negativa).

* No responde la Solicitud (ENQ)


- Para intentos y reinicia mas tarde
9.1.- Disciplina de línea.
B.- Procedimiento Sondeo/Selección
Este método actúa con topologías donde uno de los dispositivos
ha sido designado como estación primaria (Servidor), y los otros
dispositivos son estaciones secundarias. El caso de la topologuia
de estrella

Los sistemas multipunto deben coordinar varios nodos, por tanto


en estos sistemas hay que:
• Determinar si el receptor está listo recibir una trasmisión
• Determinar cuál de los nodos tiene derecho a usar el canal.
9.1.- Disciplina de línea.
B.- Procedimiento Sondeo/Selección
El mecanismo funciona así:
Un enlace multipunto está formado por un dispositivo primario y
múltiples secundarios que usan una misma línea de transmisión,
todos los intercambios se deben hacer a través del dispositivo
primario.
1.- El primario es siempre el que inicia la sesión.

2.- Si el primario quiere recibir datos, pregunta a los secundarios


si tienen algo que enviar, esta función se denomina sondeo.

3.- Si el primario quiere enviar datos, le dice al secundario destino


que se prepare para recibir, esta función se llama selección
(SEL).
9.1.- Disciplina de línea.
B.- Procedimiento Sondeo/Selección
B.1.- Selección---> Primario Envia datos
El modo selección se usa siempre que el primario tenga algo que enviar, el primario
sabe que el enlace siempre está disponible para él, pero no sabe si en secundario lo
está, por tanto antes de enviar los datos:
* El primario transmite una trama de selección SEL, uno de cuyos campos incluye la
dirección destino.
* Cada uno de los dispositivos conectados la red recibe la trama de selección (SEL) y
comprueba su dirección.
- No es la dirección: No escucha la trama o la desecha.
- Si es la dirección:
* Estoy Listo:Envia una trama ACK(Acuse de recibo) e inicia la recepción
de las tramas hasta el envio de la trama EOT(Fin del transmisión).
* No Estoy Listo: Envia una trama de reconocimiento negativa(NAK)
9.1.- Disciplina de línea.
B.1- Procedimiento Selección
El primario envia datos
SEL---> Trama de Selección.

* Responde la Selección (SEL):


-Estoy Listo (ACK----> Acuse de recibo
correcto): Inicia Transmisión hasta que se
presente Trama de fin de transmisión (EOT)
- No Estoy Listo (NAK--->Trama de
reconocimiento negativa).

* No responde la Selección(SEL)
- Para intentos y reinicia mas tarde
9.1.- Disciplina de línea.
B.- Procedimiento Sondeo/Selección
B.2.- Sondeo---> Recibir datos

La función sondeo la utiliza el primario para solicitar las


transmisiones de los dispositivos secundarios.

El mecanismo funciona así:


1.- El primario pregunta por orden a cada dispositivo si tiene algo
que enviar
2.- Si el primer dispositivo no tiene nada responde con una trama
NAK ( Trama de Reconocimiento Negativa) o con datos si tiene
algo que enviar.
3.- Repite el proceso hasta el último dispositivo
9.1.- Disciplina de línea.
B.2- Procedimiento Sondeo---> Recibir datos
* Solicitud de sondeo
- No tengo datos que enviar
( N A K - - - > T r a m a d e
reconocimiento negativa).
-Estoy Listo (ACK----> Acuse de
recibo correcto): Inicia
Tr a n s m i s i ó n h a s t a q u e s e
p r e s e n t e Tr a m a d e f i n d e
transmisión (EOT)

* No responde Sondeo
- Continua con la siguiente
estación
9.2.- Control de flujo
Cuántos datos se puede transmitir
El control del flujo es un conjunto de procedimientos que le dicen
al Nodo Origen cuantos datos puede transmitir antes de esperar un
reconocimiento del Nodo Destino.

El Nodo destino tiene una velocidad limitada para procesar los datos
que recibe y una cantidad limitada de memoria.

El Nodo destino siempre es lento, pues él debe realizar un procesado y


comprobación de los datos recibidos, donde la velocidad de esos
procesos suele ser más lenta que la velocidad de transmisión, por
lo que el Nodo Destino debe decirle al Nodo Origen que pare la
transmisión hasta que vuelva a ser capaz de recibir.
9.2.- Control de flujo
Hay dos procedimientos para el control
del flujo de datos:

A.- Procedimiento Parada y espera.

B.- Procedimiento Ventana deslizante.


9.2.- Control de flujo
A.- Procedimiento Parada y espera
En el método de para y espera (stop and wait), consiste en que el
Nodo Origen espera simpre una trama de confirmación antes de enviar
la siguiente al Nodo destino. Sólo envía la siguiente trama cuando se
ha recibido dicha confirmación de recepción.

El proceso de enviar datos y recibir acaba cuando el emisor envía


una trama de fin de transmisión.

La ventaja de la parada y espera es su sencillez, cada trama es


comprobada y reconocida antes de que se envíe la siguiente, la
desventaja es su ineficiencia, ya que es lenta.
9.2.- Control de flujo
A.- Procedimiento Parada y espera

ACK----> Acuse de
recibo correcto
9.2.- Control de flujo
B.- Procedimiento Ventana deslizante.
En este método el Nodo Origen puede transmitir varias tramas antes de necesitar
una confirmación o reconocimiento.
El Nodo Destino notifica la confirmación o el reconocimiento usando un único
ACK(Acuse de recibo) para confirmar la recepción de múltiples tramas de datos.

La ventana deslizante proporciona un límite superior en el número de tramas


que se pueden transmitir antes de esperar un reconocimiento, no obstante las
tramas pueden reconocerse sin esperar a que la ventana se llene, para saber
que tramas se han transmitido y cuales se han recibido, la ventana deslizante
introduce un esquema de identificación basado en el tamaño de la ventana: si la
ventana puede tener n tramas, éstas se enumeran desde 0 hasta n-1, repitiendo
la numeración en la ventana siguiente (p.e. Con n=8 sería 0, 1, 2, 3, 4, 5, 6, 7, 0,
1 …) Cuando el receptor envía un ACK, incluye el número de la trama que
espera recibir, por lo que el emisor sabe que ha llegado bien todas las tramas
hasta esa. La ventana trabaja así:
9.2.- Control de flujo
B.- Procedimiento Ventana deslizante.
9.2.- Control de flujo
B.- Procedimiento Ventana deslizante:
Ventana del emisor: al principio de la transmisión, con una ventana de n tramas,
la ventana se llena con n-1 tramas, al emitirlas, el límite izquierdo se reduce, si
se ha transmitido t tramas y se recibe un ACK, la ventana , que en ese momento
tiene (n-1) – t tramas, se vuelve a llenar con t tramas más . Por ejemplo si n = 7,
y se han enviado 4 tramas recibiendo un ACK, en la ventana quedaban las
tramas 5, 6 y 7, por lo que se llena con las siguientes 4 tramas, teniendo
entonces las tramas 5, 6, 7, 0, 1, 2 y 3.

Ventana del receptor: Al principio de la transmisión, la ventana del receptor


contiene n -1 espacios para tramas, al ir llegando las tramas, la ventana se va
encogiendo (menos espacios), si al cabo de s tramas se envía un ACK, el número
de espacios de la ventana era (n – 1) – s, en el momento que se envía el
reconocimiento, la ventana se expande en s tramas hasta volver a tener el
tamaño n – 1.
9.3.- Control de errores.

En el nivel de enlace de datos, el


control de errores se refiere a los
m é t o d o s d e d e t e c c i ó n d e e rro r y
retransmisión de tramas.

Trabajan en simulnaneo con el Control


de Flujo
9.3.- Control de errores.
A.- Método de Petición de
repetición automática
(ARQ Automatic Repeat Request).
Este método constiste en que cada vez que se detecta un error,
se devuelve un reconocimiento negativo NAK ( Trama de
reconocimiento Negativa) al Nodo Origen, con el cual el Nodo
Origen retransmite nuevamente las tramas especificadas.
Es importante indicar que las otras tramas continuan su
transmisión.
El control de errores ARQ se implementa como parte del control
de flujo.
9.3.- Control de errores.

A .- Método de
Petición de repetición
automática

(ARQ Automatic
Repeat Request).
9.3.- Control de errores.
B.- Método de Parada y espera
con ARQ ( Repetición automática-
Automatic Repeat Request)
Es un método que consiste en enviar
secuencialmente cada trama y recibir un
Acuse de Recibo (ACK) por cada trama; en
caso que el acuse de recibo sea negativo
(NAK) se hace una parada y espera para
incluir la retransmisión de la trama.
Es un método que forma parte del control de flujo.
9.3.- Control de errores.

B.- Método
de
Parada
y espera con
ARQ (Repetición
automática)
9.3.- Control de errores.
B.- Método de Parada y espera con ARQ
(Repetión Automática)
El Nodo Origen mantiene una copia de la última trama transmitida hasta que recibe un
reconocimiento o ACK (Acuse de Recibo), la copia permite retransmitir la trama si ésta ha
resultado errónea.
Para poder identificarlas, tanto las tramas como los ACK se numeran alternadamente a 0 y 1,
una trama 0 es reconocida por un ACK 1, esta identificación permite la identificación de las
tramas en caso de transmisión duplicada.
Si se descubre un error, el receptor envía una trama NAK, que no está numerada, dado que la
parada y espera con ARQ necesita que el emisor espere hasta que reciba un ACK antes de
transmitir la siguiente trama, como NAK no está numerada, el emisor reenviará la última
trama enviada independientemente de su numero.
El Nodo Origen está equipado con un temporizador, si el reconocimiento o ACK (Acuse
de Recibo) esperado no se recibe dentro del período permitido; el Nodo Origen asume que el
último envío se ha perdido y lo reenvía.
9.3.- Control de errores.
C.- Ventana deslizante con ARQ
(Repetición automática)
Es un mecanismo basados en el control de flujo con
ventana deslizante, el cual consiste en que el nodo destino
va recibiendo las tramas de la ventana en orden; y en caso
de detectar un error envia al nodo origen un NAK ( Acuse
de recibo negativo), con lo cual el Nodo Origen asume que
todas la tramas apartir de ese punto estan mal y las
retransmite.
9.3.- Control de errores.
C.- Ventana
deslizante
con
ARQ
(Repetición
Automática)
9.3.- Control de errores.
C.- Ventana deslizante con ARQ
Para extender la ventana de forma que cubra la retransmisión de las tramas perdidas o
dañadas, añaden tres características a los mecanismos básicos de control de flujo:
* El dispositivo Origen mantiene copia de todas las tramas transmitidas hasta que sean
reconocidas (ACK).

* El receptor tiene la opción de devolver una trama NAK si los datos se han recibido con
errores, en cuyo caso enviará el número de la trama dañada al emisor, quien entiende
como correctas las anteriores a esa trama dañada y retransmite nuevamente todas las
tramas de la ventana apartir desde el punto NAK.

* El dispositivo emisor también tiene un temporizador que le permite manejar la


pérdida de reconocimientos. El emisor, al agotar el tiempo sin recibir respuesta, asume
que las tramas se han perdido y transmite una o todas las tramas. Al retransmitir las
tramas, el receptor puede reconocer la redundancia a través de los números de trama y
descartar los datos redundantes.
Gracias por su atención
Referencias bibliográficas
*https://sites.google.com/site/sistemasdemultiplexado/arq
uitecturas-de-las-redes-de--comunicacin-
caractersticas/9--control-de-enlace-de-datos

*https://mtlsasturiasnoe.wordpress.com/deteccion-y-
correccion-de-errores/

También podría gustarte