11.05.2013 Views

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

Evaluación de Algoritmos de Ruteamiento Multipunto en Redes de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

La simulación <strong>de</strong>l comportami<strong>en</strong>to <strong>de</strong> algoritmos <strong>de</strong> ruteami<strong>en</strong>to multicast requiere <strong>de</strong><br />

tres etapas fundam<strong>en</strong>tales: la g<strong>en</strong>eración <strong>de</strong> esc<strong>en</strong>arios (mo<strong>de</strong>lo) que sean lo más cercanos<br />

al sistema real <strong>en</strong> don<strong>de</strong> los algoritmos operan, la implem<strong>en</strong>tación <strong>de</strong> los algoritmos y la<br />

configuración <strong>de</strong> los experim<strong>en</strong>tos <strong>de</strong> simulación.<br />

5.2.1 G<strong>en</strong>eración <strong>de</strong> Esc<strong>en</strong>arios <strong>de</strong> Simulación<br />

Respecto <strong>de</strong> la g<strong>en</strong>eración <strong>de</strong> esc<strong>en</strong>arios <strong>de</strong> simulación, la literatura apunta a utilizar<br />

topologías aleatorias <strong>de</strong> Waxman [48] como topología <strong>de</strong> red para evaluar los algoritmos<br />

<strong>de</strong> ruteami<strong>en</strong>to. Un software bastante popular (Ns‐2 [49] ‐ Anexo B) utiliza el g<strong>en</strong>erador<br />

<strong>de</strong> topologías GT‐ITM [52], que incluye las topologías <strong>de</strong> Waxman. Sin embargo, algunos<br />

g<strong>en</strong>eradores <strong>de</strong> topologías ([53], [54]) int<strong>en</strong>tan g<strong>en</strong>erar esc<strong>en</strong>arios que se aproxim<strong>en</strong><br />

mayorm<strong>en</strong>te a re<strong>de</strong>s reales, consi<strong>de</strong>rando por ejemplo el hecho <strong>de</strong> la naturaleza<br />

jerárquica <strong>de</strong> Internet o la exist<strong>en</strong>cia <strong>de</strong> sistemas autónomos.<br />

En [48] se propon<strong>en</strong> dos mo<strong>de</strong>los <strong>de</strong> grafos aleatorios <strong>de</strong> Waxman. El método para la<br />

g<strong>en</strong>eración <strong>de</strong>l grafo se basa <strong>en</strong> g<strong>en</strong>erar distancias aleatorias <strong>en</strong>tre cada par <strong>de</strong> nodos. A<br />

partir <strong>de</strong> esa distancia se <strong>de</strong>fine, con una cierta probabilidad, la exist<strong>en</strong>cia <strong>de</strong> un <strong>en</strong>lace.<br />

Esto se realiza para cada par <strong>de</strong> nodos <strong>de</strong>l grafo. Los <strong>en</strong>laces resultantes con sus nodos<br />

respectivos conforman un grafo aleatorio <strong>de</strong> Waxman. La probabilidad <strong>de</strong> que un <strong>en</strong>lace<br />

exista <strong>en</strong>tre un par <strong>de</strong> nodos u y v está dada por:<br />

−d(<br />

u,<br />

v)<br />

β Lα<br />

P[(<br />

u,<br />

v)]<br />

= e , don<strong>de</strong> d(u,v) es la distancia <strong>en</strong>tre los nodos u y v, L es la máxima<br />

distancia posible <strong>en</strong>tre dos nodos, α y β son dos parámetros <strong>en</strong>tre 0 y 1, don<strong>de</strong> el<br />

aum<strong>en</strong>to <strong>de</strong> α indica un aum<strong>en</strong>to <strong>en</strong> la proporción <strong>de</strong> <strong>en</strong>laces largos sobre <strong>en</strong>laces cortos<br />

(<strong>en</strong> distancia), y un aum<strong>en</strong>to <strong>en</strong> β implica un aum<strong>en</strong>to <strong>en</strong> el grado6 <strong>de</strong> los nodos.<br />

Una problemática <strong>de</strong> los grafos <strong>de</strong> Waxman es que <strong>en</strong>tre los grafos resultantes se<br />

pue<strong>de</strong>n g<strong>en</strong>erar también grafos disconexos, a pesar <strong>de</strong> a<strong>de</strong>cuar sus parámetros. La<br />

segunda problemática es que <strong>en</strong>tre ellos se g<strong>en</strong>eran grafos con nodos terminales, o sea,<br />

nodos <strong>de</strong> grado uno. En caso <strong>de</strong> una falla <strong>en</strong> un <strong>en</strong>lace que conecta un nodo terminal, el<br />

nodo quedaría <strong>de</strong>sconectado <strong>de</strong>l resto <strong>de</strong> la red, lo que no repres<strong>en</strong>ta bi<strong>en</strong> la realidad, ya<br />

que <strong>en</strong> las re<strong>de</strong>s reales los nodos pres<strong>en</strong>tan al m<strong>en</strong>os dos <strong>en</strong>laces emanando <strong>de</strong> ellos,<br />

propiedad que se conoce como Two‐connected (2‐conectada). En [55] se muestra que el<br />

r<strong>en</strong>dimi<strong>en</strong>to <strong>de</strong> algoritmos <strong>de</strong> ruteami<strong>en</strong>to multicast cuando estos son aplicados a re<strong>de</strong>s<br />

reales es idéntico al r<strong>en</strong>dimi<strong>en</strong>to cuando aquellos son aplicados a re<strong>de</strong>s 2‐conectadas.<br />

En el pres<strong>en</strong>te trabajo, la evaluación <strong>de</strong> algoritmos se realizó bajo topologías <strong>de</strong><br />

Waxman modificadas , don<strong>de</strong> los grafos resultantes son siempre re<strong>de</strong>s conexas, con<br />

grado mayor o igual a dos <strong>en</strong> cada nodo.<br />

5.2.2 Implem<strong>en</strong>tación <strong>de</strong> <strong>Algoritmos</strong><br />

La implem<strong>en</strong>tación <strong>de</strong> los algoritmos <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> varios factores, por ejemplo: quién<br />

los está implem<strong>en</strong>tando, <strong>en</strong> qué l<strong>en</strong>guaje, sobre qué máquina, etc. En este trabajo se<br />

utilizó una herrami<strong>en</strong>ta <strong>de</strong> simulación disponible <strong>en</strong> Internet que ya posee varios<br />

algoritmos implem<strong>en</strong>tados, sin embargo tuvieron que ser implem<strong>en</strong>tados algunos otros.<br />

Para más <strong>de</strong>talles ver 6.1.<br />

6 El grado <strong>de</strong> un nodo <strong>de</strong> un grafo simple es la cantidad <strong>de</strong> aristas o lados que concurr<strong>en</strong> a él.<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!