Você está na página 1de 10

UNIVERSIDAD TCNICA FEDERICO SANTA MARA

DEPARTAMENTO DE ELECTRNICA
VALPARASO CHILE



IMPLEMENTACIN DEL MODELO DE
MOVILIDAD LVY WALK EN NS-3

GIOVANNI A. RODRGUEZ GONZLEZ
MEMORIA DE TITULACIN PARA OPTAR AL TTULO DE INGENIERO
CIVIL ELECTRNICO, MENCIN TELECOMUNICACIONES
PROFESOR GUA: DR. WALTER GROTE HAHN

NOVIEMBRE 2013

1
2. ESTADO DEL ARTE
2.1 TPICOS A TRATAR
El tema Implementacin del Modelo de Movilidad Levy Walk en NS-3 se
desarrolla en el contexto de simulacin de redes Adhoc con terminales mviles
(MANET y VANET) en un rea confinada en donde se generan patrones de
movimientos de tipo Levy Walk corriendo sobre el simulador de redes NS-3.
En una red mvil Ad-Hoc, los nodos se comunican unos con otros usando
enlaces inalmbricos multisalto y no existiendo una infraestructura fija (estacin base,
AP, etc.), cada nodo en la red acta como un dispositivo que selecciona la ruta que ha
de tomar cada paquete de datos entre fuente y destino, reenviando los paquetes a otros
nodos. Las caractersticas principales de las MANET (Mobile Ad-Hoc network) son
las siguientes:
Movilidad: Los nodos tienen la capacidad de moverse y formar nuevas
topologas.
Enlaces unidireccionales: Una mezcla de enlaces dinmicos
unidireccionales y bidireccionales pueden encontrar rutas para los mensajes
de forma compleja.
Ancho de banda limitado: El ancho de banda cambia dinmicamente de
acuerdo a la movilidad de los nodos, siendo mucho menor que las redes fijas.
Seguridad limitada: El medio inalmbrico compartido hace ms
vulnerable la red, con lo que se presentan problemas de seguridad.
Memoria limitada: Los dispositivos mviles tienden a tener una
capacidad de memoria limitada en comparacin con los fijos.
2
Uno de los mtodos ms importantes para evaluar las caractersticas de una red
MANET es a travs de la simulacin. Los simuladores entregan grandes beneficios a
los investigadores como escenarios repetibles, aislacin de parmetros y variedad en
la exploracin de parmetros. En este contexto resulta interesante conocer algunos
datos numricos relevantes que estn en la publicacin MANET Simulation Studies:
The incredibles [6] que tom una base de 150 papers publicados en ACMs
MobiHoc 2000-2005, aunque tiene tiempo desde su publicacin sirve para tener en
cuenta el comportamiento de los investigadores que utilizan los simuladores en redes
MANET. Se aprecia en la tabla 1 como un 75,5% de los investigadores ha utilizado
un simulador para sus publicaciones, de estos un 95.6% ha trabajado en protocolos de
simulacin en redes MANET. Dato vital es que NS2 es el simulador ampliamente
utilizado alcanzando un 43,8% y finalmente que 98,2% ha utilizado grficos para
ilustrar sus resultados.
NS-3 (Network Simulator 3) es un simulador de red de eventos discretos,
dirigido principalmente para uso de investigacin y educacin. Usa licencia GNU
GPL v2 (software libre) y funciona en los siguientes sistemas operativos:
GNU/Linux, BSD, OS X y Microsoft Windows (a travs de Cygwin o MinGW).
El cdigo de NS-3 se encuentra disponible a travs de su pgina oficial [2]. En la
seccin wiki, accesible desde la web, hay un apartado muy detallado sobre como
comprobar la correcta instalacin [3].
La topologa y movimiento de los nodos en la simulacin son factores claves en
la performance del protocolo en estudio. Una vez que el nodo es puesto en una
posicin inicial el modelo de movilidad es el encargado de dictaminar el movimiento
de este en la red. Si el modelo utilizado es poco realista provoca que el protocolo
utilizado no tenga una buena performance. En el simulador de redes NS3 se disponen
de mltiples mdulos con protocolos para probar las redes MANET y VANET,
tambin se dispone de un mdulo encargado de la movilidad (mobility) el cual agrega
variables como posicin en coordenadas cartesianas, tiempos de pausa, tiempos de
3
viaje, velocidad de los nodos, etc, con el fin de recrear un ambiente real de prueba.
Este mdulo posee varios modelos de movilidad que tienen entre sus variables
algunas de tipo probabilstico las cuales dan origen a sus nombres. Es aqu en este
punto donde se quiere hacer la contribucin para el mundo acadmico y de
investigacin, desarrollando el modelo de movilidad Levy Walk el cual no se
encuentra disponible en NS3.
4

