Professional Documents
Culture Documents
Enunciado
La Agencia de Simulacin y Datos Estadsticos de la Argentina (ASDEA) necesita disponer de
una herramienta informatizada que permita recabar informacin estadstica sobre la
conectividad en redes inalmbricas mviles ad-hoc (MANETs).
Las MANETs son redes inalmbricas conformadas por nodos mviles autnomos
interconectados, en las cuales su topologa vara dinmicamente y libremente a medida que
los nodos se van desplazando por su entorno. Adems tienen la cualidad de ser autoorganizadas y auto-generadas, eliminando la necesidad de una infraestructura centralizada y
es por ello que este tipo de redes se presentan como la arquitectura de comunicacin ms
verstil que existe actualmente.
La ASDEA lo ha contratado a Ud. para desarrollar un simulador grfico que modele y muestre
en pantalla escenarios definidos por la organizacin contratante. Cada escenario define la
siguiente informacin:
Calcular la posicin actual por cada nodo modelado segn la siguiente frmula:
Nota 2: el ngulo ser recalculado cada 20 etapas de simulacin, a menos que el nodo salga de
los lmites del escenario y obligue el clculo de un nuevo angulo.
Examinar las posiciones de los nodos calculadas en el tem anterior verificando que
todas ellas se encuentren dentro de los lmites del rea de simulacin. En caso de que
la verificacin anterior falle, se deber volver a calcular las posiciones para las que la
verificacin fall.
Buscar intersecciones de MRCIs y en caso de encontrarlas dibujar los enlaces
correspondientes.
Para cada nodo existente en los escenarios de simulacin tendrn especificados un modelo de
movilidad. Los objetos Python que representarn los modelos de movilidad en el sistema
debern ser polimrficos entre s. Los posibles modelos de movilidad a ser asignados a los
nodos son los siguientes:
1. Cantidad de veces que la red fue conexa: Se dice que una red es conexa si y solo si se
cumple que para cada MRCI de un nodo, este se interseca con los MRCIs del resto de
los nodos de la red. A la ASDEA le interesa saber cuntas veces fue conexa la red
durante la simulacin y es por ello que en cada etapa de simulacin se debe analizar si
la red es conexa y almacenar en un archivo llamado conectividad.txt dicho resultado.