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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.3 Construcción <strong>de</strong> las Rutas <strong>de</strong> Comunicación<br />

Para cualquiera <strong>de</strong> las estructuras <strong>de</strong> las rutas multipunto, la construcción <strong>de</strong> éstas<br />

<strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong> cuál sea el criterio usado para lograr un uso efici<strong>en</strong>te <strong>de</strong> los recursos. En el<br />

caso <strong>de</strong> construcción <strong>de</strong> árboles multipunto que busqu<strong>en</strong> <strong>en</strong>contrar caminos mínimos<br />

<strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te a cada miembro <strong>de</strong>l grupo, el árbol resultante es llamado árbol <strong>de</strong><br />

camino más corto (shortest path tree). Otra categoría, son los árboles <strong>de</strong> Steiner (Steiner<br />

trees), <strong>en</strong> don<strong>de</strong> el costo total <strong>de</strong>l árbol multipunto es minimizado.<br />

El problema <strong>de</strong>l árbol <strong>de</strong> Steiner es un problema NP completo [12], [13]. Si <strong>en</strong> la<br />

construcción <strong>de</strong>l árbol <strong>de</strong> Steiner, el grupo <strong>de</strong> nodos <strong>de</strong>stinos incluye a todos los nodos <strong>de</strong><br />

la red, el problema se reduce a la construcción <strong>de</strong> un árbol <strong>de</strong> mínima expansión<br />

(minimum spanning tree), el cual pue<strong>de</strong> ser resuelto <strong>en</strong> tiempo polinomial [15].<br />

En ambos casos anteriores (shortest Path & Steiner trees) existe la posibilidad <strong>de</strong> incluir<br />

restricciones <strong>en</strong> la construcción <strong>de</strong> las rutas <strong>de</strong>l árbol (límite <strong>en</strong> el retardo fin a fin, límite<br />

<strong>de</strong> ancho <strong>de</strong> banda utilizado <strong>en</strong> los <strong>en</strong>laces, etc). En estos casos se habla <strong>de</strong> árboles <strong>de</strong><br />

camino más corto restringidos (Constrained shortest path tree) y árboles <strong>de</strong> Steiner<br />

restringidos (Constrained Steiner tree).<br />

2.4 Manejo <strong>de</strong> la Información<br />

La construcción <strong>de</strong>l árbol <strong>de</strong> distribución que conecta a los miembros <strong>de</strong> un grupo<br />

multicast pue<strong>de</strong> realizarse <strong>en</strong> función <strong>de</strong> información local o global. Información <strong>de</strong><br />

ruteami<strong>en</strong>to pue<strong>de</strong> ser por ejemplo: la topología <strong>de</strong> la red, la utilización <strong>de</strong> los <strong>en</strong>laces, el<br />

retardo, o las distancias <strong>de</strong> los caminos <strong>en</strong>tre los nodos, etc.<br />

Construir un árbol <strong>de</strong> distribución con información global requiere <strong>de</strong> algún<br />

mecanismo <strong>de</strong> intercambio <strong>de</strong> datos que permita al nodo o los nodos que realizarán el<br />

ruteami<strong>en</strong>to tomar <strong>de</strong>cisiones con información global <strong>de</strong> la red, y no sólo información<br />

que él o sus vecinos posean. El intercambio <strong>de</strong> datos necesario cuando se requiere<br />

información global para el ruteami<strong>en</strong>to pue<strong>de</strong> producir problemas <strong>de</strong> escalabilidad, por<br />

ejemplo cuando hay muchos grupos, muchas fu<strong>en</strong>tes, cuando los miembros pert<strong>en</strong>ec<strong>en</strong> a<br />

distintos sistemas autónomos, etc.<br />

Debido a los problemas <strong>de</strong> escalabilidad asociados al manejo <strong>de</strong> información global, las<br />

implem<strong>en</strong>taciones <strong>de</strong> algoritmos <strong>de</strong> ruteami<strong>en</strong>to normalm<strong>en</strong>te operan a partir <strong>de</strong><br />

información local. Por otro lado, la información <strong>de</strong> ruteami<strong>en</strong>to pue<strong>de</strong> estar almac<strong>en</strong>ada<br />

<strong>en</strong> forma c<strong>en</strong>tralizada o distribuida <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l algoritmo utilizado como motor <strong>de</strong>l<br />

protocolo o los protocolos <strong>de</strong> ruteami<strong>en</strong>to pres<strong>en</strong>tes <strong>en</strong> una red particular. Esta<br />

característica es relevante <strong>en</strong> términos <strong>de</strong>l mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong> información <strong>en</strong> cada router.<br />

La Fig. 2 muestra un esquema <strong>de</strong> la taxonomía pres<strong>en</strong>tada <strong>en</strong> este capítulo.<br />

13

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

Saved successfully!

Ooh no, something went wrong!