Anda di halaman 1dari 15

1 Encaminamiento

1. Suponga que la red de la Figura 6.1 tiene un usuario conectado a cada nodo, esta conexin no se muestra, y esta es una red implementada con circuitos virtuales. Construya las tablas correspondientes en cada nodo de modo de tener establecida comunicacin entre los siguientes usuarios de la red: El host conectado a D con el host conectado a A, el host de D con el host de E, el host de C con el host de F y el host de B con el host de A. El orden de creacin de los circuitos virtuales debe ser el dado y como algoritmo de encaminamiento utilice Dijkstra.

B
3 2

C
1 1 1 3

A
3

Figura 6.1. Representacin de la red para el ejercicio.

Para determinar las tablas de encaminamiento de los nodos es necesario aplicar algn algoritmo de encaminamiento, en este caso Dijkstra. Si bien, en la realidad se deberan calcular los caminos mnimos en cada nodo (lo que significa ejecutar el algoritmo 6 veces, una vez por nodo), en el ejercicio se puede usar el Principio de Optimizacin para reducir la cantidad de ejecuciones del algoritmo. Se calcular primero la tabla de encaminamiento para el nodo A, el desarrollo se muestra en la Tabla 6.1. Tabla 6.1. Algoritmo de Dijkstra para el nodo A.
PASO Inicial 1 2 3 4 N {A} { A, B } { A, B, E} { A, B, E, F} { A, B, E, F, C} d(B) 2 (A) d(C) 5 (B) 4 (E) 4 (E) d(D) 6 (F) 5 (C) d(E) 3 (A) 3 (A) d(F) 3 (B) 3 (B)

Un detalle importante de anotar el nodo anterior al lado de mnima distancia, es que se puede formar subrboles de donde se puede sacar informacin adicional para llenar las tablas de encaminamiento de los otros nodos.

B A E

C D F

Figura 6.2. Subrbol generado por la ejecucin del algoritmo de Dijkstra para el nodo A.

Revisando el subrbol de la Figura 6.2, se observan los caminos A-E-C-D y A-B-F. Por el Principio de optimizacin, todos los siguientes caminos que se calculen deberan ser congruentes con los obtenidos en el algoritmo anterior. Es decir, al calcular los caminos mnimos de E, se puede afirmar que E-C-D ser un camino mnimo. Se debe notar que el algoritmo parte del nodo A, por lo que el camino B-A-E puede no ser mnimo.

Con la primera ejecucin del algoritmo se puede completar la tabla de encaminamiento del nodo A y a su vez comenzar a llenar la de los dems nodos.
A A B C D E F A A E C A B A B C D E F B A B A B C D E F C E C D E A B C D E F D C C D C A B C D E F E A C C E A B C D E F F B B

El siguiente paso ser aplicar nuevamente el algoritmo sobre otro nodo para obtener ms informacin.

Tabla 6.2. Ejecucin de Dijkstra para nodo B.


PASO Inicial 1 2 3 4 N {B} { B, F } { B, F, A } { B, F, A, E } { B, F, A, E, C } d(A) 2 (B) 2 (B) d(C) 3 (B) 3 (B) 3 (B) 3 (B) d(D) 4 (F) 4 (F) 4 (F) 4 (F) d(E) 2 (F) 2 (F) d(F) 1 (B)

B A E

C D F

Con lo cual completamos la tabla de B y llenamos las dems tablas.

A A A A

B A A

C E A

D C A

E A A

F B

B C D E F

A E C A B

B C D E F

B C F F F

B C D E F

B C D E

B C D E F

F C D C F

B C D E F

F C C E F

B C D E F

B D E F

Como se puede apreciar, slo con 2 veces en que se ha aplicado el algoritmo de Dijkstra se ha logrado casi completar todas las tablas de encaminamiento. Slo quedan algunos datos faltantes con respecto al nodo C, por esa razn se aplicar el algoritmo con respecto a C.

Tabla 6.3 Ejecucin de Dijkstra para nodo C.


PASO Inicial 1 2 3 4 N {C} { C, D } { C, D, E } { C, D, E, F } { C, D, E, F, B } d(A) 4 (E) 4 (E) 4 (E) d(B) 3 (C) 3 (C) 3 (C) 3 (C) d(D) 1 (C) d(E) 1 (C) 1 (C) d(F) 4 (D) 2 (E)

B A E

C D F

Con esto se logra completar las tablas de encaminamiento de todos los nodos. Dentro del desarrollo del algoritmo puede suceder que al comparar caminos y encontrar el mnimo se produzcan igualdades en las distancias. La eleccin de una u otra es irrelevante para el resultado, es relevante slo cuando queremos completar alguna parte en especial de las tablas.
A A B C D E F A A E C A B A B C D E F B A B C F F F A B C D E F C E B C D E E A B C D E F D C F C D C F A B C D E F E A F C C E F A B C D E F F B B E D E F

Se pide las tablas de circuitos virtuales para cada nodo una vez hechas las conexiones (D->A), (D>E), (C->F), (B->A). Se mostrar de una manera

A
Llega E 0 B 0 Sale H 0 H 1 Llega H 0

B
Sale A 0 Llega D 0 D 1 H 0

C
Sale E 0 E 1 E 2

D Llega H 0 H 1 Sale C 0 C 1 Llega C 0 C 1 C 2

E Sale A 0 H 0 F 0 Llega E 0

F Sale H 0

Conexin D-C-E-A Conexin B-A

Conexin D-C-E Conexin C-E-F

2. Utilizando la siguiente red, comente sobre la capacidad de reaccin ante fallas del algoritmo de Ford and Fulkenson, para esto Norlmal

a) Aplique el algoritmo considerando como nodo destino el nodo 4

b) Suponiendo que se rompe el enlace entre el nodo 3 y el modo 4. Recalcule el costo mnimo de cada uno de los nodos al destino (nodo 4).

PASO Inicial 1 2 3 4 5 6 7 8 9

1 (.,-) (.,-) (.,-) (2 , 3) (2 , 3) (2 , 3) (2 , 5) (2 , 5) (2 , 7) (2 , 7)

2 (.,-) (.,-) (3 , 2) (3 , 2) (3 , 2) (3 , 4) (3 , 4) (3 , 6) (3 , 6) (3 , 8)

3 (.,-) (4 , 1) (4 , 1) (4 , 1) (2 , 3) (2 , 3) (2 , 5) (2 , 5) (2 , 7) (2 , 7)

3. Para una red como la de la figura, B E D C

A ertetertretet

a) Calcule la tabla de encaminamiento para el nodo C, sabiendo que la distancia hacia el nodo B, D y E es de 6, 3 y 5 respectivamente. Adems se ha recibido de B el siguiente vector con sus distancias a los otros nodos B:(5,0,8,12,6,2); de D: (16,12,6,0,9,10) y de E(7,6,3,9,0,4). Con la informacin enviada y tomando en cuenta las distancias hacia los nodos adyacentes se puede construir una tabla en la cual se elige el camino ms corto al nodo destino. En el primer paso se ordenan los vectores de distancia enviados por los nodos adyacentes. A partir de las distancias informadas por ellos se pasa a analizar por cual camino enviar la informacin, usando un mtodo similar al de Dijkstra. Para cada destino se comparan las distancias entregadas por los nodos adyacentes, sumndole la distancia directa a cada uno de ellos y eligiendo la que resulte menor. As para el nodo a se comparan las distancias 11, 19 y 12 de B, D y E respectivamente. En ese caso se usa a B como siguiente nodo en la tabla de encaminamiento. Se procede para todos los casos de la misma forma
+6 +3 +5

A B C D E F

B 5 0 8 12 6 2

D 16 12 6 0 9 10

E 7 6 3 9 0 4

LIN B B --D E B

