Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de Redes
Sesión 4
34GIIN Sistemas y Servicios de Redes
2
Enrutamiento en Redes de Conmutación de paquetes (TCP/IP)
Enrutamiento estático
Enrutamiento dinámico
16/9/20
3
Enrutamiento: Definiciones y conceptos
Retardo
Colas
Variaciones de retardo
(jitter)
16/9/20
4
Enrutamiento: Definiciones y conceptos
Pérdida de paquetes
16/9/20
5
Enrutamiento: Definiciones y conceptos
16/9/20
6
Enrutamiento en Redes de Conmutación de paquetes (TCP/IP)
Enrutamiento estático
Enrutamiento dinámico
16/9/20
7
Enrutamiento Estático
16/9/20
8
Enrutamiento Estático
❑ Ventajas:
▪ Baja sobrecarga del procesador
▪ Operación segura
✓ No se reciben actualizaciones
✓ No se envían actualizaciones
16/9/20
9
Enrutamiento Estático
❑ Inconvenientes:
▪ Mantenimiento de la configuración muy alto
16/9/20
10
Enrutamiento Estático
❑ Utilidades:
▪ El encaminamiento dinámico puede revelar aspectos de redes que, por seguridad, no se
desearían propagar
▪ Útil en redes accesibles por una sola ruta
172.16.1.2 / 30
172.16.1.1 / 30
Ruta por defecto:
NETWORK MASK GATEWAY
0.0.0.0 0.0.0.0 172.16.1.2 172.24.4.0 / 0
16/9/20
11
Enrutamiento Estático
16/9/20
12
Enrutamiento Inundaciones
❑ Los nodos vecinos, a su vez, lo transmiten sobre todos los enlaces de salida
excepto por el que llegó
16/9/20
13
Enrutamiento Inundaciones
16/9/20
14
Enrutamiento Inundaciones
16/9/20
15
Enrutamiento Inundaciones
16/9/20
16
Enrutamiento Inundaciones
16/9/20
17
Enrutamiento Inundaciones: Propiedades de la técnica de inundaciones
❑ Se prueban todos los posibles caminos entre los nodos origen y destino:
▪ Muy robusta
❑ Al menos una copia del paquete a recibir en el destino habrá usado una ruta
de menor número de saltos:
▪ Podría emplearse inicialmente para establecer la ruta para un circuito virtual
16/9/20
18
Enrutamiento Aleatorio o Random
16/9/20
19
Enrutamiento en Redes de Conmutación de paquetes (TCP/IP)
Enrutamiento estático
Enrutamiento dinámico
16/9/20
20
Enrutamiento dinámico
16/9/20
21
Enrutamiento dinámico
16/9/20
22
Enrutamiento dinámico
Ventajas
16/9/20
23
Enrutamiento dinámico
Inconvenientes
❑ Ejemplos:
▪ RIP
▪ OSPF
▪ IGRP
▪ EIGRP
▪ BGP
▪ …
16/9/20
24
Enrutamiento dinámico: Ejemplo
❑ Estático
A siempre transmite información a C pasando por B
▪ Si tenemos una ruta estática configurada, si el enlace entre A y B cae, A y C no se podrán comunicar
❑ Dinámico
El encaminamiento dinámico proporcionará más flexibilidad:
▪ Si el enlace entre A y B cae, A encaminará los datos por D
▪ Cuando el enlace entre A y B se restablezca, podrán cambiar las tablas de encaminamiento otra vez
D
A
C
B
16/9/20
25
Enrutamiento dinámico: clasificación
❑Local (aislada):
▪ Encaminar el paquete hasta el enlace de salida con la cola más corta
▪ Puede incluir un peso para cada destino
▪ Se utilizan raramente, puesto que no explotan con facilidad la información disponible
16/9/20
26
Enrutamiento dinámico: funcionamiento
enrutadores (routers)
16/9/20
27
Enrutamiento dinámico
16/9/20
28
Enrutamiento dinámico
❑ Se asume que cada nodo conoce los costos de cada uno de los enlaces
directos a sus vecinos
16/9/20
29
Enrutamiento dinámico
16/9/20
30
Enrutamiento dinámico
Distribuido
▪ Cada nodo notifica a sus vecinos cuando su VD
cambia Si el VD a algún destino ha cambiado,
➢ Sus vecinos a su vez notifican a sus vecinos si es notifica a mis vecinos
necesario
16/9/20
31
Dx(y) = min{c(x,y) + Dy(y), c(x,z) + Dz(y)}
= min{2+0 , 7+1} = 2
node x table Dx(z) = min{c(x,y) +
cost to cost to cost to Dy(z), c(x,z) + Dz(z)}
x y z x y z = min{2+1 , 7+0} = 3
x y z
x 0 2 7 x 0 2 3 x 0 2 3
from
from
y y
from
∞ ∞ ∞ 2 0 1 y 2 0 1
z ∞ ∞ ∞ z 7 1 0 z 3 1 0
node y table
cost to cost to cost to
x y z x y z x y z Y
x ∞ ∞ ∞ from x 0 2 7 x 0 2 3 2 1
y y
from
from
2 0 1 2 0 1 y 2 0 1 X Z
z z 7
∞ ∞ ∞ 7 1 0 z 3 1 0
node z table
cost to cost to cost to
x y z x y z x y z
x ∞∞ ∞ x 0 2 7 x 0 2 3
from
from
y y 2 0 1
from
y ∞ ∞ ∞ 2 0 1
z z 3 1 0 z 3 1 0
7 1 0
time
16/9/20
32
Enrutamiento dinámico
16/9/20
33
Motivación del Enrutamiento Jerárquico
❑ Las opciones vistas hasta ahora se alejan del caso real de internet
❑ Autonomía administrativa
▪ internet = red de redes
▪ Cada administrador de red puede desear controlar los enrutadores en su propia red
16/9/20
34
Definición: Sistema Autónomo
❑ En Internet, un Sistema Autónomo (AS) es una unidad administrativa está formado por un
conjunto de routers que son gestionado por uno o más administradores en conjunto, y que
tienen:
▪ Un protocolo de routing común (posiblemente también rutas estáticas)
▪ Una gestión común
❑ También las grandes organizaciones (las que están conectadas a más de un proveedor)
16/9/20
35
Definición: Sistema Autónomo
❑ El AS se identifica por un número de 16 bits. Los números de AS los asignan los RIR
(Registros Regionales)
❑ Los valores del 64512 al 65535 están reservados para uso privado (RFC 1930). Equivalen a
las direcciones privadas
❑ Ejemplos de AS:
▪ CANTV Servicios: 8048
▪ CHINANET-BACKBONE: 4134
16/9/20
36
Enrutamiento Jerárquico
❑Gateway router
▪ Posee un enlace directo con enrutadores en otros AS
▪ Establece una relación de “pares”
▪ Los pares corren un protocolo “inter-AS routing”
16/9/20
37
Enrutamiento Jerárquico
ISP local ISP local ISP local ISP local ISP local ISP local
3c
3a 2c
3b 2a
AS3 2b
1c AS2
1a 1b
1d AS1
❑Las tablas de reenvió son configuradas
por ambos algoritmos de enrutamiento
Intra-AS Inter-AS intra- e inter-AS
Routing
algorithm
Routing
algorithm
▪ Intra-AS establecen las entradas para los
destinos internos
Forwarding ▪ Inter-AS & Intra-As establecen las
table entradaas para los destinos externos
Tablas de
reenvío
16/9/20
39
Tareas Inter-AS
3c
3a 2c
3b 2a
AS3 2b
1c AS2
1a 1b
1d AS1
16/9/20
Pearson Educación, S. A. 40
Protocolos de enrutamiento: Internos y Externos
16/9/20
41
Protocolos de enrutamiento: VD / EE
❑Vector Distancia
▪ RIP
▪ IGRP y EIGRP
▪ BGP
16/9/20
42
RIP (Routing Information Protocol)
❑ Dinámico
❑ Intra-domain
❑ Distance-Vector
❑ Métrica nº de saltos
❑ Número máximo de saltos = 16
❑ Routing updates → broadcast cada 30 segundos
❑ Encapsulado dentro de UDP
❑ Basado en el algoritmo de Bellman-Ford
16/9/20
43
RIP (Routing Information Protocol)
16/9/20
44
RIP (Routing Information Protocol)
16/9/20
45
Tablas de Enrutamiento (RIP)
B
A 1 Distancia para alcanzar
B 0 cada nodo
C 1 C E F A B C D E F G
D ∞ A 1 A 1 A 1 A 0 1 1 ∞ 1 1 ∞
E ∞ B 1 B ∞ B ∞ B 1 0 1 ∞ ∞ ∞ ∞
F ∞ C 0 C ∞ C ∞ C 1 1 0 1 ∞ ∞ ∞
G ∞ D 1 D ∞ D ∞ D ∞ ∞ 1 0 ∞ ∞ 1
E ∞ E 0 E ∞ E 1 ∞ ∞ ∞ 0 ∞ ∞
F ∞ F ∞ F 0 F 1 ∞ ∞ ∞ ∞ 0 1
G ∞ G ∞ G 1 G ∞ ∞ ∞ 1 ∞ 1 0
16/9/20
47
RIP: Ejemplo
Enlace 1 Enlace 2
A B C
Enlace 3 Enlace 4
Enlace 5
D E
Enlace 6
D local 0 E local 0
16/9/20
48
RIP: Ejemplo
Enlace 1 Enlace 2
A B C
Enlace 3 Enlace 4
Enlace 5
D E
Enlace 6
D local 0 E local 0
A 3 1 B 4 1
B 3 2 A 4 2
E 6 1 D 6 1
c 6 2 c 5 1
16/9/20
Pearson Educación, S. A. 49
RIP: Mensajes
16/9/20
Pearson Educación, S. A. 50
RIP: ¿Por qué no usar RIP?
16/9/20
51
IGRP (Interior Gateway Routing Protocol) y EIGRP (Enhanced IGRP)
❑Protocolos propietarios
▪ Desarrollado por Cisco en los 1980s para solucionar los problemas de
escalabilidad de RIP
16/9/20
52
IGRP (Interior Gateway Routing Protocol) y EIGRP (Enhanced IGRP)
16/9/20
53
IGRP (Interior Gateway Routing Protocol) y EIGRP (Enhanced IGRP)
❑Muy utilizado
16/9/20
54
Métrica por defecto de IGRP/EIGRP
16/9/20
Pearson Educación, S. A. 55
BGP (Border Gateway Protocol)
16/9/20
57
BGP (Border Gateway Protocol)
❑El router descubre y descarta las rutas que pasan por él mismo.
Así evita el problema de la cuenta a infinito
16/9/20
58
BGP (Border Gateway Protocol): Tipos de AS
16/9/20
59
ISP U
Red con BGP ISP V
AS 1 AS 2 AS 3 AS 4
i m
A B C D
j
Tr k
Rutas descartadas
EL AS 6 intercambia tráfico con AS 3 y AS 8, pero no acepta tráfico de tránsito. Para ello
F oculta su conexión con C cuando se anuncia a H y su conexión con H cuando se
anuncia a C
16/9/20
60
BGP (Border Gateway Protocol): Número de identif. y path
❑AS number
▪ Un número de 16 bits que identifica unívocamente el AS. Es el mismo
número que usan GGP y EGP
❑AS path
▪ Una lista de todos los números AS que atraviesa una ruta al
intercambiar información de encaminamiento. Más que intercambiar
simples valores de métrica, BGP-3 comunica rutas enteras a sus
vecinos
16/9/20
61
BGP (Border Gateway Protocol): Routing
❑Routing Policy
▪ Un conjunto de reglas que constriñen el encaminamiento para adecuarse
a los deseos de la autoridad que administra el AS
▪ Las políticas de encaminamiento no están definidas en el protocolo BGP-
3, pero están seleccionadas por la autoridad AS y se presentan a BGP-3
en forma de datos de configuración específicos de la implementación
▪ Las políticas de encaminamiento las puede seleccionar la autoridad del
AS del modo que considere oportuno
16/9/20
62
BGP (Border Gateway Protocol): Protestas de Egipto de 2011
16/9/20
63
BGP (Border Gateway Protocol): Protestas de Egipto de 2011
16/9/20
http://stat.ripe.net/egypt 64
BGP (Border Gateway Protocol): Protestas de Egipto de 2011
16/9/20
http://stat.ripe.net/egypt 65
BGP (Border Gateway Protocol): Protestas de Egipto de 2011
16/9/20
http://stat.ripe.net/egypt 66
BGP (Border Gateway Protocol): Protestas de Egipto de 2011
16/9/20
http://stat.ripe.net/egypt 67
34GIIN Sistemas y Servicios de Redes
Dudas
16/9/20
68
34GIIN Sistemas y Servicios de Redes
34GIIN
Roger
roger.clotet@campusviu.es
69
Gracias