Tema 4 - c16-17v2
Tema 4 - c16-17v2
Tema 4 - c16-17v2
Telecomunicacin 1
Contenido
1. Introduccin
2. Tcnicas de acceso aleatorio
2.1 Tcnicas Aloha
2.2 CSMA
2.3 CSMA/CD
2.4 CSMA/CA
1. Introduccin
Problemtica
Existen redes en las que el medio de transmisin es nico y se debe
compartir entre los terminales = Redes de DIFUSIN (Broadcast).
- Redes en Bus
- Redes en Anillo
- Comunicaciones inalmbricas
1. Introduccin
Problemtica
Puede darse la situacin de que varios terminales quieran utilizar el medio
de transmisin para enviar informacin al mismo tiempo.
Si utilizaran el medio sin ningn control, qu ocurrira?
1. Los tres terminales empiezan a transmitir.
Paquete = unidad de
envo de informacin,
compuesta por un conjunto
de bits organizados en
distintos campos.
Tema 4: Tcnicas de Acceso al Medio
Redes y Sistemas de Telecomunicacin 1
COLISIONES = PROBLEMAS!
4
1. Introduccin
Problemtica
Qu es una COLISIN?
Situacin en la que los datos de dos o ms terminales estn de forma
simultnea en un punto del medio compartido, provocando que pueda no
ser posible una correcta transmisin.
Similitud con lo que
ocurre cuando no se
respetan las normas
de circulacin en un
cruce
Los paquetes involucrados en una colisin no resultan vlidos para todos los
terminales, por lo que tendrn que volver a ser transmitidos.
Un terminal que reciba seales superpuestas que no pueda separar, no podr interpretar
correctamente los datos que llevan asociados, y por tanto, deber descartarlas (incluso aunque
slo se superpongan en 1 bit).
1. Introduccin
Problemtica
Por qu el receptor no recibe los datos cuando hay una COLISIN?
Cuando no hay colisin, el terminal recibe una nica seal y puede interpretarla.
Cuando hay colisin, el terminal recibe (al menos) dos seales simultneamente.
La seal resultante suele tener un nivel significativamente superior y, as, puede ser
interpretada como colisin.
Suponiendo que se superponen dos seales:
- Cuando la red es un cable Seal resultante tiene casi el doble de energa.
Cada seal tiene casi la misma energa con la que parti de su terminal origen
(longitud del cable pequea o hay repetidores). Se identifica como seal no
vlida.
COLISIN
Energa
TRAMA
TRAMA
Tiempo
1. Introduccin
Problemtica
Cmo sabe el transmisor que ha habido una COLISIN?
Cuando no hay colisin, el terminal receptor enva ACK (ha recibido los datos).
Cuando hay colisin, el terminal receptor no enva ACK (no ha recibido los datos).
El terminal transmisor debe esperar un tiempo para ver si recibe el ACK.
RECEPTOR
ACK
ACK
1. Introduccin
Problemtica
Cunto tiempo debe esperar el transmisor a que llegue el ACK?
TRANSMISOR (Tx)
ttx
RECEPTOR (Rx)
t = t0
t = t0 + ttx
2tprop + ttx
tprop
t = t0 + tprop
t = t0 + tprop + ttx
ACK
tprop
t = t0 + 2tprop + ttx
ACK
1. Introduccin
MEDIO
COMPARTIDO
M
M terminales
comparten el
medio
1. Introduccin
Solucin
TCNICAS DE ACCESO AL MEDIO
CANALIZACIN
ACCESO COMPARTIDO
Tcnicas:
FDMA
TDMA
De acceso aleatorio
De acceso controlado
(Scheduling)
CDMA
10
1. Introduccin
CANALIZACIN
Basada en los conceptos de Multiplexacin, pero permitiendo que el uso
de los canales fsicos sea dinmico y compartido por muchos terminales.
El medio de transmisin se divide en varios canales fsicos.
No hay un canal determinado para cada terminal, sino que se le asigna
uno de los canales libres cuando necesite comunicarse. Lo podr utilizar
de forma exclusiva durante todo el tiempo que dure la comunicacin.
Los terminales son los encargados de dar el formato a las seales para
que puedan ser separadas en el destino.
No hay colisiones porque hay un control en la utilizacin de los canales.
FDMA
CDMA
TDMA
frecuencia
tiempo
Canal 1
Canal 2
Canal 1
Canal 2
Canal 2
Canal 1
Canal K
cdigo
Canal K
tiempo
CANAL
seal
CANAL
seal
CANAL
seal
seal
CANAL
tiempo
K
3
2
1
frecuencia
11
1. Introduccin
CANALIZACIN
FDMA es la tcnica ms sencilla (HW y SW), pero requiere filtros precisos.
TDMA es la que requiere mayor sincronizacin.
En FDMA y TDMA el nmero mximo de usuarios simultneos est limitado
al nmero de canales. Si hay ms usuarios que canales, se deber
competir por el uso del canal con alguna tcnica de acceso compartido.
En sistemas radio, TDMA suele usarse junto con FDMA y FDD.
En CDMA todos los usuarios, mientras duran sus comunicaciones, ocupan
la totalidad del ancho de banda. Tanto en FDMA como en TDMA hay una
separacin entre los usuarios, bien en frecuencia o en tiempo.
En CDMA el nmero de usuarios no est limitado (si se usan cdigos no
ortogonales) , aunque cuando aumenta se degrada la calidad de la
comunicacin.
12
1. Introduccin
- El handset puede elegir entre 12 x 10 = 120 canales (escanea los canales al menos
cada 30s, y genera una lista con los canales libre y ocupados junto con las ranuras
de tiempo disponibles. Decide de las libres la mejor).
Tema 4: Tcnicas de Acceso al Medio
Redes y Sistemas de Telecomunicacin 1
13
1. Introduccin
http://skydiver.home.xs4all.nl/DECT/details/MAC.html
14
1. Introduccin
Solucin
TCNICAS DE ACCESO AL MEDIO
CANALIZACIN
ACCESO COMPARTIDO
Tcnicas basadas en
Multiplexacin:
Tcnicas:
FDMA
De acceso aleatorio
De acceso controlado
TDMA
(Scheduling)
CDMA
15
1. Introduccin
- CSMA/CA
16
1. Introduccin
17
Contenido
1. Introduccin
2. Tcnicas de acceso aleatorio
2.1 Tcnicas Aloha
2.2 CSMA
2.3 CSMA/CD
2.4 CSMA/CA
18
PROCEDIMIENTO
1. Terminal con paquete que transmitir Enva el paquete al medio.
2. Espera un tiempo para recibir el ACK del receptor.
3. Si recibe ACK Paquete transmitido correctamente. Comienza envo de otro paquete
4. Si no recibe ACK Asume que paquete o ACK se han destruido en una colisin y
retransmite ese paquete, despus de esperar un tiempo aleatorio (para minimizar
posibilidad de otra colisin). Vuelve a 2.
19
t=t0- ttx
ttx
FIN
t=t0
t=t0+ ttx
t=t0
t=t0+ ttx
t=t0
t=t0+ ttx
20
Retransmisin*
t
t0-ttx
t0
t0+ttx
PERIODO
VULNERABLE
t0+ttx+2tprop
Si en este
intervalo llega el
ACK, el paquete se
ha transmitido con
xito y comenzar
el envo del
siguiente paquete.
t0+ttx+2tprop+ trandom
Si transcurrido ese
tiempo no ha llegado
el ACK, el terminal
entiende que ha
habido COLISIN.
Transcurrido ese
tiempo vuelve a
transmitir el mism
paquete
21
PROCEDIMIENTO
Equivalente a Aloha pero el terminal que desea transmitir datos slo puede hacerlo al
principio de cada ranura de tiempo.
El terminal retrasa su
transmisin porque no
corresponde con
comienzo de ranura
TERMINAL 2
TERMINAL 1
TERMINAL N
= {i}=
=xito+retrans
TERMINAL 3
- Se define:
-S: Throughput normalizado del sistema (0,1). Nmero medio de paquetes con xito
enviados por el sistema durante el tiempo de transmisin de un paquete (xitottx) = xitoL/R.
-G: Carga total normalizada. Nmero medio de paquetes (xito + retransmisiones) recibidos
por el sistema durante el tiempo de transmisin de un paquete ((xito+retrans)ttx= L/R).
ALOHA RANURADO
S Ge
1 /( 2e) 0.184 ( para G 0.5)
2 G
S max
S max
S Ge G
1 / e 0.368 ( para G 1)
23
Throughput normalizado S
0.368
0.184
24
25
Throughputmax
R
bit 1 paquete
14.72 paquetes / s
s 120bit
Throughputmax
Aloha Ranurado : Smax 0.368
R
bit 1 paquete
Throughputmax 0.368 9600bps 3532.8
29.44 paquetes / s
s
120bit
Throughputmax 0.184 9600bps 1766.4
26
27
28
(Todos los terminales sabrn pronto cuando un terminal ha comenzado a transmitir y, entonces,
no enviarn sus paquetes, disminuyendo las posibles colisiones.)
- Mejora basada en evitar las transmisiones que seguro provocaran colisin. Reduce
la posibilidad de colisiones pero no las elimina.
CUNDO NO SE PRODUCIR COLISIN?
Para que la transmisin de un paquete tenga xito, el terminal debe capturar el
canal. Para capturar el canal, el paquete debe llegar al terminal destino sin que
ningn otro terminal haya enviado paquetes al medio.
t=0
t=t1-2
t=t1-3
t=t1-N= tprop
29
p-persistente
Transmite con probabilidad p o espera un
tiempo adicional con probabilidad 1-p.
30
CSMA NO PERSISTENTE
G1 G aG 1 G aG / 2e
G 1 2a 1 e aG 1 aG e G 1 a
G 1 2 a
0,6
0,9
0,7
a = 0.01
a = 0.01
Ge aG
S
G 1 2a e aG
0,8
0,6
0,5
a = 0.1
0,5
0,4
0,4
a =0.1
0,3
0,2
0,2
a=1
64
32
16
0,25
0,13
0,06
64
32
16
0,5
0,25
0,13
0,06
0,03
0,02
0,03
0,02
0,1
a=1
0,1
0,5
0,3
a t prop t tx R d
L v
prop
31
2.3 CSMA/CD
t = t0
B comienza transmisin
t = t0 + tprop -
B detecta colisin
t = t0 + tprop
A detecta colisin
t = t0 + 2tprop -
Para correcto funcionamiento de CSMA/CD es necesario que ttx > 2tprop. Los paquetes
deben ser suficientemente largos como para que el terminal origen detecte la colisin
antes de terminar la transmisin. En caso contrario se comporta como CSMA.
Tema 4: Tcnicas de Acceso al Medio
Redes y Sistemas de Telecomunicacin 1
32
2.3 CSMA/CD
PROCEDIMIENTO
1. El terminal espera hasta que el medio est libre para transmitir un paquete (segn
uno de los esquemas CSMA).
2. Comprueba el medio desde el inicio de la transmisin hasta que ha pasado el
tiempo de reaccin (2tprop).
3. Si no ha habido colisin xito (Fin envo del paquete).
4. Si ha habido colisin Aborta el envo del paquete y enva una seal de aviso de
colisin.
5. Espera un tiempo aleatorio para retransmitir el paquete (volver a 1.).
* Hay un nmero mximo de intentos de retransmisin Paquete puede no transmitirse.
33
PAQUETE
Periodos
vaco
PAQUETE
PAQUETE
PAQUETE
Periodos de contienda
PAQUETE
PAQUETE
PAQUETE
PAQUETE
PAQUETE
CSMA/CD 1-persistente:
En media un terminal requiere 1/0.386 = e = 2.72 intentos para capturar el canal.
S max
ttx
1
DEPENDE DE a
1-pers CSMA/CD
t prop
ttx
L
R
1-pers CSMA
No-pers CSMA
0,8
ttx
0,6
0,4
ALOHA
0,2
0
0,01
0,1
1 a
35
36
L 12500 bytes
8 bits
105 bits.
byte
Luego ttx L / R 10 2 s
t prop
ttx
. Calculamos t prop
prop
1
1 6.44a
2 25
2 10 7 s a 2 10 5
8
2.5 10
y a 2 10 2
37
Bytes: 7
6
Direccin
origen
0-1500
Datos
0-46
Relleno CRC
38
2.4 CSMA/CA
OTROS
TERMINALES
Comprueba
continuamente hasta
detectar medio LIBRE
Comprobaciones
extras
IFS
Alguno transmitiendo
Espera
Enva
ACK
su paquete
Pueden comenzar
su IFS
Tiempo
COMPROBACIONES EXTRAS
Si despus del tiempo IFS el canal sigue libre, el terminal debe comprobar el canal un nmero
K de veces (nmero aleatorio) y detectarlo siempre vaco antes de transmitir el paquete.
CONFIRMACIONES
- El receptor enva un ACK indicando que ha recibido los datos.
- El terminal origen espera el ACK del destino (durante ttx + 2tprop).
Tema 4: Tcnicas de Acceso al Medio
Redes y Sistemas de Telecomunicacin 1
39
E[T]/ttx
Throughput normalizado
40
Contenido
1. Introduccin
2. Tcnicas de acceso aleatorio
2.1 Tcnicas Aloha
2.2 CSMA
2.3 CSMA/CD
2.4 CSMA/CA
41
3.1 RESERVA
- El terminal que quiera transmitir necesita hacer una reserva del canal.
- Las transmisiones se organizan en ciclos que pueden tener longitud variable y que
siempre empiezan con un intervalo de reserva.
RESERVA (BSICO)
El intervalo de reserva se divide en N (nmero de terminales) mini-ranuras.
Cuando un terminal transmite datos en un ciclo, lo indica en su mini-ranura.
Con el intervalo de reserva se sabe de quin es cada grupo de datos (k
paquetes).
La longitud del ciclo (nmero de paquetes) vara segn el nmero de terminales
que hayan hecho una reserva en ese ciclo.
Supongamos un sistema con N = 8 terminales:
TERMINALES 3 Y 5
Ciclo x
3 5
r
r
Ciclo x+1
1 2 3 4 5 6 7 8
1
1
TERMINALES 3, 5 Y 8
Ciclo x+2
3
r
5
=
Ciclo x+3
1 2 3 4 5 6 7 8
1
1
1
42
3.1 RESERVA
RESERVA ALOHA RANURADO (R-ALOHA)
Nmero de mini-ranuras de reserva (k) menor que nmero de terminales (N).
Los terminales compiten por la reserva de una mini-ranura, utilizando la tcnica
Aloha Ranurado.
Conseguida la transmisin con xito de un paquete, sirve de reserva para
transmitir en el siguiente ciclo.
Mejora la eficiencia en situaciones en las que existen muchos terminales que
transmiten de forma espordica.
Supongamos un sistema con N = 8 terminales y k = 4 mini-ranuras:
A
Ciclo X
Ciclo X+1
1 2 3 4
= A G D
Ciclo X+2
r
1 2 3 4
A G
H
Ciclo X+4
Ciclo X+3
1 2 3 4
A G CH
1 2 3 4
C
t
1 2 3 4
D E CH
43
1 2 3 4 5 6 ... K
1 1 1 11 1 11
RESERVA R-ALOHA
En media una reserva con xito requiere
1/0.368 = 2.72 intentos de ocupar una mini-ranura
ttx
ttx tmr
S max
ttx
ttx 2.72 tmr
ttx
ttx tmr z
S max
ttx
ttx 2.72 tmr z
-Reserva = 1 paquete
S max
-Reserva = z paquetes
S max
44
3.2 SONDEO
- Un dispositivo (o terminal) se designa como estacin primaria y ser el encargado
de controlar el enlace (los dems siguen sus instrucciones).
45
3.2 SONDEO
SI LA ESTACIN PRIMARIA QUIERE ENVIAR DATOS = FUNCIN SELECCIN
1. La estacin primaria transmite un
paquete de seleccin SEL (un campo
es la direccin del terminal destino).
2. El terminal en cuestin enva un ACK.
3. La estacin primaria enva los datos.
4. El terminal enva ACK.
46
DATOS 1
DATOS 2
DATOS 3
DATOS N
DATOS 1
DATOS 2
DATOS 3
t
- Tiempo de trnsito : Tiempo desde que un terminal finaliza su transmisin hasta
que el siguiente terminal comienza la suya (suma del tiempo para preparar y enviar
los mensajes de sondeo, los tiempos de propagacin, y tiempos de ACK).
- Tiempo de ciclo Tc: Tiempo total entre el inicio de dos sondeos consecutivos al
mismo terminal (suma de los tiempos de trnsito y los tiempos de transmisin (datos)
de todos los terminales).
TC N ttx
Para i iguales:
S max
ttx
ttx
47
BEACON
BEACON
INTERVALO DE REPETICIN
Tema 4: Tcnicas de Acceso al Medio
Redes y Sistemas de Telecomunicacin 1
48
49
b. La estacin A
captura el token y
enva datos a D
c. La estacin D copia
el paquete y
devuelve los datos
al anillo
d. La estacin A
recibe el paquete y
libera el testigo
50
F
D
FUNCIONAMIENTO
- Cuando se pone en marcha la red, el terminal con el nmero ms alto puede enviar
paquetes y luego enva el token al terminal siguiente, en orden decreciente, en el
anillo.
- Se trabaja con 4 clases de prioridad (0 menor, 2, 4 y 6 mayor). Cada terminal tiene
4 colas y la transmisin empieza por la cola de mayor prioridad. Cuando el token
llega a un terminal, se comprueba si la cola de prioridad 6 tiene datos para enviar.
Despus se pasa a la de prioridad 4 y, as sucesivamente hasta que llegue a la de
nivel 0 o haya expirado el tiempo de posesin del token.
51
1
4
MODO TRANSMISIN
MODO ESCUCHA
Entrada
desde
anillo
Retardo
Salida
hacia
el
anillo
Retardo
Hacia
terminal
Desde
terminal
52
b
t prop N
R
a'
ttx
S max
Token
N ttx
1
1
Paquete
53
54
S max
1
1 a' N
con a '
ttx
t prop Nb / R
ttx
prop
2 d alHub N
25 s t prop Nb / R 25 s 25 s 50 s
2.5 108
55
2
CENTRO DE
CABLEADO
1
N
56
57
Contenido
1. Introduccin
2. Tcnicas de acceso aleatorio
2.1 Tcnicas Aloha
2.2 CSMA
2.3 CSMA/CD
2.4 CSMA/CA
58
59
INTERNET
- Pueden utilizarse distintos mtodos, dependiendo del terminal
con el que se realice la conexin.
60
[http://networkquality.blogspot.com/2009_08_01_archive.html]
(4.615 ms)
61
ESTACIN
BASE
DESTINO
62
E8
E1
E2
E3
E4
E5
E6
E7
E8
63