Академический Документы
Профессиональный Документы
Культура Документы
ddiaz@inictel-uni.edu.pe
Director de Investigación y Desarrollo
Tecnológico del INICTEL-UNI
Copyright @ 2009
Lima-Perú
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
SISTEMA
Propiedad intelectual de Daniel Díaz @ 2009
AUTONOMO
http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-1/ipj_9-1.pdf
ddiaz@inictel-uni.edu.pe
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
SISTEMAS AUTONOMOS (AS)
Propiedad intelectual de Daniel Díaz @ 2009
ddiaz@inictel-uni.edu.pe
Un AS se identifica por un número de 16 bits
(existe una recomendación para 32 bits).
► LACNIC es el que lo “administra” en nuestra región.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
NUMERO DE SISTEMAS AUTONOMOS (ASN)
Los ASN 0 y 65535 son reservados.
ddiaz@inictel-uni.edu.pe
enrutamiento en la Internet.
El ASN no es estructurado.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
PROTOCOLOS DE ENRUTAMIENTO
IGP: RIP, IGRP, OSPF, EIGRP IGP: RIP, IGRP, OSPF, EIGRP
EGP: BGP
Propiedad intelectual de Daniel Díaz @ 2009
ddiaz@inictel-uni.edu.pe
SISTEMA AUTÓNOMO SISTEMA AUTÓNOMO
ddiaz@inictel-uni.edu.pe
Información de CISCO
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
COMPARACIÓN DE LOS PROTOCOLOS
DE ENRUTAMIENTO
ddiaz@inictel-uni.edu.pe
De libre uso o propietario Libre uso Libre uso Propietario Propietario
ALGORITMO
BELLMAN-FORD
Propiedad intelectual de Daniel Díaz @ 2009
ó Vector Distancia
http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/bellman.html
ddiaz@inictel-uni.edu.pe
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
ALGORITMO DE Bellman-Ford:Vector Distancia
(1)
D3 =5
5 2 3
3
2 d(2,3)=3 5
1 2 3 1 6
1 2
Propiedad intelectual de Daniel Díaz @ 2009
1
4 5
(0)
INICIO
s = nodo fuente d(1,5)= ∞ Dn = ∞, para todo n ≠ s
d(i,j) = costo del enlace de i hacia j (h)
Ds = 0, para todo h
ddiaz@inictel-uni.edu.pe
h = número máximo de enlace
(h) Para cada sucesivo h≥0
Dn = costo del camino de menor costo (h+1) (h)
desde el nodo s al nodo n Dn = Min [ Dj + djn ]
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
ALGORITMO DE Bellman-Ford:Vector Distancia
(1) (1)
D2 = 2 D3 = 5
2 3
2
5
1
h=1
1
4
(1)
D4 = 1
Propiedad intelectual de Daniel Díaz @ 2009
ddiaz@inictel-uni.edu.pe
5
1 1
2 2 3
(2)
1 (2)
4 D4 = 4 1
4 1 5 D5 = 2
(1) (1)
D4 = 1 D4 = 1
ddiaz@inictel-uni.edu.pe
5
1 6 1 6
3
1
1
4 5
1
4 5 h=2
(1) (2) 1
(2) (2)
D4 = 1 D5 = 6 D4 = 1 D5 = 2
(3)
(2) (2) D3 = 3 (3) (3)
D2 = 2 D3 = 4 D2 = 2 D3 = 3
2 3 5 (2) 2 3 3)
2 2
D6 = 10 D6 = 4
ddiaz@inictel-uni.edu.pe
1 6 (3) 1 6
3 1 1
D6 = 4
1 2 1 2
4 5 4 5
1 1
(2) (2) (3) (3) h=3
D4 = 1 D5 = 2 D4 = 1 D5 = 2
Desde A hacia Enlace Costo Desde B hacia Enlace Costo Desde C hacia Enlace Costo
A Local 0 B Local 0 C Local 0
A Envía su vector
A=0
B C
Envía su vector
Enlace 1 Enlace 2
Costo del enlace=1 Costo del enlace=1
A=0
Costo del=
Enlace 3
Enlace 4
Enlace=1
Costo del
enlace 1
Propiedad intelectual de Daniel Díaz @ 2009
Adiciona el Enlace 6
costo del enlace
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
tores B=0,A=1
Envía sus vec-
Costo del enlace=1 Costo del enlace=1
Enlace 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Envía sus vec-
tores D=0,A=1
Propiedad intelectual de Daniel Díaz @ 2009
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1
A 4 2
D 6 1
A 6 2
Enlace 1 Enlace 2
Envía sus vecto-
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1
A 3 1 A 4 2
B 3 2 D 6 1
D 3 2
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
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
ALGORITMO BELLMAN-FORD (4/8)
Desde A hacia Enlace Costo Desde B hacia Enlace Costo Desde C hacia Enlace Costo
A Local 0 B Local 0 C Local 0
B 1 1 A 1 1 B 2 1
D 3 1 D 1 2 A 2 2
C 2 1
A B B 2 res C=0,B=1,A=2
Envía
2 sus vecto- C
Enlace 1A 2 3 2
Enlace
Costo del enlace=1 Costo del enlace=1
Enlace 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1
B 3 2 A 4 2
D 6 1
C 5 1
B 5 2
A 5 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
D 4 2 C 5 2
Envía sus
vectores
C 4 2
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo delEnvía
enlace=1
sus
D vectores E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1 Vectores E=0, B=1
B 3 2 A 4 2 A=2, D=1 y C=1
E 6 1 D 6 1
B 6 2 C 5 1
A 6 3
D 6 2
C 6 2
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
ALGORITMO BELLMAN-FORD (6/8)
Desde A hacia Enlace Costo Desde B hacia Enlace Costo Desde C hacia Enlace Costo
A Local 0 B Local 0 C Local 0
B 1 1 A 1 1 B 2 1
D 3 1 D 1 2 A 2 2
C 2 1 E 5 1
A E B 4 1 C D 5 2
Enlace 1 Enlace 2
Costo del enlace=1 Costo del enlace=1
Enlace 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1
B 3 2 A 4 2
E 6 1 D 6 1
C 6 2 C 5 1
Enlace 4
Enlace=1
Enlace=1
del
Costo del
Envía sus
E 1 2 D 2 3
vectores
vectores vectores
Costo
C 2 2
Propiedad intelectual de Daniel Díaz @ 2009
E 2 2
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0 B 4 1
A 3 1 B 4 1 A 4 2
B 3 2 A 4 2 D 4 3
E 6 1 D 6 1 C 4 2
C 6 2 C 5 1 E 4 2
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
Por fin
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1 converge el
B 3 2 A 4 2
E 6 1 D 6 1
algoritmo
C 6 2 C 5 1
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1
B 3 2 A 4 2
E 6 1 D 6 1
C 6 2 C 5 1
B=0, A= ,D= ,
A=0, B= ,D=1,
B 2 1
C= y E=
Enlace 1 Enlace
C=1 y E=12
C=1 y E=1
Costo del enlace= Costo del enlace=1 A 2
Enlace 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
D 2
C 2 2
Propiedad intelectual de Daniel Díaz @ 2009
E 2 2
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0 B 4 1
A 3 1 B 4 1 A 4
B 3 2 A 4 2 D 4
E 6 1 D 6 1 C 4 2
C 6 2 C 5 1 E 4 2
A 3 1
B 3 C 3
D 3 2 E 3
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
VECTOR DISTANCIA: enlace cortado (3/7)
Desde A hacia Enlace Costo Desde B hacia Enlace Costo Desde C hacia Enlace Costo
A Local 0 B Local 0 C Local 0
B 1 A 1 B 2 1
D 3 1 D 1 A 2
C 1 C 2 1 E 5 1
E 1 A E B 4 1 C D 5 2
D 3 1 Enlace 1 Enlace 2
A 3 2 Costo del enlace= Costo del enlace=1
del,
Enlace 3
Enlace 4
E=Enlace=1
Enlace=1
Costo del
B 3
1 y C= 2
A= 1,B=
D=0,Costo
E 3 2
Propiedad intelectual de Daniel Díaz @ 2009
C 3 3
D=0, A= 1,B= ,
E=Enlace
1 y C= 26
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0 D 6 1
A 3 1 B 4 1 A 6 2
B 3 A 4 B 6
E 6 1 D 6 1 E 6 2
C 6 2 C 5 1 C 6 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
A 2
E 2 2
Propiedad intelectual de Daniel Díaz @ 2009
D 2 3
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0 C 5 1
A 3 1 B 4 1 B 5 2
B 3 A 6 2 A 5
E 6 1 D 6 1 E 5 2
C 6 2 C 5 1 D 5 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
E=0, B= 1,A= 2,
A 5 3
D= 1 y C= 1
D 5 2
Propiedad intelectual de Daniel Díaz @ 2009
C 5 2
Enlace 6
Costo delE=0, B= 1,A= 2,
enlace=1
D D= 1 y C= 1 E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1
B 3 A 6 2
E 6 1 D 6 1
C 6 2 C 5 1
E 6 1
B 6 2 D 6 2
A 6 3 C 6 2
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
VECTOR DISTANCIA: enlace cortado (6/7)
Desde A hacia Enlace Costo Desde B hacia Enlace Costo Desde C hacia Enlace Costo
A Local 0 B Local 0 C Local 0
B 1 A 4 3 B 2 1
D 3 1 D 4 2 A 5 3
C 3 3 C 2 1 E 5 1
E 3 2 A E B 4 1 C D 5 2
D 3 1 Enlace 1 Enlace 2
A 3 2 Costo del enlace= Costo del enlace=1
del2,
Enlace 3
Enlace 4
E=Enlace=1
Enlace=1
Costo del
B 3 3
1 y C= 2
A= 1,B=
D=0,Costo
E 3 2
Propiedad intelectual de Daniel Díaz @ 2009
C 3 3
D=0, A= 1,B= 2,
E=Enlace
1 y C= 26
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0 D 6 1
A 3 1 B 4 1 A 6 2
B 6 2 A 6 2 B 6 3
E 6 1 D 6 1 E 6 2
C 6 2 C 5 1 C 6 3
Enlace 4
Enlace=1
Enlace=1
Costo del
Costo del
Propiedad intelectual de Daniel Díaz @ 2009
Enlace 6
Costo del enlace=1
D E
Desde D hacia Enlace Costo Desde E hacia Enlace Costo
Por fin
ddiaz@inictel-uni.edu.pe
D Local 0 E Local 0
A 3 1 B 4 1 converge el
B 6 2 A 6 2
E 6 1 D 6 1
algoritmo
C 6 2 C 5 1
http://www.it.uc3m.es/~prometeo/rsc/apuntes/encamina/encamina.html
http://catarina.udlap.mx/u_dl_a/tales/documentos/lem/bautista_h_e/capitulo2.pdf
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
ALGORITMO
Propiedad intelectual de Daniel Díaz @ 2009
DIJKSTRA ó
Estado de Enlace
ddiaz@inictel-uni.edu.pe
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
ALGORITMO DE Dijkstra
D(v)
c(2,4)
2 4 i n-2
1 c(i,j) n
3 5 j n-1
c(3,5)
p(v)
Propiedad intelectual de Daniel Díaz @ 2009
ddiaz@inictel-uni.edu.pe
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)
Lazo:
Encontrar w que no pertenece a N tal que D(w) sea un mínimo
Adicionar w a N
ddiaz@inictel-uni.edu.pe
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
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
5 B C
3
2 5
A 2 3 1 F
Propiedad intelectual de Daniel Díaz @ 2009
1 2
1 A B C D E F
D E
A 0 2 5 1 ∞ ∞
B 2 0 3 2 ∞ ∞
ddiaz@inictel-uni.edu.pe
C 5 3 0 3 1 5
Matriz de distancia = M (i,j) =
D 1 2 3 0 1 ∞
E ∞ ∞ 1 1 0 2
F ∞ ∞ 5 ∞ 2 0
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
B (2,A) C (5,A)
ddiaz@inictel-uni.edu.pe
D (1,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 ∞ ∞
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
(2,A) (5,A)
(3,D) B C (4,D)
ddiaz@inictel-uni.edu.pe
A 2 3
D 1 E (2,D)
(1,A)
A 2 3
D E (2,D)
Propiedad intelectual de Daniel Díaz @ 2009
1
(1,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 ∞ ∞
∞
ddiaz@inictel-uni.edu.pe
1 AD 2, A 4, D 2,D
A 2 3
D E (2,D)
Propiedad intelectual de Daniel Díaz @ 2009
1
(1,A)
(4,D)
(3,E) C
(4,E)
ddiaz@inictel-uni.edu.pe
A 1 F
2
D E
(1,A) (2,D)
2
D E
Propiedad intelectual de Daniel Díaz @ 2009
(1,A) (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 ∞ ∞
∞
ddiaz@inictel-uni.edu.pe
1 AD 2, A 4, D 2,D
2 ADE 2, A 3, E 4,E
2
D E
Propiedad intelectual de Daniel Díaz @ 2009
(1,A) (2,D)
(2,A) (3,E)
3
B C (5,B)
ddiaz@inictel-uni.edu.pe
A
D E
(1,A) (2,D)
D E
Propiedad intelectual de Daniel Díaz @ 2009
(1,A) (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 ∞ ∞
∞
ddiaz@inictel-uni.edu.pe
1 AD 2, A 4, D 2,D
2 ADE 2, A 3, E 4,E
3 ADEB 3, E 4,E
D E
Propiedad intelectual de Daniel Díaz @ 2009
(1,A) (2,D)
(2,A) (3,E)
B C
5
ddiaz@inictel-uni.edu.pe
A F (4,E)
(8,C)
D E
(1,A) (2,D)
A F (4,E)
(8,C)
D E
Propiedad intelectual de Daniel Díaz @ 2009
(1,A) (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 ∞ ∞
∞
ddiaz@inictel-uni.edu.pe
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
A F
(4,E)
D E
Propiedad intelectual de Daniel Díaz @ 2009
(1,A) (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 ∞ ∞
∞
ddiaz@inictel-uni.edu.pe
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
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
3 ADEB 3, E 4,E
4 ADEBC 4,E
5 ADEBCF 4,E
A
2 1
ddiaz@inictel-uni.edu.pe
B D
1
1 E 2
C F
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
IMPLEMENTACION DEL ALGORITMO
DE DIJKSTRA
Los routers deben conocer sus vecinos
► El router A debe conocer la
HELLO
existencia de los routers B,
HELLO C y D.
► El router A debe enviar
Propiedad intelectual de Daniel Díaz @ 2009
protocolo de descubrimiento.
Cada router forma una base de datos con sus
routers vecinos.
ddiaz@inictel-uni.edu.pe
A Router B
Router C B Router A
Router C
......... F Router C
Router E
Router D Router D
5 B C
Propiedad intelectual de Daniel Díaz @ 2009
Estado A Estado C
3
2 5
Estado A A 2 3 1 F
ddiaz@inictel-uni.edu.pe
1 2
1
D E
►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.
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI
UNIVERSIDAD NACIONAL DE INGENIERIA
ENRUTAMIENTO DINAMICO: Bellman-Ford, Dijkstra
IMPLEMENTACION DEL ALGORITMO
A
2 1 DE DIJKSTRA
B D
Estados
1 de todos Estados
5 los routers
B C de todos
1 E 2 3 los routers
C F
2 5
Estados
Estados
A 2 1 F de todos
Propiedad intelectual de Daniel Díaz @ 2009
1 2
Estados 1 Estados
de todos D E de todos
ddiaz@inictel-uni.edu.pe
los routers los routers
MUCHAS GRACIAS
ddiaz@inictel-uni.edu.pe
INSTITUTO NACIONAL DE INVESTIGACION Y CAPACITACION DE TELECOMUNICACIONES, INICTEL-UNI