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.

A continuación se m<strong>en</strong>cionan tres algoritmos que son utilizados por protocolos <strong>de</strong><br />

ruteami<strong>en</strong>to.<br />

4.1.6 Algoritmo RPF<br />

El algoritmo RPF, reverse path forwarding fue propuesto <strong>en</strong> [33] y usa la técnica <strong>de</strong><br />

inundar la red. Cada paquete es <strong>en</strong>viado <strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te a los <strong>de</strong>stinos sobre el camino<br />

más corto inverso (<strong>de</strong> <strong>de</strong>stino a fu<strong>en</strong>te). RPF pue<strong>de</strong> crear un árbol <strong>de</strong> camino más corto<br />

sólo <strong>en</strong> re<strong>de</strong>s simétricas.<br />

Dos ext<strong>en</strong>siones <strong>de</strong> RPF, el algoritmo TRPB (Truncated Reverse Path Broadcasting) y<br />

RPM (Reverse Multicast Path) son propuestas <strong>en</strong> [7]. RPF, TRPB y RPM son algoritmos<br />

distribuidos que se basan <strong>en</strong> información limitada <strong>de</strong> los nodos <strong>en</strong> la red, y ti<strong>en</strong><strong>en</strong><br />

implem<strong>en</strong>taciones que permit<strong>en</strong> operar con grupos dinámicos. Las características <strong>de</strong><br />

estos algoritmos les permit<strong>en</strong> ser soluciones escalables, aunque <strong>en</strong> muchos casos no sean<br />

efici<strong>en</strong>tes. Las características <strong>de</strong> escalabilidad <strong>en</strong> una algoritmo resultan (<strong>en</strong> la práctica)<br />

ser una factor <strong>de</strong>terminante para su futura implem<strong>en</strong>tación.<br />

4.1.7 Algoritmo Dijkstra<br />

Dijkstra es un algoritmo bastante conocido <strong>en</strong> el ámbito <strong>de</strong> los algoritmos que<br />

construy<strong>en</strong> árboles <strong>de</strong> fu<strong>en</strong>te específica y camino más corto. El protocolo PIM‐DM se<br />

basa <strong>en</strong> este algoritmo para <strong>en</strong>contrar el camino más corto <strong>de</strong>s<strong>de</strong> un <strong>de</strong>stino al RP. La<br />

estructura <strong>de</strong>l árbol resultante es un árbol <strong>de</strong> mínima expansión que alcanza a todos los<br />

nodos <strong>de</strong> la red, y se ejecuta <strong>en</strong> tiempo polinomial. Una implem<strong>en</strong>tación simple <strong>de</strong> este<br />

algoritmo se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> [12].<br />

4.1.8 Algoritmo Bellman‐Ford<br />

El algoritmo Bellman‐Ford, al igual que el algoritmo Dijkstra es un algoritmo bastante<br />

conocido <strong>en</strong> el ámbito <strong>de</strong> los algoritmos que construy<strong>en</strong> árboles <strong>de</strong> camino más corto y<br />

fu<strong>en</strong>te específica.<br />

El protocolo DVMRP basa sus tablas <strong>de</strong> ruteami<strong>en</strong>to <strong>en</strong> la tablas <strong>de</strong>l protocolo <strong>de</strong><br />

ruteami<strong>en</strong>to unicast RIP, las cuales son construidas a partir <strong>de</strong>l algoritmo Bellman‐ Ford.<br />

La difer<strong>en</strong>cia <strong>de</strong> este algoritmo con Dijkstra, es que consi<strong>de</strong>ra pesos negativos y<br />

positivos para los <strong>en</strong>laces <strong>de</strong>l grafo que repres<strong>en</strong>ta la red. Una implem<strong>en</strong>tación simple <strong>de</strong><br />

este algoritmo se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> [12].<br />

29

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

Saved successfully!

Ooh no, something went wrong!