Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La Capa de Enlace
Rogelio Montaana
Esta obra est bajo una Licencia Creative Commons Atribucin-NoComercial-CompartirIgual 4.0 Internacional.
Universidad de Valencia
Rogelio Montaana
Sumario
Universidad de Valencia
Rogelio Montaana
Capa de Enlace
Provee el
control de la
capa fsica
Datos puros
N=2
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Tipo de transmisin
Asncrona: cada byte se enva de forma
independiente. Cuando no hay datos que
enviar la lnea est en silencio
Sncrona: la trama se enva sin separacin
entre los bytes. Cuando no hay nada que
enviar el emisor enva una secuencia
determinada de forma ininterrumpida para
asegurar que no se pierde el sincronismo.
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Universidad de Valencia
10
Rogelio Montaana
Universidad de Valencia
11
Rogelio Montaana
Control de flujo
Necesario para no 'agobiar' al receptor.
Se realiza normalmente a nivel de transporte,
tambin a veces a nivel de enlace.
Utiliza mecanismos de retroalimentacin (el
receptor advierte al emisor). Por tanto:
Requiere un canal semi-duplex o full-duplex
No se utiliza en emisiones multicast/broadcast
12
Rogelio Montaana
Universidad de Valencia
13
Rogelio Montaana
BER tpico
Fibras pticas
< 10-12
< 10-8
Universidad de Valencia
14
<10-5
>10-5
Rogelio Montaana
15
Rogelio Montaana
Canal de
comunicacin
Estrategia
Baja o
muy baja
Dplex
Alta o
muy alta
Dplex
Alta o
muy alta
Simplex (o emisin
broadcast/multicast
)
Universidad de Valencia
16
Rogelio Montaana
Bits de
Paridad
transversales
PR
B6
B5
B4
B3
B2
B1
B0
0
1
0
0
1
0
1
1
1
0
0
1
0
0
1
1
0
1
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
1
0
0
0
1
1
0
0
0
0
0
1
0
1
1
1
STX
Contenido
de la
trama
ETX
17
Rogelio Montaana
Sumario
Universidad de Valencia
18
Rogelio Montaana
Universidad de Valencia
19
Rogelio Montaana
Parada y espera
0
0 ms
2000
4000
Km
T1
10 ms
T1
20 ms
T1
ACK
30 ms
ACK
40 ms
50 ms
T1
ACK
T2
Universidad de Valencia
20
Rogelio Montaana
Sumario
Universidad de Valencia
21
Rogelio Montaana
0 ms: A enva T1
10 ms: A enva T2;
20 ms: A enva T3; B empieza a recibir T1
30 ms: A enva T4; B enva ACK(T1)
40 ms: A enva T5
50 ms: A recibe ACK(T1) y enva T6
Ventana mnima para 100% de ocupacin: 5
22
Rogelio Montaana
Ventana deslizante
0
0 ms
2000
4000
T1
10 ms
T1
20 ms
T2
T1
ACK(1)
30 ms
T3
40 ms
ACK(1)
T4
50 ms
T2
ACK(2)
T3
ACK(2)
ACK(1)
T6
Universidad de Valencia
Km
ACK(3)
T4
T5
23
Rogelio Montaana
Tamao de ventana
La ventana mnima para 100% de ocupacin es la
que llena el hilo de datos en ambos sentidos, mas
uno:
W = 2*v/t + 1
W: tamao de ventana
: tiempo de propagacin
v: velocidad de la lnea
t: tamao de trama
Ej.: =20ms, v = 64 Kb/s, t = 640 bits W = 5
Universidad de Valencia
24
Rogelio Montaana
25
Rogelio Montaana
Universidad de Valencia
26
Rogelio Montaana
Retroceso n
Repeticin selectiva
Universidad de Valencia
27
Rogelio Montaana
Universidad de Valencia
28
Rogelio Montaana
Sumario
Universidad de Valencia
29
Rogelio Montaana
PPP: Internet
LAP-B: X.25
LAP-F: Frame Relay
LLC (IEEE 802.2): redes locales
LAPM: mdems RTC
Universidad de Valencia
30
Rogelio Montaana
01111110 Direccin
(delimit.)
16 32
Control
Datos
CRC
01111110
(delimit.)
Universidad de Valencia
31
Rogelio Montaana
1
P/F
3
NEXT
ORDEN
P/F
NEXT
2
ORDEN 1/2
1
P/F
3
ORDEN 2/2
3
SEQ
1
0
2
De supervisin
1
2
No numerada
32
Rogelio Montaana
Comandos en tramas de
supervisin HDLC
Orden
Comando
Significado
00
RECEIVE
READY
10
01
REJECT
11
SELECTIVE
REJECT
Universidad de Valencia
33
Rogelio Montaana
En el emisor:
1.
2.
3.
Universidad de Valencia
34
Rogelio Montaana
Funcionamiento de HDLC
Que pasa si en la transmisin desaparecen
los dos ltimos bytes (el CRC) de una
trama?
Que pasa si una trama se altera y aparece
en ella la secuencia 01111110?
Que pasa si el flujo de datos se altera y
desaparece un delimitador entre dos tramas?
Universidad de Valencia
35
Rogelio Montaana
Emisor
10
4
13
11
Receptor
15
X.25
2
1
Emisor
6
5
Receptor
Frame Relay
Universidad de Valencia
36
Rogelio Montaana
RFC
Ao
X.25
877, 1356
1983
Ethernet
894
1984
802.x
1042
1988
FDDI
1188, 1390
1990
PPP
1171, 1663
1990
Frame Relay
1490
1993
ATM
1483, 1577
1994
Universidad de Valencia
37
Rogelio Montaana
Universidad de Valencia
38
Rogelio Montaana
39
Rogelio Montaana
Delimitad. Direccin
01111110 11111111
1
Control
00000011
12
Protocolo
Variable
24
Datos
CRC
Delimitad.
01111110
40
Rogelio Montaana
Componentes de PPP
LCP (Link Control Protocol): negocia parmetros
del nivel de enlace en el inicio de la conexin, Ej.:
Supresin de campos direccin y control
Uso de protocolos fiables (con ACK)
41
Rogelio Montaana
Funcionamiento de CHAP
(Challenge Handshake Protocol)
CLIENTE
Enviar
identificador
(userid)
Usar password,
calcular
respuesta MD5
y enviar
Conexin
establecida
Pw: saturno
Universidad de Valencia
SERVIDOR
Enviar cadena de
caracteres
aleatoria (reto).
Usar password ,
calcular
respuesta MD5.
Comprobar y
responder
Pw: saturno
42
Rogelio Montaana
01111110 Direccin
0-8188
Datos
CRC
01111110
43
Rogelio Montaana
Sumario
Universidad de Valencia
44
Rogelio Montaana
48
Cabecera
Carga til
45
Rogelio Montaana
4
Informacin de circuito virtual
HEC
46
Rogelio Montaana
Universidad de Valencia
47
Rogelio Montaana
Universidad de Valencia
48
Rogelio Montaana
Universidad de Valencia
49
Rogelio Montaana
Universidad de Valencia
50
Rogelio Montaana
Ejercicios
Universidad de Valencia
51
Rogelio Montaana
Ejercicio 3
Se ha de transmitir con protocolo HDLC la cadena de bits:
01101111 01111101 1111100
Diga que cadena se transmite realmente. Supone algn
problema que la longitud de sta no sea mltiplo de 8?
Cadena a transmitir:
01101111 01111100 11111010 0
El que no sea mltiplo de 8 no supone problema porque
HDLC es un protocolo orientado al bit
Universidad de Valencia
52
Rogelio Montaana
Ejercicio 3-6
53
Rogelio Montaana
Ejercicio 3-6
Para 100% ocupacin hay que tener tramas para
llenar el hilo en ambos sentidos mas una. Esto
equivale a meter en cada sentido tres tramas (3 + 3
+ 1 = 7).
Una trama de 1 KB en una lnea E1 tarda:
1.024*8/ 2.048.000 = 0,004 s = 4 ms
Tres tramas 4 x 3 = 12 ms. En ese tiempo la seal
recorre:
0,012 s * 200.000 Km/s = 2400 Km
Universidad de Valencia
54
Rogelio Montaana
T1
T1
2t
3t
T2
T1
T3
T2
T1
ACK(1)
T4
T3
T2
ACK(2)
4t
ACK(1)
5t
T5
ACK(1)
T4
ACK(2)
6t
7t
T6
ACK(1)
T8
Universidad de Valencia
T7
T5
ACK(2)
ACK(3)
T6
55
T3
ACK(3)
T4
ACK(4)
T5
Rogelio Montaana
Ejercicio 3-7
Enlace a
analizar
Red Gigacom
(Telefnica)
PVC
RedIRIS
(Madrid)
Central
Telefnica
Central
Telefnica
U. Valencia
(Burjassot)
56
Rogelio Montaana
Ejercicio 3-7
Calcular:
La BER (Bit Error Rate) del enlace fsico OC-3
entre la central telefnica y el conmutador ATM
El nmero medio de celdas por hora que entran
en la Comunidad Valenciana con un valor
errneo en el campo payload sin ser detectadas
Universidad de Valencia
57
Rogelio Montaana
Ejercicio 3-7
Tasa de error en enlace ATM
SHOW INTERFACE ATM0/1/2
58
Rogelio Montaana
Ejercicio 3-7
El nico CRC de las celdas ATM es el HEC de la cabecera:
1
Bytes
HEC
59
Rogelio Montaana
Ejercicio 3-7
Celdas que entran por hora:
59253444 / 4 = 14,813 x 106
El payload (carga til) no contiene CRC. Por tanto
todas las celdas que tengan algn error en el
payload pasarn desapercibidas
Con una BER de 10-8 la tasa de celdas con el
payload errneo es 48*8 = 384 veces el BER:
14,813 x 106 x 10-8 x 384 = 57 celdas por hora
Universidad de Valencia
60
Rogelio Montaana
Ejercicio 3-8
Fichero de 1 Mbyte con el carcter decimal
80 (ASCII P).
Lnea de 64 Kb/s, tramas HDLC, 250 bytes
cada una (2000 bits).
Calcular tramas y bits transmitidos y tiempo
de transmisin.
Lo mismo para el carcter 231 (decimal)
Lo mismo para cdigo EBCDIC
Universidad de Valencia
61
Rogelio Montaana
Ejercicio 3-8
Nmero de Tramas:
1 Mbyte = 1024 * 1024 * 8 = 8.388.608 bits
Tramas: 8388608/2000 = 4194,3 = 4195 tramas
(4194 con 2000 bits y una con 608 bits)
Caracteres:
Decimal 80 = 1010000 (binario)
Secuencia de datos: 0101000001010000101000....
No es preciso el relleno de bits
Universidad de Valencia
62
Rogelio Montaana
Ejercicio 3-8
Bits
01111110 Direccin
16
Control
Datos
CRC
01111110
63
Rogelio Montaana
Ejercicio 3-8
Carcter 231 = 11100111
Secuencia de datos: 111001111110011111100111...
Ahora hay que hacer relleno de bits entre caracteres:
1110011111110011111100111...
Las tramas con 2000 bits (250 bytes) llevarn 249 bits de
relleno
La de 608 bits (76 bytes) llevar 75 de relleno.
Bits de relleno: 4194 * 249 + 75 = 1044381
Bits transmitidos: 8556448 + 1044381 = 9600797 bits
Tiempo: 9600797/64000 = 150,01 seg.
Universidad de Valencia
64
Rogelio Montaana
Ejercicio 3-8
El uso de cdigo EBCDIC no cambia en nada el resultado
si el valor en binario se mantiene.
Universidad de Valencia
65
Rogelio Montaana