Está en la página 1de 10

Pasos Algoritmo Dijkstra

1.- PASO 0 (INICIACIN): 2.- PASO 1:


Encontramos Puede existir un empate, en tal caso se elige uno arbitrariamente o de acuerdo a un criterio marcado Si P contiene a todos los nodos se para, si no continuamos con el paso 3.

3.- PASO 2 (ACTUALIZACIN):

- Redes y Servicios de Comunicaciones 1

Algoritmos de encaminamiento

EJEMPLO DIJKSTRA
1

3
1

1
4

6
4

Tenc = { ,2,,4,, } 1

P = { } T = {2,3,4,5,6} 1 D1K = {0,1, ,4,,}

5
P = {_, _, _ } T = {_, _, _} D1K = {_, _, _, _, _, _} P = {_, _, _, _ } T = {_, _} D1K = {_, _, _, _, _, _}

Tenc = {_, _, _, _, _, _ }

P = {_, _} T = {_, _, _, _} D1K = {_, _, _, _, _, _}

Tenc = {_, _, _, _, _, _ }

Tenc = {_, _, _, _, _, _ }

Tenc = {_, _, _, _, _, _ }

P = {_, _, _, _, _} T = {_} D1K = {_, _, _, _, _, _}

Tenc = {_, _, _, _, _, _}

