Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 4:
Nivel de Enlace
ndice
Introduccin
Control de Flujo
z
z
Introduccin
N-PDU
L-PDU
Capa de Red
Capa de
Enlace
...
Protocolo de Red
Protocolo de Enlace
Capa Fsica
A la PDU de
la Capa de
Enlace se le
llama trama
A los
sistemas se
les llama
estaciones
Capa de Red
Capa de
Enlace
Capa Fsica
Bits por el medio de transmisin
Proveedor de
la Capa de
Red y usuario
de la Capa
Fsica
Introduccin
Delimitacin de Trama
Control de Errores
ndice
Introduccin
Control de Flujo
z
z
Control de Flujo
Objetivo
z
Tcnicas bsicas
z
z
Principio de funcionamiento
z
receptora
Trama 0
RR 1
Tramas de
datos
Reconocimiento de
la Trama 0
Trama 1
RR 2
.
.
.
Tramas de
Reconocimiento
RR (Receptor Ready)
tambin llamadas
ACK (Acknowledgement)
Reconocimiento de
la Trama 1
Principio de funcionamiento
z
z
z
z
RR 3
R e co n o cim ie n to
h a sta la tra m a 2
T ra m a 3
T ra m a 4
RR 5
R e co n o cim ie n to
h a sta la tra m a 4
...
2n-1
...
Ventana de Transmisin
z
Ejemplo de
ventana de
transmisin
con Wt = 7
(n = 3 bit)
Tramas
transmitidas
Trama 0
Trama 1
...
RR 2
Trama 2
Ultima trama
transmitida y
confirmada
Ultima
trama
transmitida
El extremo inferior de la
ventana se encoge al
tranmsmitir tramas
El extremo superior de la
ventana se expande al recibir
reconocimientos (RR)
10
Ventana de Recepcin
z
Ejemplo de
ventana de
recepcin
con Wr = 7
Trama 0
Trama 1
...
(n = 3 bit)
RR 2
Trama 2
Ultima trama
recibida y
confirmada
Ultima
trama
recibida
El extremo inferior de
la ventana se encoge
al recibir tramas
El extremo superior de la
ventana se expande al
enviar reconocimientos (RR)
11
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Trama 0
Trama 1
Trama 2
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
01 2 3 4 5 6 7 01 2 3 4 5 6 7
.
01 2 3 4 5 6 7 01 2 3 4 5 6 7
RR3
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Trama 3
Trama 4
01 2 3 4 5 6 7 01 2 3 4 5 6 7
Trama 5
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
4
RR
Trama 6
.
.
.
01 2 3 4 5 6 7 01 2 3 4 5 6 7
12
Reconocimientos acumulativos
z
Envo de reconocimientos
z
z
ndice
Introduccin
Control de Flujo
z
z
14
15
ndice
Introduccin
Control de Flujo
z
z
16
17
Trama 0
Retransmisin por
expiracin del
temporizador
(timeout)
Error en la
recepcin de la
trama
Trama 0
RR1
acin
Reconocimie
*
Trama inform
acin
nto
Error en la trama
de reconocimiento
Trama duplicada
y aceptada como
trama nueva
19
ndice
Introduccin
Control de Flujo
z
z
20
Bits de redundancia
Nmeros de secuencia
Confirmaciones positivas (RR) y negativas (REJ, SREJ)
Temporizadores: uno por cada trama enviada
Rechazo Simple: si Wr = 1
Rechazo Selectivo: si Wr > 1
Tema 4 - La Capa de Enlace
21
Rechazo Simple
z
Se produce cuando Wr = 1
El receptor slo dispone de 1 buffer para almacenar 1
trama antes de entregar los datos a la capa superior
Ejemplo:
...
22
Rechazo
Simple
z
Ejemplo de
rechazo simple
...
...
Trama
0
Trama
1
Error de
comunicacin
...
...
...
Trama
3
n=3
Wt = 4
Wr = 1
RR 1
...
Trama
2
...
Trama
1
Tramas 1, 2 y 3
retransmitidas
Tramas
descartadas
por el
receptor
REJ1
RR1
Trama
2
RR2
...
...
...
Trama
3
.
.
.
23
Rechazo Selectivo
z
01 2 3 4 5 6 7 01 2 3 4 5 6 7
24
...
Trama
Rechazo
Selectivo
z
Ejemplo de
Rechazo
Selectivo
n=3
Wt = 4
Wr = 4
Trama
RR1
Trama
RR2
...
Trama
...
Trama
Trama
4
...
...
...
...
Trama
RR3
RR4
Trama
Trama 4
4
retransmitida
Tramas 5 y 6
almacenadas
en buffers en
el receptor
4
SREJ
RR4
4
...
RR7
25
En Rechazo Simple:
26
ndice
Introduccin
Control de Flujo
z
z
27
RECEPTOR
Codificador de Canal
Descodificador de Canal
Kr = f(...)
K = f(M)
z
z
z
z
z
z
z
z
Canal
Ha habido
error?
28
Sencillez de implementacin
29
Rfaga de errores
de y bits
X
.....
y bits
Rfaga de errores
de t bits
X
.....
Al menos y bits
sin error
.....
t bits
.....
Al menos t bits
sin error
30
ndice
Introduccin
Control de Flujo
z
z
31
Fundamento bsico
z
32
Se obtiene dividiendo el
nmero del DNI entre 23 y
comparando el resto de la
divisin con una tabla de
equivalencias
Las letras de la tabla de
equivalencias son las del
alfabeto, excluidas la CH, la I,
la O y la U, quedando 23
caracteres
Tema 4 - La Capa de Enlace
33
Cdigos polinmicos
z
x5 + x4 + x0 = x5 + x4 + 1
x7 + x4 + x2 + 1
x6 + x5 + x2
34
de g+1 bits)
M(x)
K(x) = R(x)
M(x)x xg
R(x)
N(x)
Tema 4 - La Capa de Enlace
G(x)
Q(x)
35
Aritmtica en Mdulo 2
z
0 1 0 1 0 1 0 1
- 1 0 1 0 1 1 1 1
-----------------1 1 1 1 1 0 1 0
36
En el transmisor
z
M ( x) x g
g
Se divide en mdulo 2 el polinomio M ( x ) x entre el polinomio
generador G(x). Como resultado de esta divisin habr un
cociente Q(x) y un resto R(x)
M ( x ) x g = G ( x ) Q ( x ) + R( x )
z
M ( x) x g
R( x )
= Q( x ) +
G( x )
G( x )
37
En el transmisor
z
N ( x ) = M ( x ) x g + R( x )
z
N ( x ) M ( x ) x g R( x )
R( x ) R( x )
=
+
= Q( x) +
+
= Q( x)
G( x )
G( x )
G( x )
G( x ) G( x )
Tema 4 - La Capa de Enlace
38
En el receptor
z
Receptor
M(x)
M(x)
K(x)
M(x)
K(x) R(x) = 0?
K(x) = R(x)
M(x)x xg
R(x)
G(x)
Q(x)
Tema 4 - La Capa de Enlace
39
Tenemos
M = 1 1 0 1 0 1 1 0 1 1 (M(x) tiene grado 9)
G=10011
(G(x) tiene grado g = 4)
z
La divisin ser:
1
1 0 0 1 1
------------0 1 0 0 1 1
1 0 0 1 1
------------0 0 0 0 0
1 0 0 1 1
1 1 0 0 0 0 1 0 1 0
1 0 1 1 0
1 0 0 1 1
-------------0 0 1 0 1 0 0
1 0 0 1 1
---------------0 0 1 1 1 0
40
El resto de la divisin es
z
41
Capacidad de Deteccin de
Errores del CRC
z
z
42
Capacidad de Deteccin de
Errores del CRC
Se detectarn
z
No se detectarn
z
E ( x ) = A( x ) G ( x )
z
43
Capacidad de Deteccin de
Errores del CRC
M= 11010
G= 111
G(x) = x2 + x + 1 (g = 2)
N= 1101011
Si el error en el Canal es:
E=G= 111
N = 1 1 0 1 1 0 0
El receptor no detecta el error de transmisin producido
Si el error en el Canal es:
E(x) = G(x)*x = x3 + x2 + x = 1 1 1 0
N = 1 1 0 0 1 0 1
El receptor no detecta el error de transmisin producido
Tema 4 - La Capa de Enlace
44
Capacidad de Deteccin de
Errores del CRC
45
Capacidad de Deteccin de
Errores del CRC
Ejemplos
z
46
Lectura Adicional
Autor: Stallings, William
Ttulo: Comunicaciones y redes de
computadores
Edicin: 7 ed
Editorial: Prentice Hall
Capitulo 3 Protocolos de control
del enlace de datos, Pginas 229 a
236
47
ndice
Introduccin
Control de Flujo
z
z
48