6/8/12

Enrutamiento dinámico: RIPv2


Enrutamiento dinámico: RIPv2

Figura 1. Topología base

El enrutamiento dinámico es usado en redes medianas y grandes para automatizar el proceso de conocimiento de rutas para los enrutadores, enseñandoles las rutas contiguas o directamente conectadas, para que los protocolos transmitan esta información a sus vecinos y ayudar así, a construir las tablas de enrutamiento de todos.

RIP (Routing Information Protocol: Protocolo de encaminamiento de información) es un protocolo de puerta de enlace interna o IGP (Internal Gateway Protocol), calcula la ruta más corta a una red destino usando el algoritmo de vector de distancias, esta distancia se determina por el número de saltos necesarios para llegar a una red. Para esto se usa la información que transmiten los routers vecinos.

En este caso vamos a estudiar la versión 2 de este protocolo, ya que la versión 1 no soporta subnetting, CIDR o VLSM, por lo tanto está en desuso.

Entramos al modo enrutamiento desde el modo configuración con este comando:

Router(config)#router rip

En los protocolos dinámicos, solo debemos informar las rutas que estána directamente conectadas al router que estamos configurando, la sintaxis del comando es la siguiente:

Router(config)#network [Red directamente conectada]

#Configuración para el Router1

    Router(config)#router rip
    Router(config-router)#version 2
    Router(config-router)#network 10.0.0.0
    Router(config-router)#network 1.1.1.0
    Router(config-router)#no auto-summary

#Configuración para el Router2

    Router(config)#router rip
    Router(config-router)#version 2
    Router(config-router)#network 172.16.0.0
    Router(config-router)#network 1.1.1.4
    Router(config-router)#no auto-summary

#Configuración para el Router0

    Router(config)#router rip
    Router(config-router)#version 2
    Router(config-router)#network 192.168.0.0
    Router(config-router)#network 1.1.1.8
    Router(config-router)#no auto-summary

#Configuración para el Router3

    Router(config)#router rip
    Router(config-router)#version 2
    Router(config-router)#network 1.1.1.0
    Router(config-router)#network 1.1.1.4
    Router(config-router)#network 1.1.1.8
    Router(config-router)#no auto-summary

Seguramente se preguntarán para que sirven los comandos "version 2" y "no auto-summary", pues bien, el comando "version 2" sirve para especificarle al router que vamos a trabajar con RIPv2, de lo contrario trabajará con RIPv1 y esta versión del protocolo es classfull, es decir, no soporta subnetting, CIDR o VLSM, a diferencia de RIPv2, que como ya lo había comentado anteriormente sí soporta "subneteo" (es un protocolo classless).

El comando "no auto-summary", sirve para que el protocolo no sumarice las rutas "parecidas" (dícese de las rutas 1.1.1.0/30, 1.1.1.4/30 y 1.1.1.8/30), ya que sin este comando las unirá todas en una sola ruta, la 1.1.1.0/30 (Figura 2.1), y aunque en algunos casos es útil, de momento no lo explicaré, así que el comando sirve para que se realice un correcto encaminamiento en los routers (Figura 2.2).


Figura 2.1 Tabla de enrutamiento sumarizada


Figura 2.2 Tabla de enrutamiento sin sumarizar

Finalmente comprobamos la conexión entre los hosts:



Y con esto terminamos este tutorial de enrutamiento dinámico: RIPv2, la próxima ocasión veremos el protocolo EIGRP.

Me.Close()