Вы находитесь на странице: 1из 22

Encaminamiento en Internet

1. Introduccion
Redes-I
Departamento de Sistemas Telematicos y Computacion (GSyC)
Octubre 2010
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 1
c 2010 Grupo de Sistemas y Comunicaciones.
Algunos derechos reservados.
Este trabajo se distribuye bajo la licencia
Creative Commons Attribution Share-Alike
disponible en http://creativecommons.org/licenses/by-sa/2.1/es
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 2
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 3
Introducci on
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 4
Introducci on
Terminologa
Algoritmo de encaminamiento
Procedimiento por el cual los encaminadores (routers) alcanzan las
decisiones de las mejores rutas para cada destino.
Como parte del algoritmo de encaminamiento, normalmente
los encaminadores tienen que enviarse entre s mensajes de
control para conseguir toda la informacion necesaria:
Protocolo de encaminamiento.
Muchas veces se utiliza el termino Protocolo de
Encaminamiento como sinonimo de Algoritmo de
Encaminamiento.
El resultado de los algoritmos de encaminamiento es generar
en cada encaminador una Tabla de encaminamiento.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 5
Introducci on
Terminologa
Tabla de encaminamiento
Tabla que consulta el encaminador cada vez que recibe un paquete
y tiene que encaminarlo.
Destino Encaminador vecino Mascara Interfaz
D1 V1 255.255.255.0 eth0
D2 V2 255.255.255.0 eth1
. . . . . . . . . . . .
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 6
Introducci on
Objetivos de un algoritmo de encaminamiento
Minimizar el espacio de la tabla de encaminamiento para
poder buscar rapidamente
Minimizar la informacion adicional de encaminamiento a
almacenar a n de ejecutar el algoritmo
Minimizar el n umero y frecuencia de mensajes que se envan a
otros encaminadores a n de ejecutar el algoritmo
Robustez: evitar agujeros negros, evitar bucles, evitar
oscilaciones en las rutas
Generar caminos optimos, es decir, de mnimo coste,
deniendo el coste en base a uno o mas de estos parametros:
n umero de encaminadores intermedios
retardo
coste economico
aprovechamiento de la capacidad de la red
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 7
Algoritmos basicos
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 8
Algoritmos basicos
Algoritmo de inundaci on
Es un algoritmo simple que a veces se utiliza cuando no hay
ninguna informacion de encaminamiento disponible (por
ejemplo, al arrancar alg un otro algoritmo):
1
Cada paquete recibido por un nodo es reenviado a todos los
vecinos excepto al que se lo envio a el.
2
Los paquetes van etiquetados y numerados.
3
Si un nodo recibe un paquete que ya ha reenviado, lo descarta.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 9
Algoritmos basicos
Algoritmo de aprendizaje
Es un algoritmo simple, que mejora el de inundacion. Es el
utilizado por los bridges.
1
Cada nodo mantiene una tabla con parejas
(Destino, enlace por el que encamino)
que va actualizando seg un los paquetes que va recibiendo.
2
Al recibir un paquete, se ja en el nodo origen y en el enlace
por el que le ha llegado, apuntando en la tabla que cuando ese
nodo sea destino de un paquete lo encaminara por ese enlace
3
Cuando para un destino no hay entrada en la tabla, se enva
por inundaci on.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 10
Algoritmos basicos
Algoritmo de Dijkstra
Algoritmo que encuentra caminos de distancia mnima de un
nodo al resto. Cada nodo ejecuta el algoritmo para encontrar
caminos desde el al resto.
Requiere conocer todas las distancias entre nodos adyacentes.
Algoritmo:
1
Se trabaja con dos conjuntos de nodos:
P: Nodos con su encaminamiento ya resuelto (permanentes)
T: Nodos a un no resueltos (tentativos)
2
Inicialmente P solo contiene el nodo inicial
3
Para cada nodo de T se recalcula su distancia al nodo inicial:
si no esta directamente conectado a ning un nodo de P, su
distancia al nodo inicial es innita
en caso contrario, se elige la menor entre la distancia calculada en
un paso anterior y la suma entre la distancia calculada para el
ultimo nodo a nadido a P y la distancia directa de ese nodo a este
4
El nodo de T que presente una menor distancia se pasa a P. Si a un
quedan nodos en T, se repite el paso anterior.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 11
Algoritmos basicos
Algoritmo de Dijkstra: Ejemplo
La gura muestra los 5 primeros pasos utilizados en calcular el camino
mas corto desde A a D. La echa indica el nodo sobre el que se
esta actuando:
!"#$%&"$%&'"()*+*,-.**/
GSyC 2008
!"#$%&'()#(*+",-./0
0$*1&234$*%3'5(4$*6)5*7*84&%'4)5*8$5)5*3(&6&9$:)5*'"*#$6#36$4*'6*#$%&")*%;5*#)4()*
:'5:'*<*$*=>*0$*16'#?$*&":&#$*'6*"):)*5)@4'*'6*A3'*5'*'5(;*$#(3$":)>
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 12
Familias de Protocolos de Encaminamiento
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 13
Familias de Protocolos de Encaminamiento
Familias de Protocolos de Encaminamiento
Los protocolos de encaminamiento mas usados en redes
TCP/IP pueden clasicarse en dos grupos:
Protocolos de Vector de Distancia (Distance Vector Protocols)
Protocolos de Estado de Enlace (Link State Protocols)
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 14
Protocolos basados en Vector de Distancia
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 15
Protocolos basados en Vector de Distancia
Funcionamiento basico
1
Cada nodo conoce o estima el coste para llegar a sus nodos
vecinos.
2
Cada nodo mantiene su tabla de encaminamiento con triplas
de la forma:
(Destino, Coste, Vecino por el que encamino)
para todos los destinos de la red
3
Cada nodo enva periodicamente a sus vecinos su Vector de
Distancia a todos los destinos, formado por los pares:
(Destino, Coste)
4
Cada nodo estudia los vectores de distancia que recibe de sus
vecinos para seleccionar para cada destino el vecino por el que
tendra menor coste, y actualiza su tablas de encaminamiento
consecuentemente.
El protocolo RIP pertenece a esta familia de protocolos.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 16
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
!"#$%&'()#(*&+',-.$'()#(
/#0.',()-1.*20-*1
3*4&*()#(5
6
782#*
9 5
:'16
.#
;#16
.-2'
<=<:<57>!=3!
A B
C D
6
2
2
1
3*4&*()#(?
6
782#*
9 ?
:'16
.#
;#16
.-2'
3*4&*()#(:
6
782#*
9 :
:'16
.#
;#16
.-2'
3*4&*()#(;
6
782#*
9 ;
:'16
.#
;#16
.-2'
Inicialmente cada nodo slo se conoce a s mismo.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 17
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**//
GSyC 2008
!"#$%&'()!*+,
- '
+.
'
- )
+.
)
- &
+.
&
- /
+.
/
Vectores distancia iniciales
que enva cada una de las
mquinas
Cada nodo intercambia su vector
distancia con sus vecinos.
$012345+61+74859:;25+61+
<1=;59+6:>;7?=:7>
@ - '
#7A47+61+'
BC?17 &5>@
;1
/1>@
;:?5
A B
C D
6
2
2
1
@ - )
#7A47+61+)
BC?17 &5>@
;1
/1>@
;:?5
@ - &
#7A47+61+&
BC?17 &5>@
;1
/1>@
;:?5
@ - /
#7A47+61+/
BC?17 &5>@
;1
/1>@
;:?5
V
B
V
C
V
A
V
A
V
C
V
B
V
D
V
D
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 18
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
! " #
$ % $
&'()'*+,*#
-
./0,'
1 -
-23!
4,
5,3!
4602
A B
C D
6
2
2
1
! " $
&'()'*+,*$
./0,' -23!
4,
5,3!
4602
! " -
&'()'*+,*-
./0,' -23!
4,
5,3!
4602
! " 5
&'()'*+,*5
./0,' -23!
4,
5,3!
4602
" $
*7
$
" -
*7
-
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
V
B
V
C
89&:;-#<$8=*>
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
:?,@A)2*+,*')B2C64@2*+,*
D,E42C*+634'0E6'3
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 19
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
! " #
$ % $
&'()'*+,*#
-
./0,'
1 -
-23!
4,
5,3!
4602
A B
C D
6
2
2
1
! " $
# % #
&'()'*+,*$
5
./0,'
1 5
-23!
4,
5,3!
4602
! " -
&'()'*+,*-
./0,' -23!
4,
5,3!
4602
! " 5
&'()'*+,*5
./0,' -23!
4,
5,3!
4602
V
A
V
D
" #
*7
#
" 5
*7
5
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
89&:;-#<$8=*>
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
- B actualiza su tabla con los vectores recibidos
:?,@A)2*+,*')B2C64@2*+,*
D,E42C*+634'0E6'3
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 20
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
! " #
$ % $
&'()'*+,*#
-
./0,'
1 -
-23!
4,
5,3!
4602
A B
C D
6
2
2
1
! " $
# % #
&'()'*+,*$
5
./0,'
1 5
-23!
4,
5,3!
4602
! " -
# 1 #
&'()'*+,*-
5
./0,'
7 5
-23!
4,
5,3!
4602
! " 5
&'()'*+,*5
./0,' -23!
4,
5,3!
4602
V
D
V
A
" #
*8
#
" 5
*8
5
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
9:&;<-#=$9>*7
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
- B actualiza su tabla con los vectores recibidos.
- C actualiza su tabla con los vectores recibidos
;?,@A)2*+,*')B2C64@2*+,*
D,E42C*+634'0E6'3
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 21
Protocolos basados en Vector de Distancia
Ejemplo
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 22
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
! " #
$ % $
&'()'*+,*#
-
./0,'
1 -
-23!
4,
#,3!
4502
" 6
7 $
% -
**8
6
" $
7 6
% #
**8
$
" -
% 6
1 #
**8
-
" #
% $
1 -
**8
#
! " 6
$ 7 $
&'()'*+,*6
-
./0,'
% -
-23!
4,
#,3!
4502
! " $
6 7 6
&'()'*+,*$
#
./0,'
% #
-23!
4,
#,3!
4502
! " -
6 % 6
&'()'*+,*-
#
./0,'
1 #
-23!
4,
#,3!
4502
A B
C D
6
2
2
1
V
B
V
C
V
A
V
A
V
C
V
B
V
D
Vectores distancia que
enva cada una de las
mquinas
V
D
9:&;<-6=$9>*%
Cada nodo intercambia su
vector distancia con sus
vecinos.
;?,@A)2*+,*')B2C54@2*+,*
D,E42C*+534'0E5'3
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 23
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
!"#$%&'()!*+,
- . /
) , )
#0120+34+/
&
56740
8 &
&9:-
;4
/4:-
;<79
& , &
- . '
) = )
#0120+34+'
&
56740
> /
&9:-
;4
/4:-
;<79
- . )
' = '
#0120+34+)
/
56740
, /
&9:-
;4
/4:-
;<79
- . &
' , '
#0120+34+&
/
56740
8 /
&9:-
;4
/4:-
;<79
A B
C D
6
2
1
V
B
V
C
2
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
. )
= '
, /
++?
)
. &
, '
8 /
++?
&
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
$@4AB29+34+02C9D<;A9+34+E4F;9D+3<:;07F<0:
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 24
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
! " #
$ % $
&'()'*+,*#
-
./0,'
1 -
-23!
4,
#,3!
4502
- % -
! " 6
$ 7 $
&'()'*+,*6
-
./0,'
8 #
-23!
4,
#,3!
4502
# % #
! " $
6 7 6
&'()'*+,*$
#
./0,'
8 -
-23!
4,
#,3!
4502
! " -
6 % 6
&'()'*+,*-
#
./0,'
1 #
-23!
4,
#,3!
4502
A B
C D
6
2
1
2
V
A
V
D
" 6
7 $
% -
**9
6
" #
% $
1 -
**9
#
:;&<=-6>$:?*%
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
- B actualiza su tabla con los vectores recibidos
<@,AB)2*+,*')C2D54A2*+,*
E,F42D*+534'0F5'3
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 25
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
! " #
$ % $
&'()'*+,*#
-
./0,'
1 -
-23!
4,
#,3!
4502
- % -
! " 6
$ 7 $
&'()'*+,*6
-
./0,'
8 #
-23!
4,
#,3!
4502
# % #
! " $
6 7 6
&'()'*+,*$
#
./0,'
8 -
-23!
4,
#,3!
4502
# 1 #
! " -
6 % 6
&'()'*+,*-
#
./0,'
8 $
-23!
4,
#,3!
4502
A B
C D
6
2
1
2
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
" 6
7 $
% -
**9
6
" #
% $
1 -
**9
#
V
A
V
D
:;&<=-6>$:?*%
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
- B actualiza su tabla con los vectores recibidos.
- C actualiza su tabla con los vectores recibidos
<@,AB)2*+,*')C2D54A2*+,*E,F42D*+534'0F5'3
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 26
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
! " !
# $ %
& ' &
()*+),-.,%
!
/01.)
2 3
!45#
6.
%.5#
6714
! ' !
# $ 3
& 8 &
()*+),-.,3
!
/01.)
2 %
!45#
6.
%.5#
6714
% ' %
# $ &
3 8 3
()*+),-.,&
%
/01.)
2 !
!45#
6.
%.5#
6714
% " %
# $ !
3 ' 3
()*+),-.,!
%
/01.)
2 &
!45#
6.
%.5#
6714
A B
C D
6
2
1
2
V
C
V
B
1'#()2'3*4&3($"#&$*
56'*2'#&7'*8
$ &
8 3
' %
,,9
&
$ !
' 3
" %
,,9
!
:;(<=!3>&:?,'
Cada nodo intercambia su vector distancia con sus vecinos:
- A actualiza su tabla con los vectores recibidos.
- B actualiza su tabla con los vectores recibidos.
- C actualiza su tabla con los vectores recibidos.
- D actualiza su tabla con los vectores recibidos
<@.AB+4,-.,)+C4D76A4,-.,E.F64D,-756)1F7)5
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 27
Protocolos basados en Vector de Distancia
Ejemplo
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 28
Protocolos basados en Vector de Distancia
Ejemplo
!"#$%&"$%&'"()*+*,-.**//
GSyC 2008
! "
# $
% &
' (
))*
$
! (
# &
% $
' "
))*
&
+ (
# "
! $
' &
))*
"
+ "
# (
! &
' $
))*
(
A B
C D
6
2
2
1
V
B
V
C
V
A
V
A
V
C
V
B
V
D
V
D
" ! "
, # $
" - &
./01/)23)$
"
4563/
' (
"78,
93
(38,
9:67
( + (
, # "
$ ! $
./01/)23)"
(
4563/
' &
"78,
93
(38,
9:67
" + "
, # (
& ! &
./01/)23)(
"
4563/
' $
"78,
93
(38,
9:67
( ! (
, # &
( - $
./01/)23)&
(
4563/
' "
"78,
93
(38,
9:67
;<.=>"$?&;@)'
Cada nodo intercambia su vector
distancia con sus vecinos:
- A y B actualizan sus tablas con
los vectores recibidos
- C y D no necesitan actualizarlas
Vectores distancia que
enva cada una de las
mquinas
=A3BC17)23)/1D7E:9B7)23)
F3G97E)2:89/6G:/8
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 29
Protocolos basados en Vector de Distancia
Ejercicio
En la siguiente gura, J recibe los vectores distancia de sus nodos
vecinos A, I, H y K. Seg un los datos que aparecen en la gura,
actualizar los costes para llegar a todos los destinos en el nodo J:
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 30
Protocolos basados en Vector de Distancia
Problema: Cuenta al innito
La informacion acerca de mejores rutas se propaga poco a poco, consiguiendose al cabo de
un rato que todos los encaminadores tengan tablas optimas.
En la gura (a); B, C, D y E van aprendiendo secuencialmente el coste hacia A.
Pero las malas noticias (se cae un enlace o un encaminador) tardan en llegar.
En la gura (b): B pierde el contacto con A, sin embargo B aprende con el vector de distancia
de C que puede alcanzar a A a traves de C (cuyo coste sera el recibido en el vector de
distancia mas el coste entre B y C). A continuacion C recibe el vector de distancia de B cuyo
coste para llegar a A ha aumentado y C actualiza el coste para llegar a A a traves de B, etc,
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
!"#$%&'()*&)+&,-#")
*./-(0,.(/1),2&0-()(%).03.0.-#
1 2$*&"3)4%$#&5"*$#'4#$*6'*%'7)4'8*49($8*8'*:4):$;$*:)#)*$*:)#)<*#)"8&;9&="6)8'*$>*
#$?)*6'*9"*4$()*@9'*()6)8*>)8*'"#$%&"$6)4'8*('";$"*($?>$8*5:(&%$8A*
+ !"*>$*3&;94$*B$CD*E<*F<*G*H*!*I$"*$:4'"6&'"6)*8'#9'"#&$>%'"('*'>*#)8('*J$#&$*KA
1 .'4)*>$8*%$>$8*")(&#&$8*B8'*#$'*9"*'">$#'*)*9"*'"#$%&"$6)4C*($46$"*'"*>>';$4A
+ !"*>$*3&;94$*B?CL*E*:&'46'*'>*#)"($#()*#)"*K<*8&"*'%?$4;)*E*$:4'"6'*#)"*'>*I'#()4*6&8($"#&$8*6'*F*@9'*
:9'6'*$>#$"M$4*$*K*$*(4$I=8*6'*F*B#9H)*#)8('*8'4N*'>*4'#&?&6)*'"*'>*I'#()4*6&8($"#&$8*%N8*'>*#)8('*'"(4'*E*
H*FCA*K*#)"(&"9$#&5"*F*4'#&?'*'>*I'#()4*6&8($"#&$8*6'*E*#9H)*#)8('*:$4$*>>';$4*$*K*J$*$9%'"($6)*H*F*
$#(9$>&M$*'>*#)8('*:$4$*>>';$4*$*K*$*(4$I=8*6'*E<*'(#<
B pierde contacto con A
! ! ! ! ! ! !
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 31
Protocolos basados en el Estado de Enlace
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 32
Protocolos basados en el Estado de Enlace
Funcionamiento basico
1
Cada encaminador conoce o estima el coste para llegar a sus
nodos vecinos y construye un paquete de Estado de Enlace
(LSP, Link State Packet) con esta informacion.
2
Cada encaminador enva periodicamente a todos los
encaminadores de la red el paquete de Estado de Enlace con
el coste para llegar a sus vecinos. Estos mensajes se difunden
por inundacion.
3
Cada encaminador, con la informacion recibida, conoce la
topologa completa de la red y calcula el mejor camino a todos
sus destinos (aplicando, por ejemplo, el algoritmo de Dijkstra)
El protocolo OSPF pertenece a esta familia de protocolos.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 33
Protocolos basados en el Estado de Enlace
Ejemplo
(a) Ejemplo de subred (b) Paquetes de estado de enlace para
esa subred
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 34
Protocolos basados en el Estado de Enlace
Ejemplo
Cada nodo recibe el LSP de cada uno de los demas nodos.
Cada nodo aplica Dijkstra con la informacion recibida y
construye su tabla de encaminamiento
Encominomienfo - I0P Z7
GSyC 2008
!"#$%&'()#(*&+',-.$'(/*0*)'(
#1(#&(!0.*)'()#&(!1&*2#
- Codo nodo recibe eI LSP de codo uno
de Ios demos nodos.
- Codo nodo opIico Dijksfro con Io
informocion recibido y consfruye su
fobIo de encominomienfo.
! 3 4
! 5 !
6 7 8
9 : ;
6 < 6
=*/&*()#(;
6
>?1#*
@: A
8'0.# 4#0.-1'
Tabla de A
Destino Coste Gateway
A 0
B 4 B
C 6 B
D 9 E
E 5 E
F 10 B
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 35
Protocolos basados en el Estado de Enlace
Ventajas
Convergen mas rapido y sin bucles.
Permiten usar varias metricas para calcular el mejor camino.
Permiten obtener varias rutas alternativas para un mismo
destino: balanceo de traco...
Representan mejor las rutas hacia el exterior en redes con
muchos nodos.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 36
Protocolos basados en el Estado de Enlace
Problemas
Son mucho mas complejos que los de Vector de Distancia.
Es imprescindible asegurar la consistencia de las tablas de
encaminamiento. Si distintos nodos llegaran a construir tablas
distintas, la situacion sera desastrosa.
La informacion que se recibe de cada router hay que guardarla
en una base de datos y esta puede ser grande. Sobre esa base
de datos se tiene que aplicar Dijkstra.
Pueden necesitarse muchos mensajes para propagar la
informacion de esa base de datos.
Necesitan abordar problemas de seguridad.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 37
Encaminamiento jerarquico
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 38
Encaminamiento jerarquico
Idea
Si la red es muy grande, las tablas de encaminamiento se
hacen inmanejables:
se tarda mucho en calcular los caminos optimos
se genera mucho traco de control para conseguir difundir la
informacion necesaria para los algoritmos de encaminamiento
Solucion: Encaminamiento Jerarquico:
Se divide la red en dominios
Dentro de cada dominio se encamina seg un un algoritmo de
los vistos anteriormente
Los dominios estan interconectados mediante pasarelas
(gateways)
Las maquinas dentro de un dominio no conocen a las de otro.
Los gateways solo conocen a otros gateways.
Las rutas entre gateways se calculan con otro algoritmo de
encaminamiento.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 39
Encaminamiento jerarquico
Ejemplo
!"#$%&"$%&'"()*+*,-.**/0
GSyC 2008
!"#$%&'()#(#*+,$-*,$-#*.'("#/0/12-+'
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 40
Encaminamiento jerarquico
Protocolos de encaminamiento en Internet: Protocolos
Interiores y Exteriores
A principios de los 80 Internet era una sola red desde el punto de
vista administrativo. Las tablas mantenan entradas para todas las
subredes. Problemas:
Escalabilidad
Autonoma administrativa
En 1982 se decide agrupar subredes en Sistemas Autonomos (AS) y
eliminar la centralizacion administrativa:
Uno de los AS es el backbone y a el se conecta al menos un router de
cada uno de los otros AS (representante).
Cada AS ejecuta Protocolos Interiores de Encaminamiento (IGPs,
Interior Gateway Protocol) para sus subredes:
RIP (Routing Information Protocol)
OSPF (Open Shortest Path First)
Los routers representantes de cada AS ejecutan un Protocolo Exterior
de Encaminamiento (EGPs, Exterior Gateway Protocol) para la
conexion de los mismos:
BGP (Border Gateway Protocol).
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 41
Encaminamiento jerarquico
AS, IGP y EGP
Relacion entre sistemas autonomos y protocolos interiores y
exteriores de encaminamiento:
!"#$%&"$%&'"()*+*,-.**//
GSyC 2008
!"#$%&'$($)&'
0 1'2$#&3"*'"(4'*5&5('%$5*$6(3")%)5*7*84)()#)2)5*
&"('4&)4'5*7*'9('4&)4'5*:'*'"#$%&"$%&'"()
;'"(4)*:'*6"*<=>*():)5*
2)5*4)6('45*'?'#6($"*'2*
%&5%)*84)()#)2)*:'*
'"#$%&"$%&'"()
1)6('45*8$5$4'2$*
@A$('B$7C>*'"#$4A$:)5*:'*
'"#$%&"$4*2)5*8$D6'('5*
E$#&$*)(4)5*<=F
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 42
Referencias
Contenidos
1
Introduccion
2
Algoritmos basicos
3
Familias de Protocolos de Encaminamiento
4
Protocolos basados en Vector de Distancia
5
Protocolos basados en el Estado de Enlace
6
Encaminamiento jerarquico
7
Referencias
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 43
Referencias
Referencias
Andrew S. Tanenbaum, Redes de Computadores, Prentice
Hall, 4
a
edicion: apartado 5.2.
J.J. Kurose y K.W. Ross, Redes de Computadores: un
enfoque descendente basado en Internet, Pearson
Educacion, 2
a
edicion: apartados 4.2, 4.3.
GSyC - 2010 Encaminamiento en Internet: 1. Introduccion 44

Вам также может понравиться

  • Expo Sic Ion de Bios 01
    Expo Sic Ion de Bios 01
    Документ67 страниц
    Expo Sic Ion de Bios 01
    Ренан Дарио Гонзалес
    Оценок пока нет
  • 8.-Seguridad Informatica
    8.-Seguridad Informatica
    Документ33 страницы
    8.-Seguridad Informatica
    merlooscar
    Оценок пока нет
  • Ejercicio 3 de Word
    Ejercicio 3 de Word
    Документ13 страниц
    Ejercicio 3 de Word
    rgomezcabezas
    Оценок пока нет
  • Ejercicio 2 de Word
    Ejercicio 2 de Word
    Документ5 страниц
    Ejercicio 2 de Word
    rgomezcabezas
    Оценок пока нет
  • Manual de Uso e Instalacion de Ubuntu 12.04 LTS
    Manual de Uso e Instalacion de Ubuntu 12.04 LTS
    Документ151 страница
    Manual de Uso e Instalacion de Ubuntu 12.04 LTS
    Asociación Pop No'j
    Оценок пока нет
  • 13 2-System2
    13 2-System2
    Документ1 страница
    13 2-System2
    rgomezcabezas
    Оценок пока нет
  • Manual Samsung
    Manual Samsung
    Документ191 страница
    Manual Samsung
    rgomezcabezas
    Оценок пока нет
  • 8.-Seguridad Informatica
    8.-Seguridad Informatica
    Документ33 страницы
    8.-Seguridad Informatica
    merlooscar
    Оценок пока нет
  • Component Es Inter No Slap Lac A Base
    Component Es Inter No Slap Lac A Base
    Документ16 страниц
    Component Es Inter No Slap Lac A Base
    rgomezcabezas
    Оценок пока нет
  • Ejercicio 5 de Word
    Ejercicio 5 de Word
    Документ5 страниц
    Ejercicio 5 de Word
    rgomezcabezas
    Оценок пока нет
  • Ejercicio 3 de Word
    Ejercicio 3 de Word
    Документ13 страниц
    Ejercicio 3 de Word
    rgomezcabezas
    Оценок пока нет
  • Ejercicio 4 de Word
    Ejercicio 4 de Word
    Документ8 страниц
    Ejercicio 4 de Word
    rgomezcabezas
    Оценок пока нет
  • 13 2-System2
    13 2-System2
    Документ1 страница
    13 2-System2
    rgomezcabezas
    Оценок пока нет
  • Ejercicio 1 de Word
    Ejercicio 1 de Word
    Документ11 страниц
    Ejercicio 1 de Word
    rgomezcabezas
    Оценок пока нет
  • 8 2 Florencia
    8 2 Florencia
    Документ2 страницы
    8 2 Florencia
    rgomezcabezas
    Оценок пока нет
  • 9 Ventas
    9 Ventas
    Документ1 страница
    9 Ventas
    rgomezcabezas
    Оценок пока нет
  • 8 1-Salm N
    8 1-Salm N
    Документ1 страница
    8 1-Salm N
    rgomezcabezas
    Оценок пока нет
  • 10 - 1-Plantillas Integradas
    10 - 1-Plantillas Integradas
    Документ1 страница
    10 - 1-Plantillas Integradas
    rgomezcabezas
    Оценок пока нет
  • 16 1-M Írgenes
    16 1-M Írgenes
    Документ1 страница
    16 1-M Írgenes
    rgomezcabezas
    Оценок пока нет
  • Ej. 27
    Ej. 27
    Документ1 страница
    Ej. 27
    rgomezcabezas
    Оценок пока нет
  • Ej. 24
    Ej. 24
    Документ1 страница
    Ej. 24
    rgomezcabezas
    Оценок пока нет
  • Ej. 26 EXAMEN
    Ej. 26 EXAMEN
    Документ1 страница
    Ej. 26 EXAMEN
    rgomezcabezas
    Оценок пока нет
  • Ej. 20
    Ej. 20
    Документ1 страница
    Ej. 20
    rgomezcabezas
    Оценок пока нет
  • Ej. 25
    Ej. 25
    Документ1 страница
    Ej. 25
    rgomezcabezas
    Оценок пока нет
  • Ej. 23
    Ej. 23
    Документ1 страница
    Ej. 23
    rgomezcabezas
    Оценок пока нет
  • Tabula Dores
    Tabula Dores
    Документ1 страница
    Tabula Dores
    rgomezcabezas
    Оценок пока нет
  • Ej. 24
    Ej. 24
    Документ1 страница
    Ej. 24
    rgomezcabezas
    Оценок пока нет
  • Ej. 21
    Ej. 21
    Документ1 страница
    Ej. 21
    rgomezcabezas
    Оценок пока нет
  • ESTILOS
    ESTILOS
    Документ3 страницы
    ESTILOS
    api-3761453
    Оценок пока нет
  • Tabu Laci Ones
    Tabu Laci Ones
    Документ3 страницы
    Tabu Laci Ones
    rgomezcabezas
    Оценок пока нет
  • Auditoría de seguridad del Sistema Virtual de Autoevaluación
    Auditoría de seguridad del Sistema Virtual de Autoevaluación
    Документ15 страниц
    Auditoría de seguridad del Sistema Virtual de Autoevaluación
    daln Sanchez Salmet
    Оценок пока нет
  • DHCP
    DHCP
    Документ6 страниц
    DHCP
    Omar Mondragon
    Оценок пока нет
  • Vo IP
    Vo IP
    Документ18 страниц
    Vo IP
    Jesús Roguez
    Оценок пока нет
  • Cuestionario - Redes de Computadoras
    Cuestionario - Redes de Computadoras
    Документ14 страниц
    Cuestionario - Redes de Computadoras
    Ary Mm
    Оценок пока нет
  • Ejercicios de Direccionamiento IP
    Ejercicios de Direccionamiento IP
    Документ3 страницы
    Ejercicios de Direccionamiento IP
    ddrb23
    Оценок пока нет
  • RED-004 - Configuración de Routers
    RED-004 - Configuración de Routers
    Документ25 страниц
    RED-004 - Configuración de Routers
    jose
    Оценок пока нет
  • Practica Subnetting
    Practica Subnetting
    Документ4 страницы
    Practica Subnetting
    jholianis2014
    Оценок пока нет
  • Diplomado Cisco
    Diplomado Cisco
    Документ51 страница
    Diplomado Cisco
    bussiness
    Оценок пока нет
  • DCS-932L A1 Manual v1.00 (ES)
    DCS-932L A1 Manual v1.00 (ES)
    Документ60 страниц
    DCS-932L A1 Manual v1.00 (ES)
    alejojjparceros
    Оценок пока нет
  • M1 - Introducción A IPv6 y Situación Actual
    M1 - Introducción A IPv6 y Situación Actual
    Документ18 страниц
    M1 - Introducción A IPv6 y Situación Actual
    david santiago gomez mateus
    Оценок пока нет
  • Configurar red LAN de par a par
    Configurar red LAN de par a par
    Документ8 страниц
    Configurar red LAN de par a par
    Roylan Garcia
    Оценок пока нет
  • Programacion de Sockets
    Programacion de Sockets
    Документ17 страниц
    Programacion de Sockets
    Saul Cruz
    Оценок пока нет
  • Configuracion Wisp
    Configuracion Wisp
    Документ4 страницы
    Configuracion Wisp
    Ruben Padilla
    Оценок пока нет
  • Dia1 2 Practica Direcciones
    Dia1 2 Practica Direcciones
    Документ2 страницы
    Dia1 2 Practica Direcciones
    CHARLIE STIVE AYALA CORTES
    Оценок пока нет
  • VLSM-Notación con barras y cálculo de host
    VLSM-Notación con barras y cálculo de host
    Документ7 страниц
    VLSM-Notación con barras y cálculo de host
    Everto Perez
    Оценок пока нет
  • Modelos OSI-TCP-IP
    Modelos OSI-TCP-IP
    Документ61 страница
    Modelos OSI-TCP-IP
    ale
    Оценок пока нет
  • Ieee 802.1.
    Ieee 802.1.
    Документ2 страницы
    Ieee 802.1.
    Marcelo Olalla
    Оценок пока нет
  • Server
    Server
    Документ3 страницы
    Server
    Pablo Jose
    Оценок пока нет
  • Modulo 14
    Modulo 14
    Документ7 страниц
    Modulo 14
    andres
    Оценок пока нет
  • Java RMI
    Java RMI
    Документ25 страниц
    Java RMI
    Vanessa Chacon
    Оценок пока нет
  • Sus Orígenes Se Remontan A 1969
    Sus Orígenes Se Remontan A 1969
    Документ12 страниц
    Sus Orígenes Se Remontan A 1969
    tareas clases
    Оценок пока нет
  • Squid XP
    Squid XP
    Документ5 страниц
    Squid XP
    luckasbass
    Оценок пока нет
  • 1166-Lab-Calculate-Ipv4-Subnets-Grupo-2 Kenneth Torres
    1166-Lab-Calculate-Ipv4-Subnets-Grupo-2 Kenneth Torres
    Документ4 страницы
    1166-Lab-Calculate-Ipv4-Subnets-Grupo-2 Kenneth Torres
    Kenneth Torres
    Оценок пока нет
  • Cisco_examen11_modulo2_ACL
    Cisco_examen11_modulo2_ACL
    Документ7 страниц
    Cisco_examen11_modulo2_ACL
    Bonifaz Paulo
    Оценок пока нет
  • Procedimiento para La Instalacion de Nagios
    Procedimiento para La Instalacion de Nagios
    Документ4 страницы
    Procedimiento para La Instalacion de Nagios
    Fabian Cortes
    Оценок пока нет
  • Implementación de Una Central Ip / PBX
    Implementación de Una Central Ip / PBX
    Документ197 страниц
    Implementación de Una Central Ip / PBX
    marcochilca
    Оценок пока нет
  • Examenes Cisco Fundamental Networks Ccna
    Examenes Cisco Fundamental Networks Ccna
    Документ61 страница
    Examenes Cisco Fundamental Networks Ccna
    Roberto Alamo
    Оценок пока нет
  • JNCIA Junos P1 - 2012 12 19.en - Es
    JNCIA Junos P1 - 2012 12 19.en - Es
    Документ100 страниц
    JNCIA Junos P1 - 2012 12 19.en - Es
    Carlos Figueroa
    Оценок пока нет
  • Problemas TCPIP
    Problemas TCPIP
    Документ7 страниц
    Problemas TCPIP
    Heidy Cabrera Nuñez
    Оценок пока нет
  • File Name
    File Name
    Документ2 страницы
    File Name
    manueldjm
    Оценок пока нет