Publicado el 6 de Junio del 2017
568 visualizaciones desde el 6 de Junio del 2017
931,0 KB
31 paginas
Creado hace 16a (12/03/2009)
ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS
Área de Ingeniería Telemática
Enrutamiento (1)
Area de Ingeniería Telemática
http://www.tlm.unavarra.es
Arquitectura de Redes, Sistemas y Servicios
3º Ingeniería de Telecomunicación
Basadas en el material docente de Lawrie Brown sobre el libro de
William Stallings (Data and Computer Communications)
,
a
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
Temario
Introducción
•
• Arquitecturas, protocolos y estándares
• Conmutación de paquetes
• Conmutación de circuitos
• Tecnologías
• Control de acceso al medio en redes de área local
• Servicios de Internet
1/30
,
a
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
Temario
Introducción
1.
2. Arquitecturas, protocolos y estándares
3. Conmutación de paquetes
•
•
Principios
Problemas básicos
•
•
•
•
•
Como funcionan los routers (Nivel de red)
Encaminamiento (Nivel de red)
Transporte fiable (Nivel de transporte en TCP/IP)
Control de flujo (Nivel de transporte en TCP/IP)
Control de congestión (Nivel de transoporte en TCP/IP)
4. Conmutación de circuitos
5. Tecnologías
6. Control de acceso al medio en redes de área local
7. Servicios de Internet
2/30
,
a
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
Enrutamiento en redes de paquetes
• Problema clave
• Elegir camino a través de la red de nodos
• Características
– corrección
– simplicidad
– robustez
– estabilidad
– justicia
– optimalidad
– eficiencia
compromiso
compromiso
3/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Criterio de prestaciones
,
• Elegido para comparar rutas
• El más sencillo “minimum hop count” = mínimo
número de saltos
– Encontrar la ruta de con menor numero de saltos(nodos)
• Se puede generalizar como mínimo coste (least
cost)
– Encontrar la ruta con menor coste (peso del camino)
– Si el peso de cada enlace es 1 es equivalente al anterior
4/30
a Ejemplo
,
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
En general grafo dirigido
con enlaces con pesos
5/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Ejemplo
,
Mínimo número de saltos (hops)
De N1 a N6
Mínimo coste
De N1 a N6
6/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Tiempo y lugar de decisión
,
• Tiempo
– Por paquete o por circuito virtual
– Fija por destino o cambia según el estado
de la red
• Lugar
– distribuida - cada nodo decide
– centralizada
– origen (source routing) el nodo que origina
la información elige todo el camino
7/30
a Información de la red
,
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
• Normalmente el enrutamiento requiere
conocer información sobre la red (no
siempre)
– Enrutamiento distribuido
• Conocimiento local, información de nodos vecinos…
– Enrutamiento centralizado
• Información de todos los nodos
• Actualización de la información sobre la red
¿Cuándo?
– Enrutamiento estático - nunca se actualiza
– Enrutamitneo adaptativo - actualizaciones
regulares
8/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Estrategias de enrutamiento
,
• Enrutamiento estático
• Enrutamiento por inundación
• Enrutamiento aleatorio
• Enrutamiento adaptativo
9/30
a Enrutamiento estático
,
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
• Ruta única y permanente para cada destino
• Se calcula con algún algoritmo de mínimo coste
• La ruta es fija (la configura el administrador de la
red)
– Al menos hasta que haya un cambio de topología que
• Ventaja: simplicidad
• Desventaja: falta de flexibilidad
habrá que configurar nuevas
– No puede responder a los cambios en el tráfico
10/30
Ejemplo con
enrutamiento
estático
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Enrutamiento por Inundación
,
• Si un nodo recibe un paquete lo envía a todos sus vecinos
(menos a aquel que se lo ha enviado)
• Simple, pero funciona
• Eventualmente múltiples copias llegarán al destino
• No requiere información de la red para funcionar
• Necesitamos identificar cada paquete para distinguir si un
paquete lo hemos recibido ya o no. (Pero es facil, basta con
poner un número de secuencia en el paquete)
• Algún problema más?
Paquete con destino D
D
12/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Enrutamiento por Inundación
,
Problemas:
– Los ciclos crean tráfico infinito
¿Cómo limitamos los el tráfico en los ciclos?
– Los nodos podrían recordar los paquetes que han reenviado y no volver a
reenviar de nuevo (Cuanto tiempo deben recordarlos? Que problema hay
si lo recuerdan mucho tiempo?)
– Se puede incluir un numero máximo de saltos en cada paquete e ir
decrementando en cada salto (recuerde TTL de IP)
13/30
a Ejemplo
c
i
t
,
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
14/30
,
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Propiedades de la inundación
• Todos los posibles caminos se prueban
c
i
t
l
– Muy robusto
• Al menos un paquete viaja por el
camino más rápido
– Muy util para establecer circuitos virtuales
• Todos los nodos son visitados
– Util para distribuir información a múltiples
destinos (Broadcast y Multicast)
• Desventaja: mucho tráfico generado
(incluso con limitaciones)
15/30
a Enrutamiento aleatorio
,
• La simplicidad de la inundación con mucha menos
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
carga
• Cada nodo que debe reenviar un paquete:
– Elige uno de los enlaces de salida y lo envía por ese
– La selección puede ser al azar o bien ir eligiendo uno cada
vez (Round Robin)
– Una refinamiento es asignar una probabilidad diferente de
ser elegido a cada enlace
• No requiere información de la red
D
16/30
a Enrutamiento aleatorio
,
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
• Al final acaba llegando al destino
• Aunque la ruta aleatoria normalmente no es ni la de
menos salto ni la de menos coste
• Si los paquetes tienen un número de saltos limitado
el enrutamiento aleatorio tiene una probabilidad de
entregar el paquete menor que 1
• Puede parecer malo pero hay ocasiones en las que
es util
– Ventajas: muy simple y poca carga (comparado con la
inundación) y visita un numero grande de nodos (aunque
menos que la inundación)
– Desventajas: no siempre llega, normalmente no llega por el
camino mas corto
• En que situación es útil esto?
17/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Enrutamiento adaptativo
,
• Usado por prácticamente todas las redes de conmutación de paquetes
•
Las decisiones de enrutamiento cambian conforme cambia el estado
de la red, debido a fallos y desconexiones de enlaces o a la congestión
• Necesita información de la red
• Desventajas
– Decisiones más complejas
– Compromiso entre información de la red utilizada y trafico extra introducido
por el enrutamiento (mejor información más capacidad de red
desperdiciada en trafico de enrutamiento)
– Compromisos de estabilidad
• Reaccionar muy rápido puede causar oscilaciones y desorden o ciclos
momentaneos
• Reaccionar muy lento = información desactualizada, perdidas por enlaces caidos
18/30
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
a Enrutamiento adaptativo
,
Ventajas
• Mejores prestaciones
• Puede ayudar al control de congestión
• Pero es un sistema complejo por lo que es
difícil conseguir las ventajas teóricas
– La mayoría de las redes de paquetes han sufrido
problemas de enrutamiento debido a fallos en los
sistemas de enrutamiento adaptativos y han
cambiado de sistemas de enrutamiento a lo largo
del tiempo
19/30
,
a
c
i
t
l
á
m
e
e
T
a
í
r
e
n
e
g
n
i
I
e
d
a
e
r
Á
I
I
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
I
Clasificación del enrutamiento adaptativo
• Según la fuente de información
– Local (aislado)
• Enviar por el enlace mas descargado (menos paquetes en cola)
• Puede incluir bias de enrutamiento estatico
• Se usa muy poco ya
– Nodos vecinos
• Información sobre retardo o disponibilidad (caidas de enlaces) se
envían a los vecinos
– Todos los nodos
• La información sobre los enlaces y su retardo se envía a todos los
demas nodos (distribuido) o a un nodo cen
Comentarios de: Enrutamiento (1) (0)
No hay comentarios