Tabla 1. Tabla que muestra los datos de [6] que develan la utilizacin de simuladores,
parmetros y grficos utilizados en investigacin.

5
2.2 TRABAJOS RELACIONADOS CON LOS TEMAS A TRATAR
En la publicacin [6] mencionan como simulador ms utilizado a NS2 en la
actualidad se traduce en utilizar su evolucin NS3 en su ltima versin 3.19. En [4]
[5] y [7] se hace mencin a las ventajas de usar NS3 sobre NS2 y otros simuladores,
las que se destacan son:
Dispone de nodos multi-interfaz: La herramienta es muy verstil, ya que
es posible aadir tantos interfaces como se desee en cada nodo.
Nivel Fsico configurable; en las interfaces inalmbricas las caractersticas
del canal son configurables.
Modo de emulacin: Una simulacin NS-3 puede enviar datos a travs de
redes reales a otros nodos de simulacin NS-3.
Soporte de distintos protocolos TCP, como pueden ser el TCP Tahoe, TCP
Reno o TCP New Reno.
Se destaca por tener un Doxygen [7]. A travs del Doxygen de NS-
3 podemos observar toda la documentacin, las clases, los mdulos,
y la lista de namespaces disponibles en NS-3 y la interconexin
entre ellas.
Menor uso de memoria y menor tiempo de simulacin a medida que
aumentan el nmero de nodos.
Libertad de escribir los programas en C++ o Python.
Al construirse desde cero en C++ se opt por un lenguaje de
Programacin altamente orientada a objetos, lo cual lo hace altamente
escalable y modular.
Otra ventaja es que usa un generador de nmeros aleatorio (RNG) de
periodicidad 2^191 creado por Pierre LEcuyer uno de los desarrolladores
principales de NS3, el funcionamiento se explica en la publicacin An
object-oriented random-number package with many long streams and
6
substreams [8]. Importante para replicar resultados como se recomienda
en [6].

La publicacin A Survey of Mobility Modeling and Analysis in Wireless
Adhoc Networks [9] clasifica los modelos de movilidad a travs de su
dependencia temporal, dependencia espacial, restriccin geogrfica y modelos
aleatorios que es donde se encuentra a Levy Walk. En Desarrollo e Implementacin
de Scripts En Python y C/C++ De Ejecucin y Anlisis De Simulaciones De Redes
Ad-Hoc en NS-3 [4] se hace una descripcin de estos modelos y se describe cuales
estn implementados en NS3 y en NS2, ver figura 1, no encontrndose Levy Walk
desarrollado.

Figura 1. Modelos de movilidad implementados en NS2 llevados a NS3.

La mayora de los modelos previamente mencionados en la figura 1 son variantes
de Random Waypoint [4] o Random Direction [10]. Sin embargo ninguno de estos
modelos es fehaciente en representar adecuadamente el comportamiento de patrones
reales de movilidad humano. Esto lleva a desarrollar Levy Walk en NS3 debido a que
posee una mejor representacin de la realidad como se demuestra en [11] y [12], de
7
manera ms detallada en [13] y [1] se encuentra el algoritmo y el funcionamiento del
modelo paso a paso. El algoritmo descrito en [13] se puede resumir en los siguientes
pasos:
1. El nodo se inicializa de forma aleatoria en un punto.
2. El nodo elige una direccin aleatoria (0-360) con distribucin uniforme.
3. El tiempo de vuelo se toma de una distribucin aleatoria a eleccin.
4. El tiempo de pausa y la distancia del vuelo tienen una distribucin de tipo
heavy tailed.
5. Con los parmetros anteriores elegidos se calcula el destino a viajar.
6. Llegado al destino se debe volver al punto 2.