d 11 6 3 5 8

b) Suponga que se rompe el enlace entre B y C, calcule la nueva tabla de encaminamiento del nodo C. En este caso el nodo B pasa a no ser adyacente a C, por lo que no se tiene la informacin de B. Se calcula nuevamente la tabla como en el caso anterior.
+3 +5

A B C D

D 16 12 6 0

E 7 6 3 9

LIN E E --D

d 12 11 3

E F

9 10

0 4

E E

5 9

c) Qu informacin necesitara para aplicar el algoritmo de Dijkstra para obtener la tabla de enrutamiento de C?. Explique con un ejemplo lo mas simple posible. Para aplicar el algoritmo de Dijkstra se debera conocer las distancias o pesos de las aristas de la red. Se toma como ejemplo la red con pesos idnticos de valor unitario. C
PASO Inicial 1 2 3 4 N {C} { C, B } { C, B, D } { C, B, D, E } { C, D, E, F, B } d(A) 2 (B) 2 (B) 2 (B) d(B) 1 (C) d(D) 1 (C) 1 (C) d(E) 1 (C) 1 (C) 1 (C) d(F) 2 (D) 2 (D) 2 (D)

Luego una de las posibles tablas de enrutamiento sera:

C A B C D E F B B C D E D

d) Si se utiliza el algoritmo de aprendizaje hacia atrs, como puede el nodo C obtener su tabla de enrutamiento. Explique con un ejemplo. Lo que se hace es consultar quin est enviando el paquete de informacin y se escribe en la tabla desde que nodo se recibi. Por ejemplo, el nodo A enva paquete hacia el nodo D. Cuando el paquete enviado por A pasa por B y llega hasta C, se procede a anotar que cualquier paquete enviado hacia A ser puesto en direccin al nodo B. Posteriormente si no se conoce dnde colocar el paquete de informacin, se inunda hacia los nodos adyacentes. Se suele anotar cuando se recibi por ltima vez un paquete desde ese nodo y cada cierto tiempo de borran las entradas ms antiguas de la tabla para adaptarse a cambios de la red. Una vez hecho el proceso y asumiendo que no se conoce mas informacin, la tabla quedara de la siguiente forma.
C A B C D E F B B C

4. Una red de conmutacin de paquetes, se describe como sigue: Nodos = {a,b,c,d,e,f} y Arcos = {(a,b),(a,d),(b,c),(b,e),(c,e),(c,f),(d,e),(e,f)}. Todos los arcos tienen el mismo peso = 1. Normal

a) Dibuje el grafo y encuentre todos los caminos, y sus respectivas distancias, que van de a a f. b c

b) Suponga que se utiliza la inundacin para encaminar, proponga un valor para el TTL (Tiempo de vida) de un paquete de modo de asegurar que el destino (cualquiera de ellos) recibe al menos una vez el paquete. Cuanto tendra que ser el TTL para asegurar que llega el paquete por todas las rutas posibles. Para visualizar mejor se presentan algunos caminos posibles dentro de la red con sus respectivos saltos:
Caminos A-B-C-F A-B-C-E-F A-B-E-C-F A-B-E-F A-D-E-F A-D-E-B-C-F A-D-E-C-F Saltos 3 4 4 3 3 5 4

Para asegurar que el destino reciba al menos una vez el paquete se debe considerar el mnimo de saltos que podra llegar a dar un paquete de informacin, en este caso el TTL debera ser a lo menos de 3. En caso de que se quiera asegurar la llegada del paquete por cualquiera de los caminos se puede tomar un TTL de valor al menos igual al de la cantidad de saltos mxima, que en ste caso es de 5.

c) Utilizando el valor de TTL obtenido en b) (el primero), cuantos paquetes se generarn en la red si se enva un paquete de a a f y de c a a. Para definir los paquetes generados se puede ocupar un rbol que indique por donde se estn enviando los paquetes. La altura del rbol corresponder al valor del TTL elegido, en este caso TTL=3.

a b c e d e

Total paquetes generados = 13

c b f e

a d c

e c b

e a

b d c

d a

f c

Total paquetes generados = 19

Noten que en el segundo caso, cuando el paquete tiene un TTL 1 y llega al nodo a, ste no lo difunde debido que lee en la direccin de la trama que el paquete es para l.

5. Seis estaciones se encuentran conectadas a una LAN ampliada mediante dos puentes transparentes B1 y B2. S1 y S2 pertenecen a la LAN1, S3 y S4 pertenecen a la LAN2 y S5 y S6 pertenecen a la LAN3. B1 conecta la LAN1 a la LAN2 y B2 conecta la LAN2 a la LAN3. Las tablas de retransmisin (en cada puente) se encuentran vacas inicialmente, es decir los puentes no saben nada en el inicio. Suponga que las siguientes estaciones transmiten tramas: S2 a S1, S2 a S5 y S2 a S4, S3 a S5, S1 a S2 y S6 a S5. Rellene las tablas de encaminamiento de los puentes B1 y B2 con las entradas (destino, red) a medida que los puentes van aprendiendo hasta haber completado la transmisin de todas las tramas. Lo primero es hacer el diagrama de la red para entender mejor el ejercicio. Tomando los datos del enunciado, se tiene la figura.

LAN1
S1 S2 S3

LAN2
S4 S5

LAN3
S6

Puente1

Puente2

El mtodo consiste en que los puentes revisarn el emisor de la destinacin y anotarn en la tabla de encaminamiento la direccin de la red de la cual proviene el paquete de informacin. Si no tiene informacin de la lnea en la que tiene que poner el paquete, se encarga de inundar el paquete en las redes adyacentes. El puente descartar los paquetes de informacin que sean dirigidos a destinos internos de las subredes, slo en el caso de que ya sepa de antemano la ubicacin de los destinos.
Puente 1 Destino S1 S2 S3 S4 S5 S6 Red LAN1 LAN1 LAN2 1) S2S1 2) S2S5 3) S2S4 4) S3S5 5) S1S2 6) S6S5 Puente 2 Destino S1 S2 S3 S4 S5 S6 Red LAN2 LAN2 1 4

5 1 4

LAN3

LAN3

(1) (2) (3) (4) (5)

P1 anota a S2 en LAN1 y difunde el paquete hacia LAN2. P2 toma la informacin desde LAN2 y anota a S2 a travs de LAN2. P2 pone informacin en LAN3. P1 pone la informacin en LAN2. P2 pone la informacin en LAN3. P1 pone la informacin en LAN2. P2 pone la informacin en LAN3. P1 pone la informacin en LAN1 y agrega a S3 a travs de LAN2. P2 pone la informacin en LAN3 y agrega a S3 a travs de LAN2. P1 toma la informacin y la descarta dado que ya sabe que S1 esta dentro de la misma LAN que S2.

(6)

P2 pone la informacin en LAN2 y agrega a S6 a travs de LAN3. P1 pone la informacin en LAN1 y agrega a S6 a travs de LAN2

6. Dos empresas A y B tienen sus oficinas repartidas en dos ciudades. La empresa A tiene las sucursales: A1, A2 y A3. La empresa B tiene las sucursales: B1, B2 y B3. Las distintas sucursales de A y B utili zan el mismo proveedor de redes y se conectan a los Switches SW1 y SW2 tal como se muestra en la figura 1. El SW1 es el de ms a la izquierda de la figura.

SW1 Entrada 1 1 2 0 0 0 1 0 0 1 Salida 2 3 3 3 3 0 0 1 2 3


A1-A2 A1-A3 A2-A3 B3-B1 B3-B2 A1-A3 A2-A3 B3-B1 B3-B2 B1-B2

SW2 Entrada 0 0 0 0 2 0 1 2 3 0 Salida 1 1 2 3 3 0 1 0 0 1

Anda mungkin juga menyukai