Aloha
Aloha
Un grupo de N estaciones comparten un canal de 56 kbps. Cada estación transmite una trama de 1000 bits
cada 100 s, aún si la anterior no ha sido enviada (por ejemplo, las estaciones disponen de buers). ¾Cuál es
el valor máximo de N en caso de utilizar las siguientes estrategias?
a) Aloha
b) Aloha ranurado
Resolución:
Sea:
○ η , productividad máxima,
○ C , capacidad (nominal) del canal,
○ B , ancho de banda necesario de cada estación.
η × C η × 56 × 103
N= = 1000
= 5600η (4.1)
B 100
Por lo que, dependiendo de la estrategia de acceso al medio utilizada, tenemos la siguiente utilización máxima:
5600
N= ≈ 1030 estaciones
2e
5600
N= ≈ 2060 estaciones
e
Un grupo de usuarios utilizan el protocolo Aloha ranurado. Las PDUs que se envían son de 100 bytes y la
tasa de transmisión del canal es 1 Mbps. Sabemos que cada usuario genera una media de 15 PDU nuevas
Universidad Miguel Hernández (2018)
por segundo.
a) ¾Cuántos usuarios puede soportar este sistema si queremos que funcione correctamente?
b) ¾Cuál es la probabilidad que cualquier usuario transmita con éxito al primer intento de transmisión?
Resolución:
a) Sea:
○ η = 1/e, productividad de Aloha ranurado
○ C = 1 Mbps, capacidad nominal del canal,
○ B , ancho de banda necesario por la estación,
○ f = 15 PDU/s, tasa de PDUs,
○ L = 100 bytes, longitud de PDU
entonces, el número de usuarios soportados en régimen estable, viene dado por:
106
η×C η×C e
N= = = ≈ 30 usuarios
B f × L 15 × 100 × 8
λ0 N × L × f 20 × 25 × 100 × 8
G= = = = 0,4
C C 106
Se dispone de una red con 100 estaciones que necesitan 1 µs para transmitir una trama. Calcula la tasa de
tramas por segundo que cada estación puede enviar para conseguir una eciencia máxima, según las siguientes
estrategias:
a) Aloha
b) Aloha ranurado
Resolución:
Sea:
○ N , estaciones en la red.
○ t, tiempo de transmisión de trama
○ g , tráco ofrecido por cada estación.
Universidad Miguel Hernández (2018)
Si tenemos que:
t = 1 µs = 10−6 s
además:
G=N ×g =N ×f ×t
©
5
1
G 2
f= = 5000 tramas/s
N × t 100 × 10−6
=
por lo tanto, la tasa de tramas que cada estación puede transmitir, viene dada por:
f 5000
f′ = = = 50 tramas/s
N 100
G 1
f= = 10000 tramas/s
N × t 100 × 10−6
=
por lo tanto, la tasa de tramas que cada estación puede transmitir, viene dada por:
f 10000
f′ = = = 100 tramas/s
N 100
Diez mil terminales de reserva de billetes de una aerolínea compiten por un sólo
canal Aloha ranurado. Cada terminal realiza, en promedio, 18 solicitudes/hora.
Una ranura dura 125 µs, y suponemos que cada petición puede transmitirse com-
pletamente en una ranura.
a) ¾Cuál es la carga total aproximada del canal?
b) ¾Hasta cuántas peticiones podría admitir cada terminal en este sistema?
Resolución:
a) La tasa de solicitudes de cada terminal, viene dada por:
18 solicitudes
f= = 5 × 10−3 solicitudes/s
3600 s
Si consideramos que el tiempo de transmisión de solicitud es una ranura temporal, t = 125 µs, por lo
tanto, la carga ofrecida por cada terminal, viene dada por:
Universidad Miguel Hernández (2018)
en denitiva, la carga ofrecida por la totalidad de los terminales, viene dada por:
b) Corresponde al punto óptimo, por tanto, el máximo de solicitudes por terminal, viene dado por:
1
fmáx = f × P0 = (18 solicitudes/h) × = 6,62 solicitudes/h
e
©
6 CAPÍTULO 4. CONTROL DE ACCESO AL MEDIO
Supongamos un canal satélite a 56 kbps que utiliza protocolo Aloha con tramas de 1000 bits de longitud.
¾Cuál será la productividad máxima del canal en tramas/s?
Resolución:
Sea C, la capacidad del canal y L, la longitud de trama, entonces, el tiempo de trama, viene dado por:
L 1000 1
t= = = s
C 56 × 103 56
1 1
f= = 1 = 56 tramas/s
t 56
1
S = P0 × f = × 56 = 10,304 tramas/s
e
Sea un canal compartido de 200 kbps y una serie de estaciones transmitiendo tramas de 200 bits de longitud.
Calcula la productividad ( throughput ) del sistema en el caso de generar 1000, 500 y 250 tramas/s.
a) Aloha.
b) Aloha ranurado.
Resolución:
En ambos casos, el tiempo de transmisión de trama, viene dado por:
200
t= = 10−3 s = 1 ms
200 × 103 Universidad Miguel Hernández (2018)
Si f es la tasa de tramas ofrecidas al medio, la carga ofrecida (G), viene dada por:
G=t×f
por lo tanto:
La productividad se obtiene:
● Aloha → S = Ge−2G
● Aloha-R → S = Ge−G
A continuación, una tabla resumen de ambas estrategias:
Mediciones de tráco realizadas en un canal Aloha ranurado con una cantidad innita de usuarios muestra
que el 10 % de las ranuras están inactivas.
Resolución:
a) Las mediciones nos indican un 10 % de ranuras libres, por tanto, la probabilidad de que no se inicie
otro tráco durante todo el periodo vulnerable viene dado por:
P0 = 0,1 = e−G
por lo tanto:
b) Una vez conocido el tráco ofrecido (G), el tráco cursado (S ) se obtiene de forma inmediata:
Universidad Miguel Hernández (2018)
S = Ge−G = 0,23
Un sistema Aloha ranurado está formado por un número elevado de estaciones que generan 30 tramas/s entre
todas, contando originales y retransmisiones. El tiempo de ranura es 40 ms.
Resolución:
a) En cada ranura se transmite una trama, por lo tanto, el tiempo de transmisión de trama es t = 4×10−2 s.
Si la tasa de tramas ofrecida es f = 30 tramas/s, entonces, la carga ofrecida, viene dada por:
G = f × t = 30 × 4 × 10−2 = 1,2
b) La probabiliad de éxito:
1
P0 = e−G = = 0,3
e1,2
c) La media de retransmisiones:
1 1
µ= = = 3,33
P0 0,3
Dadas las redes Aloha y Aloha ranurado con G = 1/2, ¾cómo afecta el throughput en los siguientes casos?
a) G se incrementa hasta 1.
b) G se decrementa hasta 1/4.
Resolución:
En Aloha, el throughput para G = 1/2 es 18,4 % (valor máximo) y en Aloha ranurado, el throughput para
G = 1/2 es 30,2 %.
Universidad Miguel Hernández (2018)
a) Cuando G = 1:
● Aloha throughput se decrementa hasta el 13 %.
→
● Aloha ranurado → throughput se incrementa hasta el 36,8 %.
b) Cuando G = 1/4:
● Aloha throughput se decrementa hasta el 15,2 %.
→
● Aloha ranurado → throughpu t se incrementa hasta el 32,1 %.
©
9
Los sistemas de comunicación A y B, utilizan los mecanismos Aloha y Aloha ranurado, respectivamente.
Sabiendo que en un instante determinado de su funcionamiento el parámetro G tiene un valor de 0,75 (PDUs
por intervalo de transmisión), ¾cuál será el estado del sistema? Justicar la respuesta.
Resolución:
[Tanenbaum]
Zona Zona
S (Tasa de transmisión real
estable inestable
0,40
por tiempo de trama)
0,20
A la vista de la gráca de rendimiento Aloha y Aloha ranurado, para G = 0,75, se tiene que:
S = Ge−2G
∂S
= e−2G − 2Ge−2G = 0
∂G
1 − 2G = 0
1
G=
2
Por lo tanto:
1
S = e−2× 2 = 0,184
1
2
©
10 CAPÍTULO 4. CONTROL DE ACCESO AL MEDIO
b) Aloha ranurado:
S = Ge−G
∂S
= e−G − Ge−G = 0
∂G
1−G=0
G=1
Por lo tanto:
S = 1 × e−1 = 0,368
c) Aloha tiene un retardo mayor para valores elevados de G debido al término e2G , frente al término eG
de Aloha ranurado.
Sea un sistema Aloha de acceso al medio compartido con ancho de banda de 10 Mbps, formado por 50
estaciones que transmiten 10 tramas/s, siendo la longitud de las tramas de 1000 bits.
a) Carga ofrecida
b) Carga cursada
Resolución:
Sea:
○ C = 10 Mbps
○ N = 50 estaciones
○ f = 10 tramas/s
○ L = 1000 bits
a) Para el cálculo de G utilizamos:
λ0 N × f × L 50 × 10 × 1000
Universidad Miguel Hernández (2018)
G= = = = 0,05
C C 107
S = Ge−2G = 0,055
[Tanenbaum]
S (Tasa de transmisión real Zona Zona
estable inestable
0,40
por tiempo de trama)
ALOHA ranurado: S = Ge-G
0,30
0,20
107
η×C η×C 2e
N= = = ≈ 183 estaciones
B f × L 10 × 1000
Una población grande de usuarios Aloha generan 50 peticiones/s, incluido tanto originales como retransmi-
siones. El tiempo de ranura es 40 ms.
Dada una red Aloha ranurado con sólo tres estaciones activas: A, B y C. Cada estación genera una trama en
un slot con las siguientes probabilidades PA = 0,2; PB = 0,3 y PC = 0,4. Calcular:
a)
Universidad Miguel Hernández (2018)
b) Rendimiento de la red.
c) Probabilidad que cada estación pueda enviar una trama en el primer slot.
d) Probabilidad que la estación A pueda enviar una trama al primer intento en el segundo slot.
e) Probabilidad que la estación C puedan enviar con éxito una trama al primer intento en el tercer slot.
©
12 CAPÍTULO 4. CONTROL DE ACCESO AL MEDIO
Resolución:
a) El rendimiento de cada estación es la probabilidad de que la estación tenga trama para enviar y las
otras estaciones no tengan trama para enviar:
S = SA + SB + SC ≈ 0,452
c) Denimos la probabilidad de éxito para cada estación en cualquier slot (PSA , PSB y PSC ).
Una estación tiene éxito en enviar una trama en cualquier slot si tiene trama para enviar y las otras
estaciones no tienen tramas:
Y ahora calculamos la probabilidad de fallo para cada estación en cualquier slot (PFA , PFB y PFC ):
Finalmente, la probabilidad de éxito de envío de cualquier trama en el primer slot es la suma de las
probabilidades de éxito en cualquier slot:
P [éxito en primer slot] = PSA + PSB + PSC = 0,084 + 0,144 + 0,224 ≈ 0,452 Universidad Miguel Hernández (2018)
d) Enviar con éxito en el primer intento del segundo slot es igual a fallar en el primero y tener éxito en el
segundo, por tanto, la probabilidad de éxito en el primer intento del segundo slot es igual al producto
de fallo y éxito en el segundo:
e) Transmitir al primer intento en el tercer slot es igual a dos fallos consecutivos y éxito en el tercero:
P [éxito en tercer slot para C] = PFC × PFC × PSC = 0,7762 × 0,224 ≈ 0,135
©
13
Resolución:
Una red Aloha ranurado operando a máximo rendimiento sabemos que G = 1, entonces:
G0 e−G
P [slot vacío] = P [0] = = 0,3679
0!
b) Para calcular la media de slots vacíos antes que se produzca un slot no vacío podemos utilizar la
distribución Geométrica, que nos dice que si una probabilidad de un evento es p, entonces, el número
de experimentos que necesitamos realizar antes de que se produzca el evento, es 1/p, entonces:
1
µ= = 2,72
P [slot vacío]
por lo que habría que esperar una media de 2,72 slots antes de que se produzca un slot vacío.
Una gran población de usuarios de Aloha genera 50 PDU/s, incluidas tanto originales como retransmitidas
y el tiempo se divide en ranuras de 40 ms. Se pide:
c) Probabilidad de que la PDU tenga que ser retransmitida k = 10 veces antes de conseguir el éxito.
Resolución:
a) Si f es la tasa de tramas ofrecida y t es el tiempo de trama, entonces, la carga ofrecida del sistema:
G = f × t = 50 × 40 × 10−3 = 2
Universidad Miguel Hernández (2018)
1 1
µ= = −4 ≈ 54 intentos
P0 e
©
14 CAPÍTULO 4. CONTROL DE ACCESO AL MEDIO
c) La probabilidad de éxito después de k intentos es una distribución binomial, que para k = 10:
1 9 1
P = (1 − P0 )k−1 P0 = (1 − ) × 4 = 0,01522 → 1,522 %
e4 e
Sea G la tasa total a la que se transmiten las tramas en un sistema Aloha ranurado.
b) ¾Cuál será la proporción de ranuras vacías cuando el sistema está operando a máximo rendimiento?
c) Mediante observaciones sobre la actividad del canal, ¾podríamos determinar cuándo deberían transmitir
las estaciones, y por lo tanto, aumentar la productividad del canal?
Resolución:
a) Según la distribución de Poisson, con intensidad de tráco y k = 0:
G0 e−G
P [0 transmisiones] = = e−G
0!
b) En Aloha ranurado sabemos que el rendimiento máximo se obtiene con una intensidad de G = 1, por lo
tanto, la proporción de ranuras vacías a rendimiento máximo será e−1 = 0,368.
c) Cualquier intento de aumentar el rendimiento, y por lo tanto, decrementar la proporción de ranuras
vacías por encima de e−1 es contraproducente, ya que esta acción empujará el rendimiento por debajo
de su valor máximo.
Desde el punto de vista del retardo en Aloha y Aloha ranurado. ¾Cuál de los retardos es menor? Razona la
respuesta.
Resolución:
● El Aloha, la transmisión puede comenzar de forma instantánea. En condiciones de baja carga, no se
esperan colisiones, y por tanto, es probable que la transmisión sea exitosa.
En Aloha ranurado, tiene que esperar al siguiente slot, por lo tanto, tiene que esperar, como mínimo,
Universidad Miguel Hernández (2018)
●
medio slot de retardo, incluso en condiciones de carga baja.
a) Después de un fallo.
La estación tiene
Leyenda una trama para enviar
K : Número de intentos
Tp : Tiempo de propagación máximo K=0
Tf : Tiempo de transmisión al medio
TB : (Tiempo Backoff): R × Tp ó R × Tf
R : (Número aleatorio): 0 a 2k-1 Enviar
Espera TB la trama
[Forouzan]
Elegir Espera
R (2 × Tp)
Abortar Éxito
Resolución:
El valor de K decrementa la probabilidad que una estación pueda enviar inmediatamente cuando el número
de fallos se incrementa, lo que produce que la probabilidad de colisión se decremente. A partir del fallo K,
se genera:
R ∈ [0, 2K − 1]
por lo tanto:
Por lo tanto, la probabilidad de que la estación tome R=0 (enviar inmediatamente) es 1/2 ó 50 %.
b) Después de tres fallos (K = 3):
R ∈ [0, 23 − 1] = [0, ⋯, 7]
Por lo tanto, la probabilidad de que la estación tome R=0 (enviar inmediatamente) es 1/8 ó 12,5 %.
Sean estaciones wireless en protocolo Aloha separadas una distancia de 600 km.
Universidad Miguel Hernández (2018)
Resolución:
a) El tiempo de propagación será:
600 × 103
tp = = 2 ms
3 × 108
©
16 CAPÍTULO 4. CONTROL DE ACCESO AL MEDIO
b) El valor de K decrementa la probabilidad de que una estación pueda enviar inmediatamente cuando el
número de fallos se incrementa, lo que produce que la probabilidad de colisión se decremente. A partir
del fallo K, se genera:
R ∈ [0, 2K − 1]
Para K = 2, se selecciona un número aleatorio R del conjunto {0, 1, 2, 3}. Si cada ranura corresponde al
tp , entonces, el intervalo de contención TB puede ser 0, 2, 4 ó 6 ms, dependiendo del valor aleatorio R.
Una serie de estaciones envían tramas de tamaño 1000 bits a una tasa de 1 Mbps, ¾cuál es el periodo
vulnerable en los siguientes casos?
a) Aloha.
b) Aloha ranurado.
Sol: a) 2 ms b) 1 ms
Una red Aloha transmite tramas de 200 bits en un canal compartido de 200 kbps. ¾Cuál es la condición para
transmitir tramas libres de colisión?
Resolución:
El tiempo de transmisión de trama viene dado por:
200 bits
t= = 1 ms
200 kbps
El periodo vulnerable es dos veces el tiempo de transmisión de trama, por lo tanto, 2 × 1 ms = 2 ms, es decir,
ninguna estación debe transmitir más tarde de 1 ms antes que la estación inicie una transmisión, y ninguna
estación debe de iniciar la transmisión durante el tiempo que la estación está enviando (1 ms).
¾Cuál es la diferencia entre Aloha y Aloha ranurado en relación a tiempos de acceso al medio y tasa de
entrega en escenarios con un sólo emisor y con más emisores?
Resolución:
Aloha permite acceder al medio en cualquier instante (otra cuestión es si el paquete consigue sobrevivir).
En Aloha ranurado, la estación tiene que esperar al principio del siguiente slot. El tiempo medio de espera
para transmitir es de 1/2 tiempo de trama. Si el canal está libre, este tiempo es innecesario. Por lo tanto, si
normalmente sólo hay un usuario enviando, Aloha es más apropiado que Aloha ranurado.
En relación a la tasa de envío, en Aloha ranurado es el doble que en la versión pura, debido a que la fase de
contención, en la que el paquete puede sufrir colisión, se reduce a la mitad.
©
17
Varias estaciones comparten un canal con un ancho de banda de 30 kbps. Se realizan una serie de peticiones
de envío ordenadas en el tiempo, según el siguiente listado. Por simplicación, solicitudes de envío sin éxito
no se mantienen en buer.
Se pide:
b) ¾Qué tramas se transmiten correctamente suponiendo acceso Aloha ranurado y slots de tiempo de 20
ms?
Resolución:
a) En el caso de Aloha, todas las tramas se envían correctamente:
I II III IV V VI VII
0 10 20 30 40 50 60 70 80 90 100 110 120 Tiempo (ms)
I VI
II III IV V VII
0 10 20 30 40 50 60 70 80 90 100 110 120 Tiempo (ms)