La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012.

Presentaciones similares


Presentación del tema: "INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012."— Transcripción de la presentación:

1 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Palacio Real-España FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA Profesor Daniel Díaz Ataucuri Catedrático Titular a Tiempo Parcial FIEE-UNI / UNMSM Director de Investigación y Desarrollo Tecnológico del INICTEL-UNI Lima, Agosto-Diciembre de 2012 ALGORITMOS DE ENRUTAMIENTO: BELLMAN-FORD, DIJKSTRA

2 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO BELLMAN-FORD ó Vector Distancia ALGORITMO BELLMAN-FORD ó Vector Distancia

3 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA PROTOCOLOS DE ENRUTAMIENTO IGP: RIP, IGRP, OSPF, EIGRP EGP: BGP SISTEMA AUTÓNOMO RFC 4271: A Border Gateway Protocol 4 (BGP-4) Dos niveles de jerarquía de enrutamiento: Dentro del dominio y entre dominios (interdomain routing)

4 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO DE Bellman-Ford:Vector Distancia d(2,3)=3 d(1,2)=2 d(1,1)=0 D3D3 (1) = 5 d(1,5)= s = nodo fuente d(i,j) = costo del enlace de i hacia j h = número máximo de enlace D n = costo del camino de menor costo desde el nodo s al nodo n (h) D n =, para todo n s (0) D s = 0, para todo h (h) INICIO D n = Min [ ] (h+1) D j + d jn (h) Para cada sucesivo h0

5 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA h = 1 D 2 = 2 (1) D 3 = 5 (1) D 4 = 1 (1) D 2 = 2 (1) D 3 = 5 (1) D 4 = 1 (1) D 4 = 4 (2) D 3 = 5 (2) D 2 = 2 (1) D 3 = 5 (1) D 4 = 1 (1) D 3 = 4 (2) D 5 = 2 (2) D 2 = 3 (2) ALGORITMO DE Bellman-Ford:Vector Distancia

6 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA D 2 = 2 (1) D 3 = 5 (1) D 4 = 1 (1) D 6 = 10 (2) D 5 = 6 (2) D 2 = 2 (1) D 3 = 5 (1) D 4 = 1 (1) h = 1 D 2 = 2 (2) D 3 = 4 (2) D 4 = 1 (2) D 6 = 10 (2) 5 1 D 5 = 2 (2) h = 2 ALGORITMO DE Bellman-Ford:Vector Distancia

7 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA D 2 = 2 (1) D 3 = 5 (1) D 4 = 1 (1) h = 1 D 6 = 10 (2) D 2 = 2 D 3 = 4 D 4 = 1 (2) D 5 = 2 (2) 1 2 D 3 = 3 (3) D 6 = 4 (3) D 6 = 4 (3) D 2 = 2 D 3 = 3 D 4 = 1 (3) ) 5 1 D 5 = 2 (3) 1 2 h = 3 ALGORITMO DE Bellman-Ford:Vector Distancia

8 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO BELLMAN-FORD (1/8) Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del= enlace 1 Envía su vector A=0 Envía su vector A=0 Adiciona el costo del enlace Adiciona el costo del enlace Nodo A tiene en su tabla un vector de distancia de A=0 Nodo B tiene en su tabla un vector de distancia de B=0 Nodo C tiene en su tabla un vector de distancia de C=0 Nodo D tiene en su tabla un vector de distancia de D=0 Nodo E tiene en su tabla un vector de distancia de E=0 (Vector Distancia)

9 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO BELLMAN-FORD (2/8) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 Nodo B tiene en su tabla dos vectores de distancia de B=0 y A=1 Nodo D tiene en su tabla dos vectores de distancia de D=0 y A=1 Envía sus vec- tores B=0,A=1 Envía sus vec- tores B=0,A=1 Envía sus vec- tores B=0,A=1 B11 A12 B21 A22 B41 A42 Envía sus vec- tores D=0,A=1 Envía sus vec- tores D=0,A=1 D31 A32 D61 A62

10 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 B11B21 A22 B41 A42 D31 D61 Envía sus vecto- res A=0,B=1,D=1 Envía sus vecto- res A=0,B=1,D=1 A31 B32 D32 A11 B12 D12 Nodo A tiene en su tabla tres vectores de distancia de A=0, B=1 y D=1 Nodo C tiene en su tabla tres vectores de distancia de C=0, B=1 y A=2 Nodo E tiene en su tabla tres vectores de distancia de E=0, B=1, A=2 y D=1 ALGORITMO BELLMAN-FORD (3/8)

11 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 B11B21 A22 B41 A42 D31 D61 B32 D12 Envía sus vecto- res C=0,B=1,A=2 Envía sus vecto- res C=0,B=1,A=2 C51 B52 A53 C21 B22 A23 ALGORITMO BELLMAN-FORD (4/8)

12 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 B11B21 A22 B41 A42 D31 D61 B32 D12 C51 C21 Envía sus vectores Envía sus vectores Envía sus vectores Vectores E=0, B=1 A=2, D=1 y C=1 E61 B62 A63 D62 C62 E51 B52 A53 D52 C52 E41 B42 A43 D42 C42 ALGORITMO BELLMAN-FORD (5/8)

13 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO BELLMAN-FORD (6/8)

14 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 B11B21 A22 B41 A42 D31 D61 B32 D12 C51 C21 E61 C62 E51 D52E41 Envía sus vectores Envía sus vectores Envía sus vectores Vectores B=0, A=1 D=2, C=1 y E=1 B11 A12 D13 C12 E12 B41 A42 D43 C42 E42 B21 A22 D23 C22 E22 ALGORITMO BELLMAN-FORD (7/8)

15 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 B11B21 A22 B41 A42 D31 D61 B32 D12 C51 C21 E61 C62 E51 D52E41 C12 E12 Por fin converge el algoritmo ALGORITMO BELLMAN-FORD (8/8)

16 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (1/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A11 A31 B11B21 A22 B41 A42 D31 D61 B32 D12 C51 C21 E61 C62 E51 D52E41 C12 E12

17 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (2/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace = Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A1 A31 B1 B21 A22 B41 A42 D31 D61 B32 D1 C51 C21 E61 C62 E51 D52E41 C1 E1 A=0, B=,D=1, C= y E= A31 B3 D32 C3 E3 B=0, A=,D=, C=1 y E=1 B=0, A=,D=, C=1 y E=1 B41 A4 D4 C42 E42 B21 A2 D2 C22 E22

18 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (3/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace = Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A1 A31 B1 B21 A2 B41 A4 D31 D61 B3 D1 C51 C21 E61 C62 E51 D52E41 C1 E1 D=0, A= 1,B=, E= 1 y C= 2 D=0, A= 1,B=, E= 1 y C= 2 D31 A32 B3 E32 C33 D61 A62 B6 E62 C63

19 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (4/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace = Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A1 A31 B1 B21 A2 B41 A62 D31 D61 B3 D1 C51 C21 E61 C62 E51 D52E41 C33 E32 C=0, B= 1,A=, E= 1 y D= 2 C=0, B= 1,A=, E= 1 y D= 2 C51 B52 A5 E52 D53 C21 B22 A2 E22 D23

20 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (5/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace = Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A1 A31 B1 B21 A2 B41 A62 D31 D61 B3 D23 C51 C21 E61 C62 E51 D52E41 C33 E32 E=0, B= 1,A= 2, D= 1 y C= 1 E=0, B= 1,A= 2, D= 1 y C= 1 E=0, B= 1,A= 2, D= 1 y C= 1 E61 B62 A63 D62 C62 E51 B52 A53 D52 C52 E41 B42 A43 D42 C42

21 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (6/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace = Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A43 A31 B1 B21 A53 B41 A62 D31 D61 B62 D42 C51 C21 E61 C62 E51 D52E41 C33 E32 D=0, A= 1,B= 2, E= 1 y C= 2 D=0, A= 1,B= 2, E= 1 y C= 2 D31 A32 B33 E32 C33 D61 A62 B63 E62 C63

22 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA VECTOR DISTANCIA: enlace cortado (7/7) Enlace 1Enlace 2 Enlace 6 Enlace 5 Enlace 3 ABC DE Enlace 4 Costo del enlace = Costo del enlace=1 Costo del Enlace=1 Costo del Enlace=1 Desde A haciaEnlaceCosto ALocal0 Desde B haciaEnlaceCosto BLocal0 Desde C haciaEnlaceCosto CLocal0 Desde D haciaEnlaceCosto DLocal0 Desde E haciaEnlaceCosto ELocal0 A43 A31 B33B21 A53 B41 A62 D31 D61 B62 D42 C51 C21 E61 C62 E51 D52E41 C33 E32 Por fin converge el algoritmo

23 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO DIJKSTRA ó Estado de Enlace ALGORITMO DIJKSTRA ó Estado de Enlace

24 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO DE Dijkstra n-2 n-1 n i j c(i,j) c(2,4) c(3,5) c(1,2) c(1,3) c(3,4) c(2,5) c(i,j) = Costo del enlace desde el nodo i al nodo j Si los nodos no están directamente conectados c(i,j) = Por ejemplo, c(1,4) = D(v) = Costo del trayecto desde el nodo origen al destino v actual de menor costo. Por ejemplo; D(4) = c(1,3) + c(3,4) asumiendo que: c(1,3) + c(3,4) < c(1,2) + c(2,4) p(v) = Nodo previo, vecino a v, a lo largo del actual camino más corto desde el origen a v. Del ejemplo anterior, el nodo previo al nodo 4 es el nodo 3 = p(4) N = Grupo de nodos que definen el camino más corto desde el origen. Del ejemplo anterior: N = {1, 3, 4} D(v) p(v)

25 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA ALGORITMO DE Dijkstra Para el nodo de origen A: Inicialización: N = {A} Para todos los nodos v Si v es adyacente a A Entonces D(v) = c (A,v) Caso contrario D(v) = Lazo: Encontrar w que no pertenece a N tal que D(w) sea un mínimo Adicionar w a N Actualizar D(v) para todo v adyacente a w y no pertenece a N D(v) = min ( D(v), D(w) + c(w,v) ) /*El nuevo costo a v es ó bien el antiguo costo a v ó el costo del camino más corto a w más el costo de w a v. */ Repetir hasta terminar con todos los nodos en N

26 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra AF BC DE Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Matriz de distancia = M (i,j) = A B C D E F ABCDEF

27 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA Algoritmo Dijkstra para el nodo de origen A. EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A Inicialización BC D (2,A)(5,A) (1,A) A

28 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 1 (5,A) BC (2,A) (1,A) A 3 2 ED 1 (3,D)(4,D) (2,D)

29 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 1 BC (2,A)(5,A) (1,A) A 3 2 ED 1 (3,D)(4,D) (2,D) Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A 1 AD 2, A 4, D 2,D

30 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 2 BC (2,A)(5,A) (1,A) A 3 2 ED 1 (3,D)(4,D) (2,D) (1,A) A D (4,D) 1 F C 2 (2,D) E (3,E) (4,E)

31 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 2 (1,A) A D (4,D) 1 F C 2 (2,D) E (3,E) (4,E) Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A 1 AD 2, A 4, D 2,D 2 ADE 2, A 3, E 4,E

32 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA (1,A) A D (2,A) B (2,D) E C 3 (3,E) EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 3 (1,A) A D (4,D) 1 F C 2 (2,D) E (3,E) (4,E) (5,B)

33 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 3 (1,A) A D (2,A) B (2,D) E C 3 (3,E) (5,B) Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A 1 AD 2, A 4, D 2,D 2 ADE 2, A 3, E 4,E 3 ADEB 3, E 4,E

34 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 4 (1,A) A D (2,A) B (2,D) E C 3 (3,E) (5,B) (1,A) A D (2,A) B (2,D) E C (3,E) F 5 (4,E) (8,C)

35 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 4 (1,A) A D (2,A) B (2,D) E C (3,E) F 5 (4,E) (8,C) Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A 1 AD 2, A 4, D 2,D 2 ADE 2, A 3, E 4,E 3 ADEB 3, E 4,E 4 ADEBC 4,E

36 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. Paso 5 (1,A) A D (2,A) B (2,D) E C (3,E) F (4,E) Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A 1 AD 2, A 4, D 2,D 2 ADE 2, A 3, E 4,E 3 ADEB 3, E 4,E 4 ADEBC 4,E 5 ADEBCF 4,E

37 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA EJEMPLO DEL ALGORITMO DE Dijkstra Figura 4.4 del libro Computer Networking, J Kurose, pag 302 Creación de una árbol invertido desde nodo A. Paso N D(B), p(B) D(C), p(C) D(D), p(D) D(E), p(E) D(F), p(F) 0 A 2, A 5, A 1, A 1 AD 2, A 4, D 2,D 2 ADE 2, A 3, E 4,E 3 ADEB 3, E 4,E 4 ADEBC 4,E 5 ADEBCF 4,E BD A 21 E 1 CF 12

38 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA IMPLEMENTACION DEL ALGORITMO DE DIJKSTRA Los routers deben conocer sus vecinos El router A debe conocer la existencia de los routers B, C y D. El router A debe enviar protocolo de descubrimiento. HELLO Cada router forma una base de datos con sus routers vecinos. A Router B Router C Router D B Router A Router C Router D F Router C Router E

39 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA IMPLEMENTACION DEL ALGORITMO DE DIJKSTRA Cada routers envía sus estados a sus routers vecinos Costo, máscara de enlace WAN, dirección IP, etc AF BC DE Estado A Estado C Cada router contiene una base de datos con los estados de los demás routers. Esta base de datos es idéntica en toda la red.

40 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA IMPLEMENTACION DEL ALGORITMO DE DIJKSTRA AF BC DE Es obtiene una topología de árbol invertido por router. Estados de todos los routers Estados de todos los routers Estados de todos los routers Estados de todos los routers Estados de todos los routers Estados de todos los routers En cada router se aplica el algoritmo de Dijkstra. BD A 21 E 1 CF 12

41 INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012 ALGORITMO DE ENRUTAMIENTO: BELLMAN-FORD Y DIJKSTRA MUCHAS GRACIAS


Descargar ppt "INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI Propiedad intelectual de Daniel 2012."

Presentaciones similares


Anuncios Google