PDF de programación - Protocolos de enrutamiento

Imágen de pdf Protocolos de enrutamiento

Protocolos de enrutamientográfica de visualizaciones

Publicado el 5 de Junio del 2017
795 visualizaciones desde el 5 de Junio del 2017
1,9 MB
13 paginas
Creado hace 19a (18/10/2004)
Protocolos de enrutamiento

Daniel Morató

Area de Ingeniería Telemática

Departamento de Automática y Computación

Universidad Pública de Navarra

[email protected]

Laboratorio de Programación de Redes

http://www.tlm.unavarra.es/asignaturas/lpr

Contenido

• Casos concretos:
– RIP (versión 1)
– OSPF

10 Nov

Enrutamiento IP dinámico

1/24

1

RIP
• Routing Information Protocol

• Distance Vector
• La métrica que emplea es el “número de saltos”. Una red

IGP

directamente conectada a un router tiene coste 1

• Cada router envía información de su tabla de rutas a los
routers adyacentes (en redes a las que él está directamente
conectado)

• Para el intercambio de información emplean datagramas

UDP

• El puerto reservado es el 520
• Emplea el algoritmo de Bellman-Ford distribuido

10 Nov

Enrutamiento IP dinámico

2/24

RIP

• Veamos su funcionamiento con un ejemplo
• Inicialmente los routers tienen en su tabla de rutas solo las redes a las que están directamente conectados.
Es lo único que conocen
• Periódicamente (cada 30segs) los routers envían su tabla de rutas por cada uno de sus interfaces a la
dirección IP de broadcast (255.255.255.255) (no están sincronizados)
• Supongamos que el primero que envía su tabla de rutas es R1
• R2 recibe el paquete de R1 por la red B, con su tabla de rutas. Ese paquete (a esa red) lo ha enviado con la
dirección IP origen 192.168.1.1 y dirección destino 255.255.255.255
• El paquete contiene la tabla de rutas actual de R1

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

192.168.0.0/24
192.168.1.0/24

-
-

R1

1
1

192.168.1.0/24
192.168.2.0/24

-
-

1
1

192.168.2.0/24
192.168.3.0/24

-
-

1
1

R2

R3

192.168.0.1

192.168.1.1

192.168.1.2

192.168.2.1

192.168.2.2

192.168.3.1

Red B: 192.168.1.0/24

Red C: 192.168.2.0/24

Red A: 192.168.0.0/24

Red D: 192.168.3.0/24

10 Nov

Enrutamiento IP dinámico

3/24

2

RIP

• En un paquete con una tabla de rutas se pueden encontrar rutas con diferentes características respecto al
router que lo recibe:

- Redes destino que no conoce (no tiene en su tabla de rutas)
- Redes destino que conoce con una métrica peor
- Redes destino que conoce con una métrica mejor
- Redes destino que conoce con una métrica igual

• En el paquete que recibe R2 hay una red destino que desconoce (192.168.0.0). Añade a su tabla de rutas
que puede llegar a esa red entregándole los paquetes al router 192.168.1.1 (la IP origen del paquete de RIP)
con métrica la que viene en esa ruta (1) + 1
• En el paquete que recibe R2 también viene una ruta a una red que conoce (192.168.1.0). En el paquete
viene con coste 1, +1 quedaría en tu tabla con coste 2, peor que la que conoce (coste 1) así que la ignora

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

192.168.0.0/24
192.168.1.0/24

-
-

R1

1
1

1
192.168.1.0/24
192.168.2.0/24
1
192.168.0.0/24 192.168.1.1 2

-
-

192.168.2.0/24
192.168.3.0/24

-
-

1
1

R2

R3

192.168.0.1

192.168.1.1

192.168.1.2

192.168.2.1

192.168.2.2

192.168.3.1

Red B: 192.168.1.0/24

Red C: 192.168.2.0/24

Red A: 192.168.0.0/24

Red D: 192.168.3.0/24

10 Nov

Enrutamiento IP dinámico

4/24

RIP

• Supongamos que a continuación es R2 quien decide (pasan sus 30segs) mandar su tabla de rutas
• R1 recibe el paquete que R2 envía a la red B. R2 lo envía con IP origen 192.168.1.2 e IP destino
255.255.255.255
• R1 ignora la ruta a la red 192.168.1.0 que viene en ese paquete porque daría un coste de 2 y él sabe llegar
con coste 1. También ignora la ruta a 192.168.0.0 porque daría un coste de 3 y él sabe llegar con coste 1
• R1 aprende la ruta a la red 192.168.2.0
• Aprende que los paquetes llegan a la red 192.168.2.0 si los entrega a 192.168.1.2 (coste 2)
• R3 recibe el paquete que R2 envía a la red B. R2 lo envía con IP origen 192.168.2.1 e IP destino
255.255.255.255
• R3 ignora la ruta a la red 192.168.2.0 porque daría un coste de 2 y él sabe llegar con coste 1
• R3 aprende que puede llegar a la red 192.168.1.0 si entrega los paquetes a 192.168.2.1 (coste 2)
• R3 aprende que puede llegar a la red 192.168.0.0 si entrega los paquetes a 192.168.2.1 (coste 3)

Red destino

Next-hop

Métrica

1
192.168.0.0/24
192.168.1.0/24
1
192.168.2.0/24 192.168.1.2 2

-
-

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

1
192.168.1.0/24
192.168.2.0/24
1
192.168.0.0/24 192.168.1.1 2

-
-

1
192.168.2.0/24
192.168.3.0/24
1
192.168.1.0/24 192.168.2.1 2
192.168.0.0/24 192.168.2.1 3

-
-

R1

R2

R3

192.168.0.1

192.168.1.1

192.168.1.2

192.168.2.1

192.168.2.2

192.168.3.1

Red B: 192.168.1.0/24

Red C: 192.168.2.0/24

Red A: 192.168.0.0/24

Red D: 192.168.3.0/24

10 Nov

Enrutamiento IP dinámico

5/24

3

RIP

• A continuación es R3 quien envía su tabla de rutas
• R2 recibe la tabla de rutas que envía R3 por la red C con IP origen 192.168.2.2, IP destino
255.255.255.255
• R2 aprende la ruta a la red D e ignora el resto porque conoce mejores caminos
• Lo siguiente que sucederá es que de nuevo R1 envíe su tabla de rutas
• R2 recibe esa actualización. No hace ningún cambio en su tabla
• A continuación es R2 quien envía su actualización
• R3 no modifica su tabla pero R1 aprende que puede llegar a la red 192.168.3.0 si envía los paquetes a
192.168.1.2
• A partir de aquí los routers siguen enviando periódicamente su tabla de rutas pero mientras no haya cambios
en la topología no cambiarán las tablas de rutas

Red destino

Next-hop

Métrica

1
192.168.0.0/24
192.168.1.0/24
1
192.168.2.0/24 192.168.1.2 2
192.168.3.0/24 192.168.1.2 3

-
-

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

1
192.168.1.0/24
192.168.2.0/24
1
192.168.0.0/24 192.168.1.1 2
192.168.3.0/24 192.168.2.2 2

-
-

1
192.168.2.0/24
192.168.3.0/24
1
192.168.1.0/24 192.168.2.1 2
192.168.0.0/24 192.168.2.1 3

-
-

R1

R2

R3

192.168.0.1

192.168.1.1

192.168.1.2

192.168.2.1

192.168.2.2

192.168.3.1

Red B: 192.168.1.0/24

Red C: 192.168.2.0/24

Red A: 192.168.0.0/24

Red D: 192.168.3.0/24

10 Nov

Enrutamiento IP dinámico

6/24

RIP

(cuenta a infinito)

• Supongamos que llegado cierto momento se apaga/estropea el router R1
• R2 seguirá enviando el tráfico destinado para la red A hacia el interfaz de R1 sin darse cuenta de que no está
• Si existiera un camino alternativo para llegar a la red A, R2 no lo usaría mientras creyera que puede llegar a
ella a través de R1
• R1 ya no manda su tabla de rutas periódicamente
• Pasados 180 segundos sin recibir actualizaciones de R1 que “refresquen” la ruta hacia la red A, R2 la marca
como inalcanzable o la elimina, con lo que deja de anunciarla
• Desde que R2 deja de anunciar la ruta a la red A, R3 tardará unos 180 segundos en borrarla de su tabla
• Sin embargo, antes de que esto suceda, R3 habrá enviado de nuevo su tabla de rutas (actualización periódica
cada 30 segs)
• Entonces R2 introducirá una entrada en su tabla, a la red A, a través de R3, con métrica 4

Red destino

Next-hop

Métrica

1
192.168.0.0/24
192.168.1.0/24
1
192.168.2.0/24 192.168.1.2 2
192.168.3.0/24 192.168.1.2 3

-
-

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

1
192.168.1.0/24
192.168.2.0/24
1
192.168.0.0/24 192.168.1.1 2
192.168.3.0/24 192.168.2.2 2

-
-

1
192.168.2.0/24
192.168.3.0/24
1
192.168.1.0/24 192.168.2.1 2
192.168.0.0/24 192.168.2.1 3

-
-

R1

R2

R3

192.168.0.1

192.168.1.1

192.168.1.2

192.168.2.1

192.168.2.2

192.168.3.1

Red B: 192.168.1.0/24

Red C: 192.168.2.0/24

Red A: 192.168.0.0/24

Red D: 192.168.3.0/24

10 Nov

Enrutamiento IP dinámico

7/24

4

RIP

(cuenta a infinito)

• Ahora R2 cree que se llega a la red A a través de R3 y R3 cree que se llega a través de R2. ¡Se crea un lazo!
• La próxima vez que R2 envíe de nuevo su tabla de rutas le anunciará a R3 la ruta hacia la red A con coste 4
• Ese coste es peor que el que R3 conoce, sin embargo, como el router que se lo anuncia es el mismo que tiene
como siguiente salto para esa ruta cambiará el coste en su entrada en la tabla de rutas
• Lo siguiente que sucederá es que R3 envíe su tabla de rutas en una actualización periódica
• R2 verá que ha cambiado el coste de llegar a la red A a través de R3. Cambiará el coste en su ruta a 5+1=6

Red destino

Next-hop

Métrica

1
192.168.0.0/24
192.168.1.0/24
1
192.168.2.0/24 192.168.1.2 2
192.168.3.0/24 192.168.1.2 3

-
-

Red destino

Next-hop

Métrica

Red destino

Next-hop

Métrica

1
192.168.1.0/24
192.168.2.0/24
1
192.168.0.0/24 192.168.1.1 4
192.168.3.0/24 192.168.2.2 2

-
-

1
192.168.2.0/24
192.168.3.0/24
1
5
192.168.1.0/24 192.168.2.1 2
192.168.0.0/24 192.168.2.1 3

-
-

R1

R2

R3

192.168.0.1

192.168.1.1

192.168.1.2

192.168.2.1

192.168.2.2

192.168.3.1

Red B: 192.168.1.0/24

Red C: 192.168.2.0/24

Red A: 192.168.0.0/24

Red D: 192.168.3.0/24

10 Nov

Enrutamiento IP dinámico

8/24

RIP

(cuenta a infinito)

• Ahora R2 cree que se llega a la red A a través de R3 y R3 cree que se llega a través de R2. ¡Se crea un lazo!
• La próxima vez que R2 envíe de nuevo su tabla de rutas le anunciará a R3 la ruta hacia la red A con coste 4
• Ese coste es peor que el que R3 conoce, sin embargo, como el router que se lo anuncia es el mismo que tiene
como siguiente salto para esa ruta cambiará el coste en su entrada en la tabla de rutas
• Lo siguiente que sucederá es que R3 envíe su tabla de rutas en una actualización periódica
• R2 verá que ha cambiado el coste de llegar a la red A a través de R3. Cambiará el coste en su ruta a 5+1=6
• Este proceso se repetirá hasta que en alguno de esos routers la métrica de la ruta alcance el coste infinito
• En RIP se emplea 16 como infinito
• Cuando la métrica en uno de los routers alcance 1
  • Links de descarga
http://lwp-l.com/pdf4122

Comentarios de: Protocolos de enrutamiento (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad