SlideShare una empresa de Scribd logo
1 de 50
REDES Y TELECOMUNICACIONES
Ing. CIP Jack Daniel Cáceres Meza
CONCEPTOS DE RUTEO
TEMA 9
2
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Temas a tratar
Unidad de aprendizaje 3
 Tema 9:
 Conceptos de ruteo
 Algoritmos de ruteo
3
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
El enrutamiento estático no impone sobrecarga
en los routers ni en los enlaces de la red.
El enrutamiento estático es fácil de configurar:
ip route <red de destino> <mascara> <salto sigte>
El enrutamiento estático presenta poca
escalabilidad: Si la red cambia a volver a calcular.
El enrutamiento estático no puede adaptarse
a fallas en la red: no tiene redundancia.
Enrutamiento estático y dinámico
Fuente: Daniel Díaz, UNMSM
4
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
El enrutamiento dinámico origina sobrecarga
en la red: se envían paquetes entre routers.
Una mejor solución podría ser una red híbrida:
Parte de la red usa enrutamiento estático y
otra parte enrutamiento dinámico.
El enrutamiento dinámico es escalable y
adaptable: la red puede crecer y adaptarse.
Fuente: Daniel Díaz, UNMSM
Enrutamiento estático y dinámico
5
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Dato
-- -- ---- -- ---- -- ---- -- --
-- -- ---- -- ---- -- ---- -- --
-- -- ---- -- ---- -- ---- -- --
-- -- ---- -- ---- -- ---- -- --
-- -- ---- -- ---- -- ---- -- --
-- -- ---- -- ---- -- ---- -- --
tabla
tabla tabla
tabla
Dato
Protocolo de enrutamiento: Actualiza las Tablas
Protocolo enrutado: Contiene los datos
Fuente: Daniel Díaz, UNMSM
Protocolo enrutado-vs-enrutamiento
6
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Es un conjunto de redes bajo una administración común y
comparten una estrategia de
enrutamiento común.
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.
SISTEMA AUTÓNOMO 1000
Sistemas autónomos (AS)
Fuente: Daniel Díaz, UNMSM
7
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Los ASN 0 y 65535 son reservados.
El bloque de ASN: 64512 hasta 65534 es
para uso privado.
El ASN 23456 es también reservado.
El bloque de ASN desde el 1 hasta el 64511,
excepto el 23456, es utilizado para el
enrutamiento en la Internet.
El ASN no es estructurado.
Número de sistemas autónomos (ASN)
Fuente: Daniel Díaz, UNMSM
8
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
IGP: RIP, IGRP, OSPF, EIGRP IGP: RIP, IGRP, OSPF, EIGRP
EGP: BGP
SISTEMA AUTÓNOMO SISTEMA AUTÓNOMO
RFC 4271: “A Border Gateway Protocol 4 (BGP-4)” : http://www.ietf.org/rfc/rfc4271.txt
Dos niveles de jerarquía de enrutamiento:
► Dentro del dominio y entre dominios (interdomain routing)
Protocolos de enrutamiento
Fuente: Daniel Díaz, UNMSM
9
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
eBGP
n3,n4
eBGP
n5,n6
eBGP
n1,n2
eBGPn1,n2
ISP1
Redes
n3, n4
ISP2
Redes
n5, n6
Redes n1, n2
AS
Sistemas Autónomos sin tránsito
► El AS no permite el tráfico de
tránsito a través de él. eBGP
n3,n4
eBGP
n5,n6
eBGP
n1,n2,
n5,n6
eBGPn1,n2,n3,n4
iBGP
ISP1
Redes
n3, n4
ISP2
Redes
n5, n6
Redes n1, n2
AS
Sistemas Autónomos de tránsito
► Los routers que utilizan iBGP
se denominan de tránsito cuando
transportan tráfico de transito.
► El AS sólo publica sus redes y
no propaga otras redes aprendidas.
No existen dos protocolos diferentes iBGP y eBGP.
Es el mismo BGP en escenarios diferentes
Tipos de sistemas autónomos
Fuente: Daniel Díaz, UNMSM
10
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Información de CISCO
Protocolos de enrutamiento internos y
externos.
Protocolos de enrutamiento del tipo vector-
distancia y estado de enlace.
Clasificación de los protocolos de enrutamiento
11
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
EIGRPEIGRP
Distance-VectorDistance-Vector
Características RIP OSPF IGRP
Tipo
Tiempo de convergencia
Soporta VLSM
Consumo de Ancho de Banda
Consumo de recursos
Mejor escalamiento
De libre uso o propietarioDe libre uso o propietario
Distance-Vector
Lento
No
Alto
Bajo
No
Libre usoLibre uso
Link-State
Rápido
Si
Bajo
Alto
Si
Libre usoLibre uso
Lento
No
Alto
Bajo
Si
PropietarioPropietario
RápidoRápido
SiSi
BajoBajo
BajoBajo
SiSi
PropietarioPropietario
Distance-Vector
Comparación de los protocolos de enrutamiento
Fuente: Daniel Díaz, UNMSM
12
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
ALGORITMO
BELLMAN-FORD ó
Vector Distancia
http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/bellman.html
Fuente: Daniel Díaz, UNMSM
13
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
5
2
3
1
2 13
1
5
2
1 6
2 3
4 5
d(2,3)=3
d(1,2)=2
d(1,1)=0
D3
(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
Dn = costo del camino de menor costo
desde el nodo s al nodo n
(h)
Dn = ∞, para todo n ≠ s
(0)
Ds = 0, para todo h
(h)
INICIO
Dn = Min [ ]
(h+1)
Dj + djn
(h)
Para cada sucesivo h≥0
Algoritmo de Bellman-Ford:Vector Distancia
Fuente: Daniel Díaz, UNMSM
14
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
h = 1
D2 = 2
(1)
D3 = 5
(1)
D4 = 1
(1)
2 3
4
1
2
5
1
D2 = 2
(1)
D3 = 5
(1)
D4 = 1
(1)
2 3
4
1
2
5
1
3
2
D4 = 4
(2)
D3 = 5
(2)
D2 = 2
(1)
D3 = 5
(1)
D4 = 1
(1)
2 3
4
1
2
5
1
2 3
51
D3 = 4
(2)
D5 = 2
(2)
D2 = 3
(2)
Algoritmo de Bellman-Ford:Vector Distancia
Fuente: Daniel Díaz, UNMSM
15
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
D2 = 2
(1)
D3 = 5
(1)
D4 = 1
(1)
2 3
4
1
2
5
1
5
1
6
5
D6 = 10
(2)
D5 = 6
(2)
D2 = 2
(1)
D3 = 5
(1)
D4 = 1
(1)
2 3
4
1
2
5
1
h = 1
D2 = 2
(2)
D3 = 4
(2)
D4 = 1
(2)
2 3
4
1
2
3
1
6
5
D6 = 10
(2)
5
1
D5 = 2
(2)
h = 2
Algoritmo de Bellman-Ford:Vector Distancia
Fuente: Daniel Díaz, UNMSM
16
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
D2 = 2
(1)
D3 = 5
(1)
D4 = 1
(1)
2 3
4
1
2
5
1
h = 1
D6 = 10
(2) (2)
D2 = 2 D3 = 4
D4 = 1
(2)
2 3
4
1
2
3
1
6
5 (2)
5
1
D5 = 2
(2)
1
2
D3 = 3
(3)
D6 = 4
(3)
D6 = 4
(3) (3)
D2 = 2 D3 = 3
D4 = 1
(3)
2 3
4
1
2
1
6
3)
5
1
D5 = 2
(3)
1
2
h = 3
Fuente: Daniel Díaz, UNMSM
Algoritmo de Bellman-Ford:Vector Distancia
17
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costodel
Enlace=1
Costodel=
enlace1
Envía su vector
A=0
Envíasuvector
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
Algoritmo Bellman-Ford (1/8)
Fuente: Daniel Díaz, UNMSM
18
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
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íasusvec-
toresB=0,A=1
B 1 1
A 1 2
B 2 1
A 2 2
B 4 1
A 4 2
Envía sus vec-
tores D=0,A=1
Envíasusvec-
toresD=0,A=1
D 3 1
A 3 2
D 6 1
A 6 2
Fuente: Daniel Díaz, UNMSM
Algoritmo Bellman-Ford (2/8)
19
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
Envía sus vecto-
res A=0,B=1,D=1
Envíasusvecto-
resA=0,B=1,D=1
A 3 1
B 3 2
D 3 2
A 1 1
B 1 2
D 1 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
Algoritmo Bellman-Ford (3/8)
Fuente: Daniel Díaz, UNMSM
20
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 2
Envía sus vecto-
res C=0,B=1,A=2
Envía sus vecto-
res C=0,B=1,A=2
C 5 1
B 5 2
A 5 3
C 2 1
B 2 2
A 2 3
Fuente: Daniel Díaz, UNMSM
Algoritmo Bellman-Ford (4/8)
21
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 2
C 5 1
C 2 1
Envíasus
vectores
Envía sus
vectores Envía sus
vectores
Vectores E=0, B=1
A=2, D=1 y C=1
E 6 1
B 6 2
A 6 3
D 6 2
C 6 2
E 5 1
B 5 2
A 5 3
D 5 2
C 5 2
E 4 1
B 4 2
A 4 3
D 4 2
C 4 2
Fuente: Daniel Díaz, UNMSM
Algoritmo Bellman-Ford (5/8)
22
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 2
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
Fuente: Daniel Díaz, UNMSM
Algoritmo Bellman-Ford (6/8)
23
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 2
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
Envía sus
vectores
Envía sus
vectores
Envíasus
vectores
Vectores
B=0, A=1
D=2, C=1
y E=1
B 1 1
A 1 2
D 1 3
C 1 2
E 1 2
B 4 1
A 4 2
D 4 3
C 4 2
E 4 2
B 2 1
A 2 2
D 2 3
C 2 2
E 2 2
Algoritmo Bellman-Ford (7/8)
Fuente: Daniel Díaz, UNMSM
24
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 2
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 1 2
E 1 2
Por fin
converge el
algoritmo
Fuente: Daniel Díaz, UNMSM
Algoritmo Bellman-Ford (8/8)
25
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 1
A 3 1
B 1 1 B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 2
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 1 2
E 1 2

Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (1/7)
26
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace= 
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 
A 3 1
B 1  B 2 1
A 2 2
B 4 1
A 4 2
D 3 1
D 6 1
B 3 2
D 1 
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 1 
E 1 
A=0,B=,

D=1,
C=

yE=

A 3 1
B 3 
D 3 2
C 3 
E 3 
B=0,A=,

D=

,
C=1yE=1
B=0, A= , D= ,
C=1 y E=1
B 4 1
A 4 
D 4 
C 4 2
E 4 2
B 2 1
A 2 
D 2 
C 2 2
E 2 2
Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (2/7)
27
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace= 
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 
A 3 1
B 1  B 2 1
A 2 
B 4 1
A 4 
D 3 1
D 6 1
B 3 
D 1 
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 1 
E 1 
D=0,A=1,B=

,
E=1yC=2
D=0, A= 1,B= ,
E= 1 y C= 2
D 3 1
A 3 2
B 3 
E 3 2
C 3 3
D 6 1
A 6 2
B 6 
E 6 2
C 6 3
Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (3/7)
28
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace= 
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 
A 3 1
B 1  B 2 1
A 2 
B 4 1
A 6 2
D 3 1
D 6 1
B 3 
D 1 
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 3 3
E 3 2
C=0, B= 1,A= ,
E= 1 y D= 2
C=0, B= 1,A= ,
E= 1 y D= 2
C 5 1
B 5 2
A 5 
E 5 2
D 5 3
C 2 1
B 2 2
A 2 
E 2 2
D 2 3
Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (4/7)
29
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace= 
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 1 
A 3 1
B 1  B 2 1
A 2 
B 4 1
A 6 2
D 3 1
D 6 1
B 3 
D 2 3
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 3 3
E 3 2
E=0,B=1,A=2,
D=1yC=1
E=0, B= 1,A= 2,
D= 1 y C= 1
E=0, B= 1,A= 2,
D= 1 y C= 1
E 6 1
B 6 2
A 6 3
D 6 2
C 6 2
E 5 1
B 5 2
A 5 3
D 5 2
C 5 2
E 4 1
B 4 2
A 4 3
D 4 2
C 4 2
Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (5/7)
30
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace= 
Costo del enlace=1
Costo del enlace=1
Costo
del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 4 3
A 3 1
B 1  B 2 1
A 5 3
B 4 1
A 6 2
D 3 1
D 6 1
B 6 2
D 4 2
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 3 3
E 3 2
D=0,A=1,B=2,
E=1yC=2
D=0, A= 1,B= 2,
E= 1 y C= 2
D 3 1
A 3 2
B 3 3
E 3 2
C 3 3
D 6 1
A 6 2
B 6 3
E 6 2
C 6 3
Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (6/7)
31
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Enlace 1 Enlace 2
Enlace 6
Enlace 5
Enlace3 A B C
D EEnlace4
Costo del enlace= 
Costo del enlace=1
Costo del enlace=1
Costo del enlace=1
Costodel
Enlace=1
Costodel
Enlace=1
Desde A hacia Enlace Costo
A Local 0
Desde B hacia Enlace Costo
B Local 0
Desde C hacia Enlace Costo
C Local 0
Desde D hacia Enlace Costo
D Local 0
Desde E hacia Enlace Costo
E Local 0
A 4 3
A 3 1
B 3 3 B 2 1
A 5 3
B 4 1
A 6 2
D 3 1
D 6 1
B 6 2
D 4 2
C 5 1
C 2 1
E 6 1
C 6 2
E 5 1
D 5 2E 4 1
C 3 3
E 3 2
Por fin
converge el
algoritmo
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 Fuente: Daniel Díaz, UNMSM
Vector distancia: enlace cortado (7/7)
32
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
ALGORITMO
DIJKSTRA ó
Estado de Enlace
Fuente: Daniel Díaz, UNMSM
33
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
2 4
3 5
1
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)
Algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
34
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
Algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
35
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
5
2
3
1
2 13
1
5
2
A F
B C
D E
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
Matriz de distancia = M (i,j) =
0 2 5 1 ∞ ∞
2 0 3 2 ∞ ∞
5 3 0 3 1 5
1 2 3 0 1 ∞
∞ ∞ 1 1 0 2
∞ ∞ 5 ∞ 2 0
A
B
C
D
E
F
A B C D E F
Ejemplo del algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
36
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Algoritmo Dijkstra para el nodo de origen A.
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
B C
D
(2,A) (5,A)
(1,A)
A
Ejemplo del algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
37
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
Algoritmo Dijkstra para el nodo de origen A.
► Paso 1
(5,A)
B C
(2,A)
(1,A)
A 32
ED 1
(3,D) (4,D)
(2,D)
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
38
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
Algoritmo Dijkstra para el nodo de origen A.
► Paso 1
B C
(2,A) (5,A)
(1,A)
A 32
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 ∞
Ejemplo del algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
39
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302
Algoritmo Dijkstra para el nodo de origen A.
► Paso 2
B C
(2,A) (5,A)
(1,A)
A 32
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)
Ejemplo del algoritmo de Dijkstra
40
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
41
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
(1,A)
A
D
(2,A)
B
(2,D)
E
C
3
(3,E)
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)
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
42
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
43
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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)
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
44
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
45
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
46
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
B D
A
2 1
E
1
C F
1 2
Fuente: Daniel Díaz, UNMSM
Ejemplo del algoritmo de Dijkstra
47
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
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
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
.........
Fuente: Daniel Díaz, UNMSM
Implementación del algoritmo de Dijkstra
48
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Cada routers envía sus estados a sus routers
vecinos
► Costo, máscara de enlace WAN, dirección IP, etc.
5
2
3
1
2 13
1
5
2
A F
B C
D E
Estado A
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.
Implementación del algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
49
Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
5
2
3
1
2 13
1
5
2
A F
B C
D E
► Es obtiene una topología de arbol 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.
B D
A
2 1
E
1
C F
1 2
Implementación del algoritmo de Dijkstra
Fuente: Daniel Díaz, UNMSM
REDES Y TELECOMUNICACIONES
Ing. CIP Jack Daniel Cáceres Meza

Más contenido relacionado

Destacado

Redes de datos y topologias
Redes de datos y topologiasRedes de datos y topologias
Redes de datos y topologiaskamanaal
 
Placas De Red Y Modems
Placas De Red Y ModemsPlacas De Red Y Modems
Placas De Red Y Modemssofiafontana
 
Red de computadoras TICS
Red de computadoras TICSRed de computadoras TICS
Red de computadoras TICSIranlg26
 
Red estrella
Red estrellaRed estrella
Red estrellaroscasviv
 
Taller De Redes part1
Taller De Redes part1Taller De Redes part1
Taller De Redes part1mochehc
 
VENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUS
VENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUSVENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUS
VENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUS062908248
 
Introduccion a las redes de computadoras
Introduccion a las redes de computadorasIntroduccion a las redes de computadoras
Introduccion a las redes de computadoraselyoarabia
 
Diapositivas topologia de redes
Diapositivas topologia de redesDiapositivas topologia de redes
Diapositivas topologia de redessilviarodriguezp
 
Topologías de red
Topologías de redTopologías de red
Topologías de rednercyjoanna
 

Destacado (17)

Redes de datos y topologias
Redes de datos y topologiasRedes de datos y topologias
Redes de datos y topologias
 
Telematica
TelematicaTelematica
Telematica
 
Placas De Red Y Modems
Placas De Red Y ModemsPlacas De Red Y Modems
Placas De Red Y Modems
 
28 arquitectura de-routers
28 arquitectura de-routers28 arquitectura de-routers
28 arquitectura de-routers
 
Cisco CCNP V6
Cisco CCNP V6Cisco CCNP V6
Cisco CCNP V6
 
Red de computadoras TICS
Red de computadoras TICSRed de computadoras TICS
Red de computadoras TICS
 
Utea cd-00-ig0-cd presentación2015-ii
Utea cd-00-ig0-cd presentación2015-iiUtea cd-00-ig0-cd presentación2015-ii
Utea cd-00-ig0-cd presentación2015-ii
 
Topologia de estrella
Topologia de estrellaTopologia de estrella
Topologia de estrella
 
arquitectura de-routers
arquitectura de-routersarquitectura de-routers
arquitectura de-routers
 
Red estrella
Red estrellaRed estrella
Red estrella
 
Taller De Redes part1
Taller De Redes part1Taller De Redes part1
Taller De Redes part1
 
VENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUS
VENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUSVENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUS
VENTAJAS Y DESVENTAJAS DE LAS TOPOLOGIAS EN ESTRELLA Y BUS
 
Topologías de Red
Topologías de RedTopologías de Red
Topologías de Red
 
Introduccion a las redes de computadoras
Introduccion a las redes de computadorasIntroduccion a las redes de computadoras
Introduccion a las redes de computadoras
 
2017-2 Tema 2. Identidad
2017-2 Tema 2. Identidad2017-2 Tema 2. Identidad
2017-2 Tema 2. Identidad
 
Diapositivas topologia de redes
Diapositivas topologia de redesDiapositivas topologia de redes
Diapositivas topologia de redes
 
Topologías de red
Topologías de redTopologías de red
Topologías de red
 

Similar a Curso: Redes y telecomunicaciones: 09 Conceptos de ruteo

Similar a Curso: Redes y telecomunicaciones: 09 Conceptos de ruteo (20)

Capa de Enlace de Datos
Capa de Enlace de DatosCapa de Enlace de Datos
Capa de Enlace de Datos
 
Capa de Internet Protocolo IPv4 - IPv6
Capa de Internet  Protocolo IPv4 - IPv6Capa de Internet  Protocolo IPv4 - IPv6
Capa de Internet Protocolo IPv4 - IPv6
 
2 especificas electronica
2 especificas electronica2 especificas electronica
2 especificas electronica
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
 
Redes
RedesRedes
Redes
 
u3
u3u3
u3
 
717
717717
717
 
Algoritmos busquedas
Algoritmos busquedasAlgoritmos busquedas
Algoritmos busquedas
 
5.2 la ruta mas corta
5.2 la ruta mas corta5.2 la ruta mas corta
5.2 la ruta mas corta
 
Actividad
Actividad Actividad
Actividad
 
Electrónica digital: Ruta de datos multiplexores y demultiplexores
Electrónica digital: Ruta de datos multiplexores y demultiplexores Electrónica digital: Ruta de datos multiplexores y demultiplexores
Electrónica digital: Ruta de datos multiplexores y demultiplexores
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Taller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
Taller Grafos - 2 corte - grupo 8DN -Matemáticas DiscretasTaller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
Taller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
 
Examen de redes.pdf
Examen de redes.pdfExamen de redes.pdf
Examen de redes.pdf
 
informática matutino .pdf
informática matutino .pdfinformática matutino .pdf
informática matutino .pdf
 
informática matutino .pdf
informática matutino .pdfinformática matutino .pdf
informática matutino .pdf
 
Problemas redes
Problemas redesProblemas redes
Problemas redes
 
Examen transmisión de datos
Examen transmisión de datosExamen transmisión de datos
Examen transmisión de datos
 
Qmb11ch10a problematranspoete
Qmb11ch10a problematranspoeteQmb11ch10a problematranspoete
Qmb11ch10a problematranspoete
 
COMPUERTAS_logicasssssssssssss [Autoguardado].ppt
COMPUERTAS_logicasssssssssssss [Autoguardado].pptCOMPUERTAS_logicasssssssssssss [Autoguardado].ppt
COMPUERTAS_logicasssssssssssss [Autoguardado].ppt
 

Más de Jack Daniel Cáceres Meza

MINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINMINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINJack Daniel Cáceres Meza
 
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Jack Daniel Cáceres Meza
 
UPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposUPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposJack Daniel Cáceres Meza
 
UPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosUPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosJack Daniel Cáceres Meza
 
UPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónUPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónJack Daniel Cáceres Meza
 
Esan Planeamiento estratégico AFP Horizonte -ppt
Esan Planeamiento estratégico AFP Horizonte  -pptEsan Planeamiento estratégico AFP Horizonte  -ppt
Esan Planeamiento estratégico AFP Horizonte -pptJack Daniel Cáceres Meza
 
Esan Planeamiento estratégico AFP Horizonte -informe
Esan Planeamiento estratégico AFP Horizonte  -informeEsan Planeamiento estratégico AFP Horizonte  -informe
Esan Planeamiento estratégico AFP Horizonte -informeJack Daniel Cáceres Meza
 
OFIN: Proyecto seguridad del producto software
OFIN: Proyecto seguridad del producto softwareOFIN: Proyecto seguridad del producto software
OFIN: Proyecto seguridad del producto softwareJack Daniel Cáceres Meza
 

Más de Jack Daniel Cáceres Meza (20)

Itil® osa capability model
Itil® osa capability modelItil® osa capability model
Itil® osa capability model
 
Itil® osa capability model
Itil® osa capability modelItil® osa capability model
Itil® osa capability model
 
Cobit(R) 5 Fundamentos
Cobit(R) 5 FundamentosCobit(R) 5 Fundamentos
Cobit(R) 5 Fundamentos
 
ITIL® SLC Fundamentos
ITIL® SLC FundamentosITIL® SLC Fundamentos
ITIL® SLC Fundamentos
 
Ciclo de vida de un servicio de TI
Ciclo de vida de un servicio de TICiclo de vida de un servicio de TI
Ciclo de vida de un servicio de TI
 
MINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINMINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFIN
 
Producto alcance política-v2
Producto alcance política-v2Producto alcance política-v2
Producto alcance política-v2
 
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
 
Curso: Unixware
Curso: UnixwareCurso: Unixware
Curso: Unixware
 
UPC - Soporte: Caracterización de soporte
UPC - Soporte: Caracterización de soporteUPC - Soporte: Caracterización de soporte
UPC - Soporte: Caracterización de soporte
 
UPC - Soporte Norma Pases a producción
UPC - Soporte Norma Pases a producciónUPC - Soporte Norma Pases a producción
UPC - Soporte Norma Pases a producción
 
UPC - Soporte Norma Control y monitoreo
UPC - Soporte Norma Control y monitoreoUPC - Soporte Norma Control y monitoreo
UPC - Soporte Norma Control y monitoreo
 
UPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposUPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equipos
 
UPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosUPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuarios
 
UPC-Soporte: Norma Mantenimiento de equipos
UPC-Soporte: Norma Mantenimiento de equiposUPC-Soporte: Norma Mantenimiento de equipos
UPC-Soporte: Norma Mantenimiento de equipos
 
UPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónUPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de información
 
Esan Planeamiento estratégico AFP Horizonte -ppt
Esan Planeamiento estratégico AFP Horizonte  -pptEsan Planeamiento estratégico AFP Horizonte  -ppt
Esan Planeamiento estratégico AFP Horizonte -ppt
 
Esan Planeamiento estratégico AFP Horizonte -informe
Esan Planeamiento estratégico AFP Horizonte  -informeEsan Planeamiento estratégico AFP Horizonte  -informe
Esan Planeamiento estratégico AFP Horizonte -informe
 
OFIN-AIT: Norma Colaboradores
OFIN-AIT: Norma ColaboradoresOFIN-AIT: Norma Colaboradores
OFIN-AIT: Norma Colaboradores
 
