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.

En g<strong>en</strong>eral, los <strong>en</strong>laces <strong>de</strong> la red son asimétricos, por lo tanto el costo y retardo <strong>de</strong> un<br />

<strong>en</strong>lace <strong>de</strong>s<strong>de</strong> un nodo u a un nodo v, e = (u, v), es distinto al costo y retardo <strong>de</strong>l <strong>en</strong>lace<br />

<strong>de</strong>s<strong>de</strong> el nodo v al nodo u, e’ = (v, u).<br />

+<br />

Se <strong>de</strong>fine δ : R → ℜ como la función restricción <strong>de</strong> retardo. La restricción es válida<br />

para los caminos <strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te a cada <strong>de</strong>stino. El retardo <strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te vs al <strong>de</strong>stino i,<br />

δ (i)<br />

, pue<strong>de</strong> ser difer<strong>en</strong>te a δ (j)<br />

(retardo <strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te vs al <strong>de</strong>stino j), con<br />

i ≠ j,<br />

i,<br />

j ∈ M − { vs<br />

} .<br />

Cuando la restricción <strong>de</strong> retardo es la misma para todos los <strong>de</strong>stinos, <strong>en</strong>tonces<br />

δ ( i) = ∆,<br />

∀i<br />

∈ M − { vs<br />

} .<br />

Para un nodo fu<strong>en</strong>te vs y un nodo <strong>de</strong>stino d, el grupo <strong>de</strong> <strong>en</strong>laces: e1 = (vs, v1), e2 = (v1, v2),<br />

..., ek = (vk, d), constituy<strong>en</strong> un camino dirigido P(vs, d) <strong>de</strong>s<strong>de</strong> vs a d. El costo <strong>de</strong>l camino<br />

dirigido P(vs, d) se <strong>de</strong>fine como:<br />

C ( P(<br />

v , d))<br />

=<br />

s<br />

19<br />

∑<br />

C(<br />

e)<br />

e∈P(<br />

vs<br />

, d)<br />

Análogam<strong>en</strong>te, el retardo fin a fin (o retardo fu<strong>en</strong>te a <strong>de</strong>stino) <strong>de</strong>l camino P(vs, d) se<br />

<strong>de</strong>fine como:<br />

R ( P(<br />

v , d))<br />

=<br />

s<br />

∑<br />

R(<br />

e)<br />

e∈P(<br />

vs<br />

, d)<br />

La <strong>de</strong>finición que sigue se aplica a sesiones multicast con una sola fu<strong>en</strong>te. Sea un<br />

grupo multicast M = { d1<br />

,..., dn<br />

} ⊆ V , con n = M ≤ V . Sea vs ∈ V una fu<strong>en</strong>te multicast<br />

para el grupo M. Un árbol <strong>de</strong> fu<strong>en</strong>te especifica T( vs<br />

, M)<br />

es un árbol con raíz <strong>en</strong> vs y que<br />

se expan<strong>de</strong> a todos los miembros <strong>de</strong>l grupo M. El costo total <strong>de</strong>l árbol T( vs<br />

, M)<br />

es<br />

simplem<strong>en</strong>te la suma <strong>de</strong> los costos <strong>de</strong> todos los <strong>en</strong>laces pert<strong>en</strong>eci<strong>en</strong>tes a él:<br />

Costo ( T(<br />

v , M))<br />

=<br />

s<br />

∑<br />

C(<br />

e)<br />

e∈T<br />

( vs<br />

, M)<br />

En g<strong>en</strong>eral, un algoritmo que int<strong>en</strong>te minimizar el costo total <strong>de</strong>l árbol multicast<br />

promoverá la exist<strong>en</strong>cia <strong>de</strong> <strong>en</strong>laces que se dirijan hacia más <strong>de</strong> un miembro <strong>en</strong> M.<br />

3.4.2 Árboles <strong>de</strong> Camino más Corto sin Restricciones<br />

La construcción <strong>de</strong> estos árboles int<strong>en</strong>ta reducir la suma <strong>de</strong> los largos (<strong>en</strong> términos <strong>de</strong><br />

saltos) <strong>de</strong> los caminos <strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te a cada uno <strong>de</strong> los <strong>de</strong>stinos. Las propieda<strong>de</strong>s <strong>de</strong>l<br />

árbol <strong>de</strong>p<strong>en</strong><strong>de</strong>n <strong>de</strong> la métrica <strong>de</strong> interés sobre cada <strong>en</strong>lace. Por ejemplo, si la métrica <strong>de</strong><br />

<strong>en</strong>lace es costo, <strong>en</strong>tonces la función objetivo es:<br />

min C T s<br />

T( vs<br />

, M)<br />

∈τ<br />

( vs<br />

, M)<br />

( P ( v , d))<br />

∀ d ∈ M ,<br />

don<strong>de</strong> τ(vs, M) es el conjunto <strong>de</strong> los posibles árboles que se expan<strong>de</strong>n <strong>de</strong>s<strong>de</strong> la fu<strong>en</strong>te vs<br />

a todos los <strong>de</strong>stinos <strong>en</strong> M.<br />

Se <strong>de</strong>be notar que el costo total <strong>de</strong> un árbol <strong>de</strong> camino más corto no necesariam<strong>en</strong>te es<br />

mínimo, dado que el objetivo <strong>en</strong> este caso es minimizar el largo <strong>de</strong> los caminos <strong>de</strong>s<strong>de</strong> la<br />

fu<strong>en</strong>te a los <strong>de</strong>stinos y no el costo total.

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

Saved successfully!

Ooh no, something went wrong!