Figura 2. Modelo de movilidad Levy Walk

Levy Walk representa las caractersticas principales del caminar humano como se
puede ver en la figura 2, esto significa moverse mayormente en un rea pequea y en
menor medida dar grandes saltos hacia otras reas, entre los cambios de direccin se
tienen tiempos de pausa. Los tiempos de pausa y los saltos son variables con
distribucin de probabilidad de tipo heavy tailed [13], esta distribucin es la
caracterstica principal con la que se asemeja Levy Walk con el caminar humano.
8
En conclusin se han visto los tpicos principales en el cual se desarrollara la
memoria. Tambin se analiz el estado del arte en el cual se encuentran estos temas,
redes MANET, simulador NS3 y el modelo de movilidad Levy Walk el cual por sus
destacadas caractersticas ya mencionadas es necesario implementar en el simulador
de redes NS3 para contribuir con el desarrollo en la investigacin de redes
MANET/VANET. En el siguiente informe se pretende exponer las alternativas para
implementar Levy Walk en NS3.
REFERENCIAS
[1] Joseph Klafter, Michael F. Schlesinger, Gert Zumofen, Beyond Brownian
Motion, Physics Today: (Lvy Flights): p. 34, Febrero 1996.
[2] Sitio Oficial NS3. Manual de Instalacin. [Internet]
<http://www.nsnam.org/wiki/index.php/Installation> [consulta Septiembre 2013]
[3] Sitio Oficial NS3. Probando la correcta instalacin. [Internet]
<http://www.nsnam.org/docs/release/3.15/tutorial/html/getting-
started.html#testing-ns-3>[consulta Septiembre 2013]
[4] Juan Ferrada Arriagada, Desarrollo e Implementacin de Scripts En Python y
C/C++ De Ejecucin y Anlisis De Simulaciones De Redes Ad-Hoc en NS-3,
memoria de titulacin Ingeniero Civil Electrnico, Departamento de Electrnica,
UTFSM.
[5] Guillermo de la Gala Ruano, Comunicacin en Redes Inalmbricas Ad-Hoc
Multisalto con protocol IEEE 802.11 Simulada en NS-3, memoria de titulacin
Ingeniero Civil Electrnico, Departamento de Electrnica, UTFSM.
[6] Kurkowski S., et al. MANET Simulation Studies: The incredibles, Mobile
Computing and Communications Review: Volume 9 Issue 4, 2005, pp. 50-61
[7] The ns3 Network Simulator George F. Riley (Georgia Tech) Thomas R.
Henderson (University of Washington, and Boeing Research & Technology.
[8] Pierre LEcuyer An object-oriented random-number package with many long
streams and substreams.
9
[9] F. Bai, A. Helmy, "A Survey of Mobility Modeling and Analysis in
Wireless Adhoc Networks", Capitulo en el libro: "Wireless Ad Hoc and Sensor
Networks", Oct 2006, ISBN: 978-0-387-25483-8.
[10] P. Nain, D. Towsley, L. Benyuan, and L. Zhen, Properties of random
direction models, in Proc. IEEE INFOCOM05, Mar. 2005.
[11] D. Brockmann, L. Hufnagel, and T. Geisel, The scaling laws of human
travel, Nature, vol. 439, no. 7075, pp. 462465, Jan. 2006.
[12] M. C. Gonz alez, C. Hidalgo, and A. Barabasi, Understanding individual
human mobility patterns, Nature, vol. 453, no. 7196, pp. 779782, June 2008.
[13] I. Rhee, M. Shin, S. Hong, K. Lee, and S. Chong, On the levy-walk nature of
human mobility, in Proc. IEEE INFOCOM08, Apr. 2008.

Você também pode gostar