You are on page 1of 14

Acceso mltiple de paquetes: el protocolo Aloha

Medio de transmisin compartido:


un receptor puede oir a mltiples emisores a un emisor lo pueden oir mltiples receptores

El problema principal del acceso mltiple est en establecer el canalentre los usuarios; los nodos no saben cundo los otros nodos tienen datos que enviar:
Es necesario coordinar las transmisiones

Redes de rea local (LAN):


La tradicional Ethernet Tendencia reciente a que las LAN no sean de acceso mltiple

Canales satlite Telfono multiterminal Radio inalmbrica


Control de acceso al medio (MAC) Control del enlace lgico (LLC)

Regula el acceso al canal Todas las otras funciones DLC

Asignacin fija (TDMA, FDMA, CDMA):

A cada nodo se le asigna una fraccin determinada de ancho de banda Equivalente a la conmutacin de circuitos Muy ineficaz para el trfico con factor de bajo rendimiento

Sistemas de contienda:

Sondeos Reservas y gestin Acceso aleatorio

Un solo receptor; varios emisores

Ej.: Sistema de satelites, inalmbrico

Aloha con slots (divisiones o intervalos)


El tiempo se divide en slots de un paquete de duracin:
Ej.: paquetes de tamao fijo

Cuando un nodo tiene un paquete para enviar, espera hasta el iniciodel siguiente slot para enviarlo:
Requiere sincronizacin

Si ningn otro nodo intenta transmitir durante ese slot, la transmisintendr xito:
De lo contrario, se puede producir una colisin Los paquetes que colisionan se retransmiten tras
un tiempo de espera aleatorio

Supuestos en el Aloha con slots


Llegadas externas de Poisson Sin captura:
Los paquetes que colisionan se pierden Tambin son posibles los modelos de captura

Respuesta inmediata:

Vaco (0), xito (1) y colisin (e)

Si durante un slot llega un nuevo paquete, se transmite en el siguiente slot Si se produce una colisin en una transmisin, el nodo se pone en modo
Mientras est en esta situacin, transmite en
cada slot con probabilidad qr hasta alcanzar el xito

Los nodos son infinitos donde cada paquete entrante llega a un nuevo nodo Equivalente a no hacer cola en un nodo (tamao
de la cola = 1) Un supuesto pesimista tiene como resultado un lmite inferior en el rendimiento

Cadena de Markov para el Aloha con spots

El estado (n) del sistema es el nmero de nodos en espera: pi,i-1 = probabilidad de un intento en espera sin ninguna llegada nueva pi,i = probabilidad de una nueva llegada sin ningn intento en esperao ninguna

llegada nueva sin ningn xito pi,i+1= probabilidad de una nueva llegada con uno o ms intentos pi,i+j = probabilidad de J llegadas nuevas y uno o ms intentos en espera o de J+1 llegadas nuevas y ningn intentoen espera

No existen probabilidades de estado estacionario:


La acumulacin en espera tiende a infinito => sistema inestable Ms reciente

Aloha con slots


Sea g(n) la tasa de intentos (nmero esperado de paquetes transmitidos en un slot) en el estado n: g(n) = + nqr

El nmero de paquetes que se intentan enviar por slot en el estado n esaproximadamente una variable aleatoria de Poisson de media g(n):
P (m intentos) = g(n)me-g(n)/m! P (vaco) = probabilidad de que no haya ningn intento en un slot = e-g(n) P (xito) = probabilidad de que haya un intento en un slot = g(n)e-g(n) P (colisin) = P (dos o ms intentos) = 1 P(vaco) - P(xito)

Tasa de transferencia de Aloha con spots


La tasa de transferencia es la fraccin de slots que contienentransmisiones eficaces = P(xito) = g(n)e Cuando el sistema es estable, la tasa de
-g(n)

transferencia debe ser igual a latasa de llegadas externas ()

Qu valor de g(n) maximiza latasa de transferencia?

g(n) < 1 => demasiados slots vacos


g(n) > 1 => demasiadas colisiones

Si se puede mantener g(n) prximo a 1, se puede sostener una tasa de llegadas externas de 1/e paquetes por slot

Inestabilidad del Aloha con spots

Si la acumulacin en espera aumenta hasta superar el punto de inestabilidad, entonces tiende a aumentar sin lmite y la tasa de La tendencia en el estado n, D(n) es el cambio que se espera en el backlog durante un slot de tiempo:
D(n) = - P(xito) = -g(n)e-g(n)

Estabilizacin de Aloha con spots

Al elegir un valor pequeo de q aumenta


r r

la acumulacin en espera a la que se produce la inestabilidad (dado que g(n) = + nq ), pero aumentatambin el retardo (dado que el tiempo medio para el reintento es 1/qr)