OFIN: Proyecto seguridad del producto software
OFIN: Proyecto seguridad del producto softwareOFIN: Proyecto seguridad del producto software
OFIN: Proyecto seguridad del producto software
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Curso: Redes y telecomunicaciones: 09 Conceptos de ruteo

  • 1. REDES Y TELECOMUNICACIONES Ing. CIP Jack Daniel Cáceres Meza CONCEPTOS DE RUTEO TEMA 9
  • 2. 2 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Temas a tratar Unidad de aprendizaje 3  Tema 9:  Conceptos de ruteo  Algoritmos de ruteo
  • 3. 3 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com El enrutamiento estático no impone sobrecarga en los routers ni en los enlaces de la red. El enrutamiento estático es fácil de configurar: ip route <red de destino> <mascara> <salto sigte> El enrutamiento estático presenta poca escalabilidad: Si la red cambia a volver a calcular. El enrutamiento estático no puede adaptarse a fallas en la red: no tiene redundancia. Enrutamiento estático y dinámico Fuente: Daniel Díaz, UNMSM
  • 4. 4 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com El enrutamiento dinámico origina sobrecarga en la red: se envían paquetes entre routers. Una mejor solución podría ser una red híbrida: Parte de la red usa enrutamiento estático y otra parte enrutamiento dinámico. El enrutamiento dinámico es escalable y adaptable: la red puede crecer y adaptarse. Fuente: Daniel Díaz, UNMSM Enrutamiento estático y dinámico
  • 5. 5 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Dato -- -- ---- -- ---- -- ---- -- -- -- -- ---- -- ---- -- ---- -- -- -- -- ---- -- ---- -- ---- -- -- -- -- ---- -- ---- -- ---- -- -- -- -- ---- -- ---- -- ---- -- -- -- -- ---- -- ---- -- ---- -- -- tabla tabla tabla tabla Dato Protocolo de enrutamiento: Actualiza las Tablas Protocolo enrutado: Contiene los datos Fuente: Daniel Díaz, UNMSM Protocolo enrutado-vs-enrutamiento
  • 6. 6 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Es un conjunto de redes bajo una administración común y comparten una estrategia de enrutamiento común. 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. SISTEMA AUTÓNOMO 1000 Sistemas autónomos (AS) Fuente: Daniel Díaz, UNMSM
  • 7. 7 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Los ASN 0 y 65535 son reservados. El bloque de ASN: 64512 hasta 65534 es para uso privado. El ASN 23456 es también reservado. El bloque de ASN desde el 1 hasta el 64511, excepto el 23456, es utilizado para el enrutamiento en la Internet. El ASN no es estructurado. Número de sistemas autónomos (ASN) Fuente: Daniel Díaz, UNMSM
  • 8. 8 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com IGP: RIP, IGRP, OSPF, EIGRP IGP: RIP, IGRP, OSPF, EIGRP EGP: BGP SISTEMA AUTÓNOMO SISTEMA AUTÓNOMO RFC 4271: “A Border Gateway Protocol 4 (BGP-4)” : http://www.ietf.org/rfc/rfc4271.txt Dos niveles de jerarquía de enrutamiento: ► Dentro del dominio y entre dominios (interdomain routing) Protocolos de enrutamiento Fuente: Daniel Díaz, UNMSM
  • 9. 9 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com eBGP n3,n4 eBGP n5,n6 eBGP n1,n2 eBGPn1,n2 ISP1 Redes n3, n4 ISP2 Redes n5, n6 Redes n1, n2 AS Sistemas Autónomos sin tránsito ► El AS no permite el tráfico de tránsito a través de él. eBGP n3,n4 eBGP n5,n6 eBGP n1,n2, n5,n6 eBGPn1,n2,n3,n4 iBGP ISP1 Redes n3, n4 ISP2 Redes n5, n6 Redes n1, n2 AS Sistemas Autónomos de tránsito ► Los routers que utilizan iBGP se denominan de tránsito cuando transportan tráfico de transito. ► El AS sólo publica sus redes y no propaga otras redes aprendidas. No existen dos protocolos diferentes iBGP y eBGP. Es el mismo BGP en escenarios diferentes Tipos de sistemas autónomos Fuente: Daniel Díaz, UNMSM
  • 10. 10 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Información de CISCO Protocolos de enrutamiento internos y externos. Protocolos de enrutamiento del tipo vector- distancia y estado de enlace. Clasificación de los protocolos de enrutamiento
  • 11. 11 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com EIGRPEIGRP Distance-VectorDistance-Vector Características RIP OSPF IGRP Tipo Tiempo de convergencia Soporta VLSM Consumo de Ancho de Banda Consumo de recursos Mejor escalamiento De libre uso o propietarioDe libre uso o propietario Distance-Vector Lento No Alto Bajo No Libre usoLibre uso Link-State Rápido Si Bajo Alto Si Libre usoLibre uso Lento No Alto Bajo Si PropietarioPropietario RápidoRápido SiSi BajoBajo BajoBajo SiSi PropietarioPropietario Distance-Vector Comparación de los protocolos de enrutamiento Fuente: Daniel Díaz, UNMSM
  • 12. 12 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com ALGORITMO BELLMAN-FORD ó Vector Distancia http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/bellman.html Fuente: Daniel Díaz, UNMSM
  • 13. 13 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 5 2 3 1 2 13 1 5 2 1 6 2 3 4 5 d(2,3)=3 d(1,2)=2 d(1,1)=0 D3 (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 Dn = costo del camino de menor costo desde el nodo s al nodo n (h) Dn = ∞, para todo n ≠ s (0) Ds = 0, para todo h (h) INICIO Dn = Min [ ] (h+1) Dj + djn (h) Para cada sucesivo h≥0 Algoritmo de Bellman-Ford:Vector Distancia Fuente: Daniel Díaz, UNMSM
  • 14. 14 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com h = 1 D2 = 2 (1) D3 = 5 (1) D4 = 1 (1) 2 3 4 1 2 5 1 D2 = 2 (1) D3 = 5 (1) D4 = 1 (1) 2 3 4 1 2 5 1 3 2 D4 = 4 (2) D3 = 5 (2) D2 = 2 (1) D3 = 5 (1) D4 = 1 (1) 2 3 4 1 2 5 1 2 3 51 D3 = 4 (2) D5 = 2 (2) D2 = 3 (2) Algoritmo de Bellman-Ford:Vector Distancia Fuente: Daniel Díaz, UNMSM
  • 15. 15 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com D2 = 2 (1) D3 = 5 (1) D4 = 1 (1) 2 3 4 1 2 5 1 5 1 6 5 D6 = 10 (2) D5 = 6 (2) D2 = 2 (1) D3 = 5 (1) D4 = 1 (1) 2 3 4 1 2 5 1 h = 1 D2 = 2 (2) D3 = 4 (2) D4 = 1 (2) 2 3 4 1 2 3 1 6 5 D6 = 10 (2) 5 1 D5 = 2 (2) h = 2 Algoritmo de Bellman-Ford:Vector Distancia Fuente: Daniel Díaz, UNMSM
  • 16. 16 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com D2 = 2 (1) D3 = 5 (1) D4 = 1 (1) 2 3 4 1 2 5 1 h = 1 D6 = 10 (2) (2) D2 = 2 D3 = 4 D4 = 1 (2) 2 3 4 1 2 3 1 6 5 (2) 5 1 D5 = 2 (2) 1 2 D3 = 3 (3) D6 = 4 (3) D6 = 4 (3) (3) D2 = 2 D3 = 3 D4 = 1 (3) 2 3 4 1 2 1 6 3) 5 1 D5 = 2 (3) 1 2 h = 3 Fuente: Daniel Díaz, UNMSM Algoritmo de Bellman-Ford:Vector Distancia
  • 17. 17 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel= enlace1 Envía su vector A=0 Envíasuvector 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 Algoritmo Bellman-Ford (1/8) Fuente: Daniel Díaz, UNMSM
  • 18. 18 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 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íasusvec- toresB=0,A=1 B 1 1 A 1 2 B 2 1 A 2 2 B 4 1 A 4 2 Envía sus vec- tores D=0,A=1 Envíasusvec- toresD=0,A=1 D 3 1 A 3 2 D 6 1 A 6 2 Fuente: Daniel Díaz, UNMSM Algoritmo Bellman-Ford (2/8)
  • 19. 19 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 Envía sus vecto- res A=0,B=1,D=1 Envíasusvecto- resA=0,B=1,D=1 A 3 1 B 3 2 D 3 2 A 1 1 B 1 2 D 1 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 Algoritmo Bellman-Ford (3/8) Fuente: Daniel Díaz, UNMSM
  • 20. 20 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1 2 Envía sus vecto- res C=0,B=1,A=2 Envía sus vecto- res C=0,B=1,A=2 C 5 1 B 5 2 A 5 3 C 2 1 B 2 2 A 2 3 Fuente: Daniel Díaz, UNMSM Algoritmo Bellman-Ford (4/8)
  • 21. 21 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1 2 C 5 1 C 2 1 Envíasus vectores Envía sus vectores Envía sus vectores Vectores E=0, B=1 A=2, D=1 y C=1 E 6 1 B 6 2 A 6 3 D 6 2 C 6 2 E 5 1 B 5 2 A 5 3 D 5 2 C 5 2 E 4 1 B 4 2 A 4 3 D 4 2 C 4 2 Fuente: Daniel Díaz, UNMSM Algoritmo Bellman-Ford (5/8)
  • 22. 22 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1 2 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 Fuente: Daniel Díaz, UNMSM Algoritmo Bellman-Ford (6/8)
  • 23. 23 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1 2 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 Envía sus vectores Envía sus vectores Envíasus vectores Vectores B=0, A=1 D=2, C=1 y E=1 B 1 1 A 1 2 D 1 3 C 1 2 E 1 2 B 4 1 A 4 2 D 4 3 C 4 2 E 4 2 B 2 1 A 2 2 D 2 3 C 2 2 E 2 2 Algoritmo Bellman-Ford (7/8) Fuente: Daniel Díaz, UNMSM
  • 24. 24 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1 2 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 1 2 E 1 2 Por fin converge el algoritmo Fuente: Daniel Díaz, UNMSM Algoritmo Bellman-Ford (8/8)
  • 25. 25 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1 1 A 3 1 B 1 1 B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1 2 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 1 2 E 1 2  Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (1/7)
  • 26. 26 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=  Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1  A 3 1 B 1  B 2 1 A 2 2 B 4 1 A 4 2 D 3 1 D 6 1 B 3 2 D 1  C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 1  E 1  A=0,B=,  D=1, C=  yE=  A 3 1 B 3  D 3 2 C 3  E 3  B=0,A=,  D=  , C=1yE=1 B=0, A= , D= , C=1 y E=1 B 4 1 A 4  D 4  C 4 2 E 4 2 B 2 1 A 2  D 2  C 2 2 E 2 2 Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (2/7)
  • 27. 27 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=  Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1  A 3 1 B 1  B 2 1 A 2  B 4 1 A 4  D 3 1 D 6 1 B 3  D 1  C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 1  E 1  D=0,A=1,B=  , E=1yC=2 D=0, A= 1,B= , E= 1 y C= 2 D 3 1 A 3 2 B 3  E 3 2 C 3 3 D 6 1 A 6 2 B 6  E 6 2 C 6 3 Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (3/7)
  • 28. 28 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=  Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1  A 3 1 B 1  B 2 1 A 2  B 4 1 A 6 2 D 3 1 D 6 1 B 3  D 1  C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 3 3 E 3 2 C=0, B= 1,A= , E= 1 y D= 2 C=0, B= 1,A= , E= 1 y D= 2 C 5 1 B 5 2 A 5  E 5 2 D 5 3 C 2 1 B 2 2 A 2  E 2 2 D 2 3 Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (4/7)
  • 29. 29 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=  Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 1  A 3 1 B 1  B 2 1 A 2  B 4 1 A 6 2 D 3 1 D 6 1 B 3  D 2 3 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 3 3 E 3 2 E=0,B=1,A=2, D=1yC=1 E=0, B= 1,A= 2, D= 1 y C= 1 E=0, B= 1,A= 2, D= 1 y C= 1 E 6 1 B 6 2 A 6 3 D 6 2 C 6 2 E 5 1 B 5 2 A 5 3 D 5 2 C 5 2 E 4 1 B 4 2 A 4 3 D 4 2 C 4 2 Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (5/7)
  • 30. 30 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=  Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 4 3 A 3 1 B 1  B 2 1 A 5 3 B 4 1 A 6 2 D 3 1 D 6 1 B 6 2 D 4 2 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 3 3 E 3 2 D=0,A=1,B=2, E=1yC=2 D=0, A= 1,B= 2, E= 1 y C= 2 D 3 1 A 3 2 B 3 3 E 3 2 C 3 3 D 6 1 A 6 2 B 6 3 E 6 2 C 6 3 Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (6/7)
  • 31. 31 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Enlace 1 Enlace 2 Enlace 6 Enlace 5 Enlace3 A B C D EEnlace4 Costo del enlace=  Costo del enlace=1 Costo del enlace=1 Costo del enlace=1 Costodel Enlace=1 Costodel Enlace=1 Desde A hacia Enlace Costo A Local 0 Desde B hacia Enlace Costo B Local 0 Desde C hacia Enlace Costo C Local 0 Desde D hacia Enlace Costo D Local 0 Desde E hacia Enlace Costo E Local 0 A 4 3 A 3 1 B 3 3 B 2 1 A 5 3 B 4 1 A 6 2 D 3 1 D 6 1 B 6 2 D 4 2 C 5 1 C 2 1 E 6 1 C 6 2 E 5 1 D 5 2E 4 1 C 3 3 E 3 2 Por fin converge el algoritmo 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 Fuente: Daniel Díaz, UNMSM Vector distancia: enlace cortado (7/7)
  • 32. 32 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com ALGORITMO DIJKSTRA ó Estado de Enlace Fuente: Daniel Díaz, UNMSM
  • 33. 33 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 2 4 3 5 1 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) Algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 34. 34 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 Algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 35. 35 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 5 2 3 1 2 13 1 5 2 A F B C D E Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302 Matriz de distancia = M (i,j) = 0 2 5 1 ∞ ∞ 2 0 3 2 ∞ ∞ 5 3 0 3 1 5 1 2 3 0 1 ∞ ∞ ∞ 1 1 0 2 ∞ ∞ 5 ∞ 2 0 A B C D E F A B C D E F Ejemplo del algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 36. 36 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Algoritmo Dijkstra para el nodo de origen A. 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 B C D (2,A) (5,A) (1,A) A Ejemplo del algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 37. 37 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. ► Paso 1 (5,A) B C (2,A) (1,A) A 32 ED 1 (3,D) (4,D) (2,D) Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 38. 38 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. ► Paso 1 B C (2,A) (5,A) (1,A) A 32 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 ∞ Ejemplo del algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 39. 39 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Figura 4.4 del libro “Computer Networking”, J Kurose, pag 302 Algoritmo Dijkstra para el nodo de origen A. ► Paso 2 B C (2,A) (5,A) (1,A) A 32 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) Ejemplo del algoritmo de Dijkstra
  • 40. 40 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 41. 41 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com (1,A) A D (2,A) B (2,D) E C 3 (3,E) 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) Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 42. 42 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 43. 43 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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) Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 44. 44 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 45. 45 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 46. 46 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 B D A 2 1 E 1 C F 1 2 Fuente: Daniel Díaz, UNMSM Ejemplo del algoritmo de Dijkstra
  • 47. 47 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 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 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 ......... Fuente: Daniel Díaz, UNMSM Implementación del algoritmo de Dijkstra
  • 48. 48 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Cada routers envía sus estados a sus routers vecinos ► Costo, máscara de enlace WAN, dirección IP, etc. 5 2 3 1 2 13 1 5 2 A F B C D E Estado A 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. Implementación del algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 49. 49 Ciclo 2009-IIIng.CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com 5 2 3 1 2 13 1 5 2 A F B C D E ► Es obtiene una topología de arbol 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. B D A 2 1 E 1 C F 1 2 Implementación del algoritmo de Dijkstra Fuente: Daniel Díaz, UNMSM
  • 50. REDES Y TELECOMUNICACIONES Ing. CIP Jack Daniel Cáceres Meza