REDESII

bullet1 BANCO DE PREGUNTAS PRIMER BIMESTRE

bullet2 TEST 2

Problemas. (Enunciados).

 
Se permiten libros y apuntes.


Problema 1

Se pretende construir una red de conmutación de paquetes con cinco nodos. Se barajan dos posibles topologías:


Se sabe que el tráfico ofrecido entre cada par de nodos es =10 mensajes/seg   0 y que el tamaño medio de los mensajes es de 1/  =100 bits/mensaje. Suponga que el coste de cada canal i es di = 10 pesetas/bps y Ci la capacidad del canal en bps (bits/segundo). Suonga que dispone de un presupuesto total D = 1.000.000 pesetas.
Se pide:
      1.- Sabiendo que el encaminamiento se hace por menor número de saltos, calcule para ambas topologías las rutas de distancia mínima entre el nodo A y el resto de los nodos de la red. No es necesario que aplique los algoritmos de Dijkstra ni Bellman_Ford .

        2.- Utilizando este encaminamiento, calcule el retardo medio de tránsito que se obtendría con cada una de las topologías si se hiciera asignación óptima de capacidades ¿Cuál es mejor ? .

        3.- ¿ Qué otra topología propondría usted para interconectar esos cinco nodos si se deseara mejorar aún mas las prestaciones ? Diga ventajas e inconvenientes de la topología propuesta por usted frente a las de arriba .


Soluciones.

Problema 1  

1.- Dado que el encaminamiento es por menor número de saltos desde A, por simple inspección tenemos que:

No existe otra posibilidad que nos dé un menor número de saltos.

2.- Los costes son constantes (d=10 DÓLARES/bps). En este caso, para un reparto óptimo de capacidades, el retardo medio es:

 con : Presupuesto:


Para la topología 1 tenemos, por simetría en la red y en el tráfico:


Para la topología dos tenemos:


En cuanto a retardo la segunda topología es mejor, sin embargo esta topología es mas compleja y requiere mayor mantenimiento en los nodos.

3.- Una posible solución sería una topología en estrella:

Con este tipo de topología reducimos el número de canales con respecto a la segunda topología y el número medio de saltos con respecto a la primera. A cambio tenemos más canales que en la primera y mayor número medio de saltos ( )que en la segunda. Ademas, hacemos que el nodo central curse todo el tráfico. Esto hace que el nodo sea complejo y caro, crítico para el funcionamiento de la red. Un fallo en el nodo central supondría la inutiización completa de la red.


Problema 2.

Considere la red de la figura, en la que todos los enlaces son bidireccionales y tienen el mismo coste en ambos sentidos.

1. Usando el algoritmo de Dijkstra, calcule la ruta de mínimo coste del nodo A al resto de los nodos .

2. Haga lo mismo empleando el algoritmo de Bellman-Ford. ¿Cuántas iteraciones son necesarias? ().


Solución

Problema 2

1.- Calculamos, usando el algoritmo de Dijkstra, la ruta de coste mínimo del nodo A al resto de los nodos.


Consideraremos dos conjuntos de etiquetas de nodos: P (distancias permanentes) y T (distancias temporales). Inicialmente todos los nodos están en T, menos el nodo origen, en este caso el nodo 1. El objetivo es pasar los nodos de T a P. Esto lo haremos mediante los siguientes pasos:

0.- Iniciación: P={A} T={B,C,D,E,F}
     Djk={0,1,_,_,_,4}


1.-Incluimos en P el nodo "más cercano"n y si las distancias pasando por ese nodos son menores, se toman como nuevas distancias.
    P={A,B} T={C,D,E,F}
    Djk={0,1,4,_2,4}

2.-Repetimos el proceso hasta incluir todos los nodos.

2.1.- P={A,B,E} T={C,D,F}
        Djk={0,1,4,6,2,3}


2.2.- P={A,B,E,F} T={C,D}
        Djk={0,1,4,6,2,3}

2.3.- Incluir C y D, como ocurre en el caso anterior, tampoco cambia nada, por lo que
        nos queda definitivamente:
        P={A,B,C,D,E,F} T={}Djk={0,1,4,6,2,3}


La complejidad es de orden N2  para un nodo y de orden N3 para todos los nodos.

2.- Ahora realizamos lo mismo que en  apartado anterior pero usando el  algoritmo de Bellman-Ford.

Para cada salto calculamos las distancias en cada nodo.
 

1er salto:


 2º salto:

3er salto:

4º salto:

5º salto:



Son necesarias 5 iteraciones (N-1), que son e número máximo de saltos que se pueden dar en una red de 6 nodos sin pasar dos veces por el mismo nodo. Aunque en este caso no hayan habido cambios en las dos últimas iteraciones, hasta no haber completado las 5 iteraciones no podemos asegurar que tenemos las rutas de coste mínimo.

A pesar de ser N-1 iteraciones, este algoritmo encierra mayor complejidad que le de Dijkstra, ya que para cada iteración tenemos complejidad N2, es decir, complejidad N3 para cada nodo y N4 para todos los nodos.

    Hosted by www.Geocities.ws

    1