Está en la página 1de 26

Clic para editar estilo ttulo

patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
0
Clase 13
Tipos de algoritmos de enrutamiento
Enrutamiento Distance-Vector
Tema 4.- Enrutamiento con IP
Dr. Daniel Morat
Redes de Ordenadores
Ingeniero Tcnico de Telecomunicacin Especialidad en
Sonido e Imagen, 3 curso
Enrutamiento distance vector 1/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
1
Temario
1.- Introduccin
2.- Nivel de enlace en LANs
3.- Interconexin de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicacin en Internet
7.- Ampliacin de temas
Enrutamiento distance vector 2/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
2
Temario
1.- Introduccin
2.- Nivel de enlace en LANs
3.- Interconexin de redes IP
4.- Enrutamiento con IP
! Carctersticas del enrutamiento dinmico en Internet
! Tipos de algoritmos. Enrutamiento Distance-Vector
! RIP
! Problemas de RIP
5.- Nivel de transporte en Internet
6.- Nivel de aplicacin en Internet
7.- Ampliacin de temas
Enrutamiento distance vector 3/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
3
Objetivo
! Caractersticas de los tipos de algoritmos
de enrutamiento
Enrutamiento distance vector 4/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
4
Contenido
! Tipos de algoritmos de enrutamiento
! Algoritmos Distance-Vector
! Descripcin
! Bellman-Ford
Enrutamiento distance vector 5/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
5
Contenido
! Tipos de algoritmos de enrutamiento
! Algoritmos Distance-Vector
! Descripcin
! Bellman-Ford
Enrutamiento distance vector 6/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
6
Tipos de
Protocolos de Enrutamiento
Enrutamiento jerrquico
! Sistemas Autnomos (AS)
! Dentro de un AS:
! IGP = Interior Gateway Protocol
! Entre ASs:
! EGP = Exterior Gateway Protocol
AS 1
AS 2
AS 3
Enrutamiento distance vector 7/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
7
Tipos de
Algoritmos de Enrutamiento
! Deben informar de la
topologa y los cambios en la
misma
! Segn cmo diseminan la
informacin
Link State:
! Comunican qu vecinos
tienen y el coste
! Inundan la red
! Cada nodo conoce la
topologa entera
Distance Vector:
! Comunican estimacin de
distancia a destinos
! Informan a vecinos
Path Vector:
! Comunican estimacin de
caminos preferidos a destinos
AS 1
AS 2
AS 3
Enrutamiento distance vector 8/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
8
Tipos de
Algoritmos de Enrutamiento
A
B
C
D
1 2
3 1
A
B
C
D
1 2
3 1
A
B
C
D
1 2
3 1
A
B
C
D
1 2
3 1
L
i
n
k

S
t
a
t
e
D
i
s
t
a
n
c
e

V
e
c
t
o
r
P
a
t
h

V
e
c
t
o
r
0
0
1
3
A
B
C
D
1 2
3 1
A
B
C
D
1 2
3 1
A
B
C
D
1 2
3 1
0
0
B,D
C,D
No me gusta B
A: [B, 2], [C, 1]
B: [A, 2], [D, 1]
C: [A, 1], [D, 3]
D: [B, 1], [C, 3]
Enrutamiento distance vector 9/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
9
Contenido
! Tipos de algoritmos de enrutamiento
! Algoritmos Distance-Vector
! Descripcin
! Bellman-Ford
! Algoritmos Path-Vector
Enrutamiento distance vector 10/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
10
Distance Vector
! Cada nodo llega a conocer la distancia desde l a todos los
destinos
! D(X,d
i
)
! Inicialmente cada nodo solo conoce la distancia a sus vecinos
! D(X,d)=c(X,d)
! Peridicamente comunica D(X,d) a todos sus vecinos
! Informan con un vector con las distancias a los destinos
( D(X,d
1
), D(X,d
2
), D(X,d
3
), D(X,d
4
))
! Asncrono
! Al recibir informacin actualiza:
! D(X,d)!mn
j/c(X,j)<"
{c(X,j)+D(j,d)}
! Algoritmo de Bellman-Ford distribuido
! Empleado desde los comienzos de la ARPANET
Enrutamiento distance vector 11/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
11
E
1 D D
"
- C
4 B B
1 A A
Cost Next Dest
D
1 E E
"
- C
3 B B
"
- A
Cost Next Dest
C
"
- E
"
- D
1 B B
"
- A
Cost Next Dest
B
4 E E
3 D D
1 C C
1 A A
Cost Next Dest
A
1 E E
"
- D
"
- C
1 B B
Cost Next Dest
Algoritmo de Bellman-Ford
! Comienzo
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 12/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
12
E
1 D D
"
- C
4 B B
1 A A
Cost Next Dest
D
1 E E
"
- C
3 B B
"
- A
Cost Next Dest
C
"
- E
"
- D
1 B B
"
- A
Cost Next Dest
B
4 E E
3 D D
1 C C
1 A A
Cost Next Dest
A
1 E E
"
- D
"
- C
1 B B
Cost Next Dest
A enva
D(E,d)!mn{c(E,A)+D(A,d)}
D(B,d)!mn{c(B,A)+D(A,d)}
()
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 13/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
13
E
1 D D
"
- C
2 (4) A (B) B
1 A A
Cost Next Dest
D
1 E E
"
- C
3 B B
"
- A
Cost Next Dest
C
"
- E
"
- D
1 B B
"
- A
Cost Next Dest
B
2 (4) A (E) E
3 D D
1 C C
1 A A
Cost Next Dest
A
1 E E
"
- D
"
- C
1 B B
Cost Next Dest
A enva
D(E,d)!mn{c(E,A)+D(A,d)}
D(B,d)!mn{c(B,A)+D(A,d)}
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 14/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
14
E
1 D D
"
- C
2 A B
1 A A
Cost Next Dest
D
1 E E
"
- C
3 B B
"
- A
Cost Next Dest
C
"
- E
"
- D
1 B B
"
- A
Cost Next Dest
B
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
A
1 E E
"
- D
"
- C
1 B B
Cost Next Dest
D enva
D(E,d)!mn{c(E,D)+D(D,d)}
D(B,d)!mn{c(B,D)+D(D,d)}
No hay cambios
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 15/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
15
E
1 D D
"
- C
2 A B
1 A A
Cost Next Dest
D
1 E E
"
- C
3 B B
"
- A
Cost Next Dest
C
"
- E
"
- D
1 B B
"
- A
Cost Next Dest
B
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
A
1 E E
"
- D
"
- C
1 B B
Cost Next Dest
B enva
D(A,d)!mn{c(A,B)+D(B,d)}
D(C,d)!mn{c(C,B)+D(B,d)}
D(D,d)!mn{c(D,B)+D(B,d)}
D(E,d)!mn{c(E,B)+D(B,d)}
()
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 16/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
16
E D C
B A
1 D D
5 (") B (-) C
2 A B
1 A A
Cost Next Dest
1 E E
4 (") B (-) C
3 B B
4 (") B (-) A
Cost Next Dest
3 (") B (-) E
4 (") B (-) D
1 B B
2 (") B (-) A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
4 (") B (-) D
2 (") B (-) C
1 B B
Cost Next Dest
B enva
D(A,d)!mn{c(A,B)+D(B,d)}
D(C,d)!mn{c(C,B)+D(B,d)}
D(D,d)!mn{c(D,B)+D(B,d)}
D(E,d)!mn{c(E,B)+D(B,d)}
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 17/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
17
E D C
B A
1 D D
5 B C
2 A B
1 A A
Cost Next Dest
1 E E
4 B C
3 B B
4 B A
Cost Next Dest
3 B E
4 B D
1 B B
2 B A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
4 B D
2 B C
1 B B
Cost Next Dest
C enva
D(B,d)!mn{c(B,C)+D(C,d)}
No hay cambios
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 18/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
18
E D C
B A
1 D D
5 B C
2 A B
1 A A
Cost Next Dest
1 E E
4 B C
3 B B
4 B A
Cost Next Dest
3 B E
4 B D
1 B B
2 B A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
4 B D
2 B C
1 B B
Cost Next Dest
E enva
D(A,d)!mn{c(A,E)+D(E,d)}
D(B,d)!mn{c(B,E)+D(E,d)}
D(D,d)!mn{c(D,E)+D(E,d)}
()
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 19/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
19
E D C
B A
1 D D
5 B C
2 A B
1 A A
Cost Next Dest
1 E E
4 B C
3 B B
2 (4) E (B) A
Cost Next Dest
3 B E
4 B D
1 B B
2 B A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
2 (4) E (B) D
2 B C
1 B B
Cost Next Dest
E enva
D(A,d)!mn{c(A,E)+D(E,d)}
D(B,d)!mn{c(B,E)+D(E,d)}
D(D,d)!mn{c(D,E)+D(E,d)}
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 20/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
20
E D C
B A
1 D D
5 B C
2 A B
1 A A
Cost Next Dest
1 E E
4 B C
3 B B
2 E A
Cost Next Dest
3 B E
4 B D
1 B B
2 B A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
2 E D
2 B C
1 B B
Cost Next Dest
A enva
D(E,d)!mn{c(E,A)+D(A,d)}
D(B,d)!mn{c(B,A)+D(A,d)}
()
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 21/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
21
E D C
B A
1 D D
3 (5) A (B) C
2 A B
1 A A
Cost Next Dest
1 E E
4 B C
3 B B
2 E A
Cost Next Dest
3 B E
4 B D
1 B B
2 B A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
2 E D
2 B C
1 B B
Cost Next Dest
A enva
D(E,d)!mn{c(E,A)+D(A,d)}
D(B,d)!mn{c(B,A)+D(A,d)}
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 22/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
22
E D C
B A
1 D D
3 A C
2 A B
1 A A
Cost Next Dest
1 E E
4 B C
3 B B
2 E A
Cost Next Dest
3 B E
4 B D
1 B B
2 B A
Cost Next Dest
2 A E
3 D D
1 C C
1 A A
Cost Next Dest
1 E E
2 E D
2 B C
1 B B
Cost Next Dest
D enva
No hay cambios
B enva
No hay cambios
C enva
No hay cambios
E enva
No hay cambios
A enva
No hay cambios
Algoritmo de Bellman-Ford
A B D
E
C
1
1 3
1
1
4
Enrutamiento distance vector 23/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
23
Distance Vector
! Clculo distribuido
! Iterativo e incremental
! Asncrono
! Converge a los caminos de menor coste
! Protocolos: RIP, IPX-RIP, DECnet,
IGRP, EIGRP, DSDV
Enrutamiento distance vector 24/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
24
Temario
1.- Introduccin
2.- Nivel de enlace en LANs
3.- Interconexin de redes IP
4.- Enrutamiento con IP
! Carctersticas del enrutamiento dinmico en Internet
! Tipos de algoritmos. Enrutamiento Distance-Vector
! RIP
! Problemas de RIP
5.- Nivel de transporte en Internet
6.- Nivel de aplicacin en Internet
7.- Ampliacin de temas
Enrutamiento distance vector 25/25
Clic para editar estilo ttulo
patrn
Haga clic para modificar el estilo de texto del
patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
25
Prxima clase
RIP
! Lecturas recomendadas:
! [Forouzan03] 13.2
! 12 pginas

También podría gustarte