Solucin: calcular la acumulacin en espera (n) a partir de las


A partir de la
acumulacin en espera calculada, elegir qr para mantener g(n) = 1 Suponer
que todas las llegadas tienen que esperar y se acumulan inmediatamente

g(n) = nqr , P(xito) = nqr (1-qr)n-1 Para maximizar P(xito) elegir q = mn{1,1/n}
r

Cuando el clculo de n es perfecto:


los vacos se producen con probabilidad 1/e,los xitos con probabilidad 1/e; ylas colisiones con probabilidad 1-2/e.

Cuando el clculo es demasiado grande, se


producen demasiados slots vacos Cuando el clculo es demasiado pequeo, se producen demasiadas colisiones

Los nodos pueden utilizar la informacin de respuesta (0,1,e) para realizar


Una buena regla consiste en aumentar la estimacin de n en cada colisin

y disminuirlo en cada slot vaco o con xito


Obsrvese que el aumento en una colisin debera ser (e-2)-1 veces tan grandecomo la disminucin en un slot vaco

Aloha con slots estabilizado Suponer que en todas las llegadas se


tiene que esperar y que stas
g(n) = nqr = tasa de intentos p(xito) = nq (1-q )n-1
r r

Como tasa de transferencia establecer g(n) = 1 => qr = mn{1,1/n}donde n es la estimacin de n Sea nk = la estimacin de la acumulacin en espera tras el slot k

mx {, n +-1} vaco o xito=


k

k+1 nk++(e-2)-1 colisin

Se puede demostrar que es estable para < 1/e

TDM frente a Aloha con slots

Aloha consigue retardos menores cuando las tasas de llegada son bajas Mientras Aloha es independiente del nmero de usuarios, TDM da lugar a retardos muy grandes cuando el nmero de usuarios es elevado

Aloha puro (sin slots)


Las nuevas llegadas se transmiten inmediatamente (sin slots)
No es necesaria una sincronizacin No es necesario que los paquetes tengan un tamao fijo

Un paquete en espera se intenta enviar otra vez tras un retardo aleatorio distribuido exponencialmente con alguna media de 1/x

El proceso de llegada total es un proceso de Poisson de tiempo variable con tasa g(n) = + nx (n = acumulacin en espera, Obsrvese que un intento sufre una colisin si el intento previo noha terminado todava (t -t <1) o el siguiente empieza demasiado pronto (ti+1-ti<1)
i i-1

Algoritmos de separacin (Splitting) Un enfoque ms eficaz para resolver las


colisiones:
Interaccin simple (0,1,e) Idea principal: partir de que la colisin slo afecta a dos paquetes:
Suponer que todos los otros nodos permanecen quietos hasta que se resuelve la colisin y que los nodos envueltos en ella transmiten con probabilidad 1/2 hasta que uno de ellos tiene xito El otro nodo transmite en el siguiente slot posterior a este xito

El nmero esperado de slots para el primer xito es 2, por lo que el nmero deslots que se espera que transmitan 2 paquetes es 3

La tasa de transferencia durante los 3 slots = 2/3

En realidad, en la prctica, el algoritmo anterior no funciona:


No se puede suponer que participan en la colisin slo dos usuarios Un algoritmo prctico debe contemplar la posibilidad de que se produzcan colisiones entre un nmero cualquiera de usuarios

Algoritmos en rbol Tras una colisin, todas las llegadas

nuevas y todos los paquetesalmacenados que no participaron en la colisin esperan Cada uno de los paquetes que colisionan pasan a formar parte, aleatoriamente, de uno de los dos grupos (grupos Izquierda y Derecha):
Decisin a cara o cruz
espera:Si se produce una colisin, el grupo Izquierda se
divide otra vez (se inicia el algoritmo) El grupo Derecha espera hasta que se resuelve la colisin del grupo Izquierda

Cuando el grupo Izquierda est listo, el grupo


Derecha transmite

Obsrvese que tras el slot vaco, era seguro que se producira unacolisin entre (2,3) y, por tanto, sepoda haber evitado Hay muchas variaciones y mejoras del algoritmo original de divisin en rbol

Comparacin de la tasa de transferencia Aloha puro estabilizado T = 0.184 = (1/


(2e)) Aloha con slots estabilizado T = 0.368 = (1/e) Algoritmo en rbol bsico T = 0.434

Variacin ms conocida del algoritmo en rbol T = 0.4878 Lmite superior de cualquier algoritmo para resolver colisiones con interaccin (0,1,e) T <= 0.568 TDM logra tasas de transferencia de hasta 1 paquete por slot, peroel retardo aumenta linealmente con el nmero de nodos