P = {_, _, _, _, _, _} T = { D1K = {_, _, _, _, _, _ }

- Redes y Servicios de Comunicaciones 2

Algoritmos de encaminamiento

EJEMPLO DIJKSTRA
1

3
1

1
4

6
4

Tenc = { ,2,,4,, } 1

P = { } T = {2,3,4,5,6} 1 D1K = {0,1, ,4,,}

5
P = { , 2,5} T = {3, 4,6} 1 D1K = {0,1,3,3,2, 6} P = { , 2,5, 4} T = {3,6} 1 D1K = {0,1,3,3,2, 6}

Tenc = { , 2, 2,4, 2, } 1

P = { , 2} T = {3,4 ,5,6} 1 D1K = {0,1,4 ,4, 2, }

Tenc = { , 2, 2.5, 2.5, 2, 2.5} 1

Tenc = { , 2, 2.5, 2.5, 2, 2.5} 1

Tenc = { , 2,2 .5,2 .5, 2,2 .5. 3} 1

P = { , 2,5,4 ,3} T = {6} 1 D1K = {0 ,1,3,3,2,5}

Tenc = { , 2, 2.5, 2. 5,2, 2.5 .3} 1


- Redes y Servicios de Comunicaciones 3

P = { , 2,5, 4,3,6} T = { 1 D1K = {0,1,3,3,2 ,5}

Pasos Algoritmo Floyd-Warshall


1.- PASO 0 (INICIACIN): 2.- PASO 1: (ITERACIN)

Nota:

Es el camino del nodo i al nodo j pasando por n nodos intermedios

- Redes y Servicios de Comunicaciones 4

Algoritmos de encaminamiento

EJEMPLO FLOYD-WARSHALL
1

2
3 2

1
2

3
1

5 1

1. Inicializacin 0 Intermedio 1 1 2

1 0 4 4 0 2 1 3 2 1 0 1

2 3 1 0

0 2. Inter. 1 y 2 Inter. 1,2 y 3 1 5 3 2

1 5 3 2 0 3. Inter. 1,2,3 y 4 0 4 2 3 Inter. 1,2,3,4 y 5 1 4 4 0 1 7 2 1 0 1 3 2 3 7 1 0

1 4 3 2 0 3 2 3 3 0 1 2 2 1 0 1 3 2 1 0
5

- Redes y Servicios de Comunicaciones -

Pasos Algoritmo BellMan-Ford


1.- PASO 0 (INICIACIN): 2.- PASO 1: (ITERACIN)

Nota: n es el nmero de saltos


d i,j es la distancia entre nodos contiguos Di,j es la distancia entre dos nodos no contiguos

- Redes y Servicios de Comunicaciones 6

Algoritmos de encaminamiento

EJEMPLO BELLMAN-FORD
1

2
2 1

4
2 4

2 1 3

1
4

3 2 1 3 5 4

5 2 1 3 5 4

2 1 3

5
7

- Redes y Servicios de Comunicaciones -

Pasos Algoritmo BellMan-Ford Distribuido


1.- PASO 0 (INICIACIN): 2.- PASO 1: (ACTUALIZACIN)
cada cierto tiempo, el nodo 'i' enva a sus vecinos D(i,j), recibiendo a su vez de todos sus vecinos 'j' los D(j,k). Entonces, el nodo 'i' calcula la distancia de 'i' a 'k' pasando por 'j':

y realiza la siguiente actualizacin de su tabla de encaminamiento:

Nota:

- Redes y Servicios de Comunicaciones 8

Algoritmos de encaminamiento

EJEMPLO BELLMAN-FORD DISTRIBUIDO


B

A
1

C
1

VDA=(0A) VDB=(0B) VDC=(0C) VDD=(0D)

VDA=(0A, 1B, 1C) VDB=(1A, 0B, 1C)

C A C A B D C

VDC=(1A, 1B, 0C , 1D) VDD=(1B, 0D)

Inicializacin A
dA-C+dC-D=2C

Arranque

VDA =(0A , 1B, 1C, 2C)


1B dA-B+dB-B=1B dA-C+dC-B=2C

1C 1C= dA-C+dC-C 2B= dA-B+dB-C - Redes y Servicios de Comunicaciones 9

VDA =(0A , 1B, 1C, 2C) VDB =(1A , 0B, 1C , 2C) VDC =(1A , 1B, 0C , 1D ) VDD =(2C, 2C , 1C , 0D )

Ejemplo de OSPF

N12

N13

N14

N1

RT1 1 N3

RT4

8 8 7

RT5 6

N2

RT2 1

RT3
2

N12
6 2 9

RT6
7

RT7
1

N4 RT9 1
5

N15

N5

TOPOLOGA DE UN S.A.

RT8
4

N6

10

Ejemplo de OSPF

LSA (LINK STATE ADVERTISEMENT)


de RT7 a N12 N15 N5 RT5
a N3 N4 RT6 de RT3

- Redes y Servicios de Comunicaciones 11

Ejemplo de OSPF

LSA (LINK STATE ADVERTISEMENT)


de RT7 a N12 N15 N5 RT5 2 9 1 6
a N3 N4 RT6 de RT3 1 2 8

- Redes y Servicios de Comunicaciones 12

Ejemplo de OSPF
RT1 RT1 RT2 RT3 RT4 RT5 RT6 RT7 RT2 RT3 RT4

de
RT5 RT6 RT7 RT8 RT9

BASE DE DATOS

RT8 a RT9 N1 N2 N3 N4 N5 N6 N12 N13 N14 N15

- Redes y Servicios de Comunicaciones 13

Ejemplo de OSPF
RT1 RT1 RT2 RT3 RT4 RT5 RT6 RT7 RT8 RT9 N1 N2 N3 N4 N5 N6 N12 N13 N14 N15 RT2 RT3 RT4

de
RT5 RT6 RT7 RT8 RT9

8 8 8 7 6

6 6 6

BASE DE DATOS

3 1 3 1 1 2 1

1 8 8 8 2

1 4

- Redes y Servicios de Comunicaciones 14

Ejemplo de OSPF

RBOL SPF
RT6 RT5
8 8 6 6 7

RT3
2 1

RT9 N3 RT4
3 1

N13

N14

N4 RT1
3

N5 RT8
4

RT2

RT7
2 9

N1

N2

N6

N12

N15

- Redes y Servicios de Comunicaciones 15

Ejemplo de OSPF

TABLA DE ENCAMINAMIENTO DEL RT6


DESTINO

N1 N2 N3 N4 N5 N6 N12 N13 N14 N15

SIGUIENTE SALTO

DISTANCIA

- Redes y Servicios de Comunicaciones 16

Ejemplo de OSPF

TABLA DE ENCAMINAMIENTO DEL RT6


DESTINO

N1 N2 N3 N4 N5 N6 N12 N13 N14 N15

SIGUIENTE SALTO

RT3 RT3 RT3 RT3 RT9 RT9 RT9 RT5 RT5 RT9

DISTANCIA

10 10 7 8 8 12 10 14 14 17

- Redes y Servicios de Comunicaciones 17

Ejemplo de OSPF

N12

N13

N14

N1

RT1 1 N3

RT4

8 8 7

RT5 6

REA 0 (backbone)

N2

RT2 1

RT3
2

N12
6 2 9

RT6
7

RT7
1

AREA 1

N4 RT9 1
5

N15

N5

CONFIGURACIN
1

DE REAS
REA 2

RT8
4

N6

18

Ejemplo de OSPF

INFORMACIN ENVIADA AL BACKBONE

d e N1 N2 N3 N4 RT3 4 4 1 2 RT4 4 4 1 3

- Redes y Servicios de Comunicaciones 19

También podría gustarte