Sie sind auf Seite 1von 4

Longest prefix match

• Dado un destino, se recorre la tabla


haciendo AND con las máscaras de
cada entrada y determinando si el
Principios prefijo coincide
de ruteo • Si coincide se elige la entrada y si no
se compara con la siguiente
• Si no se encuentra ninguna
coincidencia, se descarta el paquete
• Si hay ruta por defecto ésta aparece en
última instancia pues tiene máscara 0
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Agenda (1) Longest prefix match

Destino Máscara Próximo salto


• Función de forwarding 192.168.1.128 /25 IPR1
192.168.1.0 /24 IPR2
• Función de ruteo
192.168.0.0 /23 IPR3
• Clasificación de los algoritmos de ruteo 192.168.0.0 /16 IPR5
• Estado del enlace y vector distancia 192.0.0.0 /8 IPR6
0.0.0.0 /0 IPR7
• Ruteo jerárquico
• Ruteo externo e interno
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Función de forwarding Longest prefix match


Destino= 192.168.2.33

• Se encarga de encaminar los paquetes Destino Máscara Próximo salto


usando la tabla de ruteo 192.168.1.128 NO! IP & /25 = 192.168.2.0
/25 192.168.2.33
R1
• Utiliza el algoritmo de longest prefix match 192.168.1.0 /24 192.168.2.33
NO! IP & /24 = 192.168.2.0
R2
• Las entradas en la tabla de ruteo se ordenan 192.168.0.0 /23 192.168.2.33
NO! IP & /23 = 192.168.2.0
R3
desde las entradas con máscaras más largas 192.168.0.0 /16 192.168.2.33
SI IP & /16 = 192.168.0.0
R5
(más 1’s) hacia las entradas con máscaras
192.0.0.0 /8 IPR6
más cortas (menos 1’s)
0.0.0.0 /0 IPR7
• Las máscaras más largas indican redes más
pequeñas y por lo tanto son entradas más Próximo salto es R5
específicas
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.
Función de Ruteo Clasificación de algoritmos (2)
• Función de Ruteo: decide cuál es el • Global
siguiente enrutador para un determinado Calcula los caminos más cortos en base a información
destino. Se encarga de construir la tabla de completa de la red
ruteo Debe conocer todos los enlaces de la red y los costos de cada
uno
• En general el camino se elige en base a un Ej: algoritmos de estado del enlace (link state)
criterio de menor distancia (pero pueden
tomarse en cuenta otros factores) • Descentralizado
El cálculo de los mejores caminos se realiza en forma iterativa
• La distancia puede tomarse según diferentes y distribuida
métricas: retardo, carga, distancia, ancho de Cada enrutador empieza conociendo los destinos y costos de
banda de las líneas los enlaces directamente conectados y paulatinamente va
aprendiendo otros destinos
• En la función de ruteo se distingue: el No hay nodos que conozcan todos los enlaces con su costo
protocolo de ruteo y el algoritmo de ruteo Ej: algoritmos de estado vector distancia (distance vector)
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Protocolo de ruteo y Vector distancia


algoritmo de ruteo • Inicialmente cada enrutador conoce los
destinos directamente conectados a él con
sus distancias
Red B1
• El protocolo de ruteo se encarga de B

recopilar información de los Red A1


A
enrutadores de la red
• El algoritmo de ruteo decide en base a Red A2 Red B1 Local 0

la información recogida el mejor


camino para un cierto destino Red A1 Local 0
Red C1
Red A2 Local 0
C

Ruteo IP y Tecnologías de Transporte


Instituto de Ingeniería Eléctrica, Universidad de la República.
Red C1
Ruteo IP y Tecnologías de Transporte Local
Instituto de Ingeniería Eléctrica, Universidad de la República.
0

Clasificación de algoritmos (1) Vector distancia


• Luego cada uno envía la información que
• No adaptativos o estáticos conoce a sus vecinos
Conociendo la topología de la red se determinan los
mejores caminos para cada destino y se configuran las 1, 0 B Red B1
Red B
tablas de ruteo para reflejar estas decisiones 1, 0
Red A , 0
2
Red A1 Red A
El cálculo se hace off-line y los cambios se introducen A
0

manualmente
1,
dB

• Adaptativos o dinámicos
Re

Red A2
,0
C1

Se recibe información de la red (cambios de topología o


d
Re

de tráfico) y en base a ella se corre el algoritmo que


determina los mejores caminos
Red C1
Los cambios de caminos se reflejan en el contenido de
C
las tablas de ruteo en forma automática
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.
Vector distancia Problema
• Con la información recibida cada uno
actualiza su tabla de ruteo
B Red B1 • Conteo a infinito
Red A1
El problema radica en que los enrutadores no
A Red B1 Local 0 conocen la topología
Red A1 A 1
Red A2
• Paliativo: Horizonte dividido (split
Red A2 A 1
Red C1 C 1
horizon)
Red A1 Local 0
No se envía información al router B de los
Red C1
destinos a los que se llega pasando por B
Red A2 Local 0
Red B1 B 1 C
Red C1 Local 0
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Red B1 B
Instituto de Ingeniería Eléctrica, Universidad de la República. 1 Instituto de Ingeniería Eléctrica, Universidad de la República.

Vector distancia Estado del enlace


• Continuación... • Los enrutadores:
1, 1
Red A , 1 Descubren a sus vecinos (HELLO)
2
Red A 1 , 0 Red B1
1, 0 Red B 1, 1 B Miden el costo hacia cada uno de ellos (ECHO)
Red A , 0 Red C
2
Red A , 1
(o se utilizan métricas administrativas)
Red A1 d B 1
A R e
Construyen paquetes con el estado de los
Re ed B 2, 1 1

Red B1 Local 0
R ed A 1,

enlaces con sus vecinos (quienes y la


1, 0
R ed A

Red A1 A 1
1
d C 1,

distancia, secuencia, TTL)


R

Red A2
1, 1

Red A2 A 1
d C 1,
0
R e ed B

Red C1 C 1 Envían la información a todos los enrutadores


R

Red A1 Local 0
Con la información propia y la recibida se
Red A1 B
Red C1
2 hacen una idea de la topología de la red
Red A2 Local 0
Red A2 B 2
Red B1 B 1 C Sobre esa “idea” calculan los mejores caminos
Red C1 B 2
Red C1 Local 0 y actualizan la tabla de ruteo
Ruteo IP y Tecnologías de Transporte Red B1 B 1 Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Vector distancia Estado del enlace


• Al cambiar la topología...

B Red B1 1 , 15 B Red B1
5 Red B
1, dist=
Red A , dist= 10
2
Red A1 Red A1 Red A
t= 1 5

A A
dis t=5
0

Red B1 Local 0
2, , d1i,s1
d A Ad1B

Red A1 A 1
de

Red A2 Red A2
Re eR

Red A2 A 1 R
Re ed
R

Red C1 C 1 d A1
A2 R ,
, d deidst
ist B =
Red A1 Local 0
Red =1 51, 1
Red A1
A1 A
B 1
2 0 5
Red A2 Local 0 Red C1 Red C1
Red A2 A
B 1
2
Red B1 B 1 C C
Red C1 Local 0
Red C1 C
B 1
2
Ruteo IP y Tecnologías de Transporte Red B1 B 1 Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.
Estado del enlace Agrupación de subredes
• Si tengo entradas para:
192.168.1.0/24 y
B Red B1
Los enrutadores 192.168.0.0/24
se hacen una idea
Red A1
A de la topología, • Puedo agruparlas en una entrada
en base a ella para la red
Red A2 usan algún algoritmo
192.168.0.0/23
para determinar el mejor
camino a cada destino • Se puede utilizar siempre que el
y arman la tabla de ruteo destino asignado a la entrada
Red C1
C
agrupada sea adecuado (para ambas
subredes se usa el mismo next_hop)
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Comparación vector distancia


Ruteo interno y externo
vs. estado del enlace
Vector Distancia Estado del enlace
• La red se divide en sistemas
Solo distancias a sus
Qué envía ? Todo lo que aprendió
vecinos autónomos (AS) que son zonas
A todos los administradas por una autoridad
enrutadores que
A quién envía ? A sus vecinos
participan del común
protocolo
Convergencia frente
Lenta • Dentro de los AS se utilizan protocolos
a cambios de Rápida
topología
(por conteo a infinito) de ruteo interior (IGP) y entre AS’s o
Carga a la red
Mucha Poca
(informa cuando hay
con los enrutadores de mayor
(propaga todo
periódicamente) cambios) jerarquía se usan protocolos de ruteo
Necesidad de CPU y
Baja Alta exterior (EGP)
memoria
Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte
Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Ruteo jerárquico Ruteo interno y externo

• Cuando las redes crecen, las tablas de • Los IGP:


ruteo también crecen y la búsqueda en
ellas se hace más lenta, requiere más Su objetivo es llegar por el mejor camino a
capacidad de procesamiento y todos los destinos dentro del AS
memoria en los routers Son los “técnicos”
• Se usan esquemas de ruteo jerárquico • Los EGP:
• Para achicar las tablas se agrupan Hacen enrutamiento por políticas
entradas utilizando entradas con Se pueden impedir o preferir ciertos tránsitos
máscaras más cortas que agrupan
subredes Son los “políticos”

Ruteo IP y Tecnologías de Transporte Ruteo IP y Tecnologías de Transporte


Instituto de Ingeniería Eléctrica, Universidad de la República. Instituto de Ingeniería Eléctrica, Universidad de la República.

Das könnte Ihnen auch gefallen