Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capa de Enlace 01 PDF
Capa de Enlace 01 PDF
1 Trayectoria de 1
datos real
•Control de errores
•Direccionamiento
Caracteres ASCII
caracter de inicio soh (inicio de cabecera) 01H
caracter de fin eot (fin de transmisión) 04H
caracter de relleno esc (marca de aparición de datos especiales) 1BH
soh esc x
eot esc y
esc esc z
2
La Capa de Enlace de Datos
• Ejm: En la transmisión de un archivo de texto ASCII en RS232.
Datos
soh esc x
eot esc y
esc esc z
3
La Capa de Enlace de Datos
• Indicadores de inicio y fin, con relleno de bits:
(a) 011011111111111111110010
01111110 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 0 01111110
Byte indicador Byte indicador
de inicio de fin
Bits de relleno
(b)
(c) 011011111111111111110010
Relleno de bits (a) Los datos originales (b) Datos transmitidos (c) Los datos como se guardan
en la memoria del receptor 4
La Capa de Enlace de Datos
• Control de flujo:
Transmisor A Receptor B
Espera
confirmación
5
La Capa de Enlace de Datos
• Protocolo simplex de Parada y Espera
Datos
3. El canal de comunicación
entre las capas de enlace no
2. Hay un espacio
pierde tramas
finito en el buffer del
receptor
4. El problema que se debe evitar es que el transmisor sature al receptor
Acuse
t =0 t =0
trama trama
A B A B
t trama tp
A B A B
tp t trama
A B A B
t trama + t p t trama + t p
A ACK B A ACK B
t trama + 2 t p t trama + 2 t p
t p > t trama t p < t trama
#1
ACK t trama
#2
tp
ACK
t trama + t p
#n ACK
t trama + 2 t p
ACK
t trama
Eficiencia : µ = x 100%
t trama + 2t p
Protocolo simplex de Parada y Espera Protocolo no es eficiente
8
La Capa de Enlace de Datos
• Protocolo de Ventana Corrediza
2. Se transmiten W tramas
Transmisor A consecutivamente, cada trama un número Receptor B
de secuencia
4. El canal de comunicación
entre las capas de enlace no 3. El receptor reserva
1. Al emisor se le permite pierde tramas memoria temporal
enviar W tramas sin tener para almacenar W
que esperar ningun acuse tramas
6. Se aprovecha mejor el ancho de
banda
Acuse Datos
Transmisor A Receptor B
W #3 #2 #1
ACK A y B acuerdan el
número de tramas que
A puede enviar y que B
puede recibir ese
#1
numero de tramas es
W.
w x t trama
Eficiencia : µ = x 100%
t trama + 2t p
µ=1 Si w x t trama ≥ t trama + 2t p
↑W → ↑µ (eficiencia)
... 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 ...
... 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 ...
Última trama Última trama La ventana se cierra por La ventana se abre por el
confirmada recibida el límite inferior cuando límite superior cuando se
se reciben tramas envían ACKs
Ventana corrediza de tamaño 7 con número de secuencia de 3 bits 11
La Capa de Enlace de Datos
Sistema origen A Sistema destino B
W=7 W=7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F0
F1
W=4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 F2 W=4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
W=7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
W=7 RR3
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F3
W=7
F4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F5
W=3
F6
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 RR4 W=4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
W=4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
13
La Capa de Enlace de Datos
•Detección de errores:
11100010
El bit de paridad (par o impar) que
00011101 se agrega al final de cada carácter
recibe el nombre de bit de paridad
11001001 vertical ó comprobación de
redundancia vertical (VRC)
01101100
14
La Capa de Enlace de Datos
11100010
00011101
11001001
01101100
01011010
15
La Capa de Enlace de Datos
•Cifra de Comprobación o Checksum:
•Se anexa una Suma de comprobación al final del marco, de tal manera
que el polinomio representado sea divisible por g(x)
17
La Capa de Enlace de Datos
Marco: 1 1 0 1 0 1 1 0 1 1 Mensaje tras anexar 4 bits 0: 1 1 0 1 0 1 1 0 1 1 0 0 0 0
G(x): x4 + x +1 Mensaje transmitido: 110 10110111110
Coeficientes del Polinomio: 1 0 0 1 1
11010110110000 10011
10011
10011 1100001010
10011
•Para calcular la suma de comprobación:
00001
00000 – Si r es el grado de g(x). se anexa r bits 0 al
final del marco .Ejm: Si el marco es de 6 bits,
00010
00000 el grado del polinomio es 5
00101 1 1 0 0 0 1 = x 5 + x4 + x 0
00000 – Se divide la cadena resultante de bits entre
01011 g(x), usando la división de módulo 2
00000 – Luego se resta el residuo al dividendo usando
10110 la resta en módulo 2 (or exclusivo)
10011 – El resultado es t(x): el marco mas la suma de
01010
00000 comprobación
10100 11010110110000
10011
01110 - 1110
00000 18
1 1 0 1 0 1 1 0 1 1 1 1 1 0
1 1 1 0 (Residuo)
La Capa de Enlace de Datos
Ejemplo: Si se utiliza el Método de Redundancia Cíclica para la
detección de errores con polinomio generador x5 + x4 + x + 1 y se
desea enviar un mensaje 1 1 1 0 0 0 1 1 ¿Cuál es el mensaje
transmitido?
19
La Capa de Enlace de Datos
Ejemplo: Se ha recibido la siguiente trama: 11010110111110 dentro
del cual se encuentra los bits redundantes. La redundancia
corresponde al cálculo realizado mediante la técnica de
Codificación de Redundancia Cíclica (CRC) usando un polinomio
generador cuyos coeficientes son 10011. Determinar si la trama
recibida ha llegado correctamente. Si ha llegado correctamente cual
es el dato recibido.
20
La Capa de Enlace de Datos
• Control de errores:
• Detección de errores
• Confirmación positiva
• Retransmisión después de un intervalo de tiempo
• Confirmación negativa y retransmisión
Datos
4. El transmisor utiliza un
temporizador que cuando expira sin
recibir un acuse reenvia la trama
ARQ con Parada y Espera 22
La Capa de Enlace de Datos
• Caso b
Transmisor A Receptor B
ACK
1 Datos
2. El temporizador se
termina y se reenvia la trama
Expiracion
del contador
temporal
Se pierde
ACK 0
B descarta la
A retransmite
trama
duplicada
Expiracion
del contador
temporal
Se pierde la
trama 0
A retransmite
F0 F1 F2 F7
F1 F2 F3 F7
4, 5 y 6
retransmitidas
Expiración
del contador
temporal
Descartado
por el
receptor
F1
Expiración
del contador
temporal
Almacenados
temporalmente
por el receptor
28
ARQ con Rechazo Selectivo
La Capa de Enlace de Datos
• ARQ con parada y espera
Control de errores • ARQ con vuelta atrás N Basados en la técnica de
• ARQ con rechazo selectivo Ventana Corrediza
F0
F1
F2
• Es la técnica de control de errores
REJ 1 más usada
F1
•En caso de falla, el receptor envía
F2 una confirmación negativa
F3
RR 4
29
La Capa de Enlace de Datos
• ARQ con rechazo selectivo
Transmisor A Receptor B
F0
F1
Desventaja: Complicaciones en la
F2 implementación
F3
•Lógica adicional para ordenar las
SREJ 1 tramas en el receptor
31
La Capa de Enlace de Datos
Transmisor A Receptor B
Inicialmente
W=7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F0
F1
W=0
W=7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 F6
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
RR 7
Expira el temporizador
F0 B acepta la trama 0 por que está
A reenvía trama 0
dentro de la ventana del receptor
W=7 RR 7 siendo una trama duplicada.
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 B supone que F7 se ha perdido y
F7 pide su retransmisión
32
La Capa de Enlace de Datos
Transmisor A Receptor B
Inicialmente
W=4 Solución:
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ARQ rechazo selectivo
F0 Wmáx = 2 n – 1
F1 ARQ vuelta atrás N
W=0 F2 Wmáx = 2 n - 1
F3
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
W=4
RR 4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Expira el temporizador
A reenvía trama 0 F0
HDLC
34
La Capa de Enlace de Datos
Flag de inicio y fin : Se usa para
establecer y mantener la Campo de dirección:
identifica siempre la estación Campo de información: la
sincronización. Se utiliza
inserción de bits 0 cada cinco secundaria que está enviando información es contenida en este
bits 1 consecutivos en el campo o que va a recibir un marco campo. Su longitud no esta
de información como relleno. definida por norma, pero debe ser
múltiplo de 8 bits.
Secuencia de
Dirección Control Datos
control (FCS)
Bits 1 3 1 3
Secuencia Siguiente
0 P/F
N(s) N(r)
Bits 1 1 2 1 3
Siguiente
1 0 Tipo P/F
N(r)
El primer bit en 1 y el
segundo en 0 00: Receptor listo - RR Sirve para obligar a la otra
identifica al marco de 01: Receptor no listo - RNR máquina a enviar un marco de
supervisión 10: Rechazo - REJ supervisión
11: Rechazo selectivo - SREJ
Bits 1 1 2 1 3
El primer bit en 1 y el
segundo en 1
identifica al marco no
numerado
38
La Capa de Enlace de Datos
•Funcionamiento del protocolo HDLC:
A B
SABM
Expiración
del contador
de tiempo La fase de iniciación sirve para:
SABM
•Avisar al otro extremo sobre la solicitud de la
iniciación
UA •Especificar el modo de operacion :
NRM,ABM,ARM
•Especificar los números de secuencia de 3 ó 7
bits
DISC
UA
Iniciación de enlace y desconexión 39
La Capa de Enlace de Datos
•La transferencia de datos se da una vez establecida la conexión lógica,
entonces ambos lados pueden empezar a enviar datos
A N(s) N(r) A A A
B B B B
I, 0, 0 I, 3, 0 I, 3, 0 I, 2, 0
I, 0, 1 RNR, 4 I, 4, 0 I, 3, 0 RR 3
I, 1, 1 I, 5, 0 Expiración
RR, 0, P del
I, 2, 1 contador
REJ 4
RNR, 4, F
I, 1, 3 RR, 0, P
I, 3, 2 RR, 0, P I, 4, 0
RR , 3, F
I, 5, 0
I, 2, 4 RR, 4, F I, 6, 0 I, 3, 0
I, 3, 4
I, 4, 0
RR 7 RR 4
RR 4
de información
Transferencia
UA I, 6,1 RNR, 4, F I, 5,2
de información
de información
Transferencia
Transferencia
Liberación
de enlace
RR, 3 I, 1,2 RR, 4, F UA
I, 2,2 I, 4,2
I, 3,0
I, 3,2 I, 5,2
I, 4,0 FCS
error
I ,6,2
I, 5,0 RNR, 4
A B A B
SAMB (6)
UA
I, 4,2
(1) I, 5,2
FCS
(2) I, 6,2 error
(3)
(7)
I, 1,2
(8)
(4)
I, 6,2
(5) I, 7,2
DISC
RR, 2, P
RR, 3, F UA
42