Versiones RIP
También existe un RIP para IPX, que casualmente lleva el mismo acrónimo, pero no
está directamente relacionado con el RIP para redes IP, ad-hoc.
Funcionamiento RIP
RIP calcula el camino más corto hacia la red de destino usando el algoritmo del vector
de distancias. La distancia o métrica está determinada por el número de saltos de router
hasta alcanzar la red de destino.
RIP tiene una distancia administrativa de 120 (la distancia administrativa indica el
grado de confiabilidad de un protocolo de enrutamiento, por ejemplo EIGRP tiene una
distancia administrativa de 90, lo cual indica que a menor valor mejor es el protocolo
utilizado)
RIP no es capaz de detectar rutas circulares, por lo que necesita limitar el tamaño de la
red a 15 saltos. Cuando la métrica de un destino alcanza el valor de 16, se considera
como infinito y el destino es eliminado de la tabla (inalcanzable).
Las rutas tienen un tiempo de vida de 180 segundos. Si pasado este tiempo, no se han
recibido mensajes que confirmen que esa ruta está activa, se borra. Estos 180 segundos,
corresponden a 6 intercambios de información.
______________________________________________________________________
Rafael Medina Mardones
Ventajas y desventajas
Por otra parte, tiene la desventaja que, para determinar la mejor métrica, únicamente
toma en cuenta el número de saltos (por cuántos routers o equipos similares pasa la
información); no toma en cuenta otros criterios importantes, como por ejemplo ancho de
banda de los enlaces. Por ejemplo, si tenemos una métrica de 2 saltos hasta el destino
con un enlace de 64 kbps y una métrica de 3 saltos, pero con un enlace de 2 Mbps,
lamentablemente RIP tomara el enlace de menor número de saltos aunque sea el más
lento.
Mensajes RIP
Petición: Enviados por algún router recientemente iniciado que solicita información de
los routers vecinos.
Los mensajes tienen una cabecera que incluye el tipo de mensaje y la versión del
protocolo RIP, y un máximo de 25 entradas RIP de 20 bytes.
______________________________________________________________________
Rafael Medina Mardones
Configuración RIP
· auto-summary
auto-summary
no auto-summary
· default-information originate
Para generar una ruta por default cuando trabajamos con RIP, usaremos el comando de
configuración de enrutamiento default-information originate. Para deshabilitar esta
función, debemos usar el prefijo no al comando.
· route-map mapname
· default-metric
default-metric number
no default-metric [number]
number
Metrica por default
______________________________________________________________________
Rafael Medina Mardones
· ip rip authentication key-chain
Para habilitar la autenticación de paquetes para RIP Versión 2 (RIPv2 o RIP2) y para
especificar el juego de llaves o herramientas a usar en una interfaz, usaremos el
comando de configuración de interfaz ip rip authentication key-chain. Para evitar la
autenticación utilice el prefijo no al comando.
name-of-chain
Habilita la autenticación y especifica el grupo de llaves validas.
Para especificar el tipo de autenticación usada en los paquetes de RIP Versión 2, use el
comando de configuración de interfaz ip rip autentication mode. Usaremos el prefijo no
para deshabilitarlo.
text
Borra el texto de autenticación
md5
Autentica con la llave MD5
Para especificar la version de RIP para recibir en una interfaz, usaremos el comando de
configuración de interfaz ip rip receive version. Usaremos el prefijo no al comando para
utilizar los valores de reglas globales de version.
1
(Opcional) Acepta solamente paquetes de RIP Versión 1 (RIP) en la interfaz.
2
(Opcional) Acepta solamente paquetes de RIP Versión 2 (RIPv2 o RIP2) en la interfaz.
· ip rip send version
______________________________________________________________________
Rafael Medina Mardones
Podemos especificar la version de RIP para enviar por una interfaz, esto lo podemos
hacer con el comando de configuración de interfaz ip rip send version. Usaremos el
prefijo no para utilizar los valores de reglas globales de version.
1
(Opcional) Envía solamente paquetes de RIP Versión 1.
2
(Opcional) Envía solamente paquetes de RIP Versión 2.
· ip split-horizon
ip split-horizon
no ip split-horizon
neighbor ip-address
no neighbor ip-address
ip-address
Dirección IP del router con el que se intercambiara información de enrutamiento.
· network (RIP)
Para especificar una lista de redes directamente conectadas al equipo, por las cuales
queremos que nuestro router enrute con el protocolo RIP, usaremos el comandos de
configuración de enrutamiento network. Estas redes deben ser agregadas de a una. Para
remover alguna entrada de registro debemos anteponer el prefijo no al comando con el
identificador de la red en cuestión.
network network-number
no network network-number
______________________________________________________________________
Rafael Medina Mardones
network-number
Identificador de la red directamente conectada al router.
· offset-list
Para agregar un offset a las métricas entrantes y salientes de las rutas reconocidas por
RIP, usaremos el comando de configuración de enrutamiento offset-list. Para eliminar
un offset list, usaremos el prefijo no al comando.
· access-list-number | name
Lista de acceso estándar o el nombre a aplicar. Lista de acceso 0 indica todas las listas
de acceso. Si el offset esta en el valor 0, no se toman acciones. Para IGRP, el offset es
agregado a los dispositivos que generan delay solamente.
in
Aplica las listas de acceso a las métricas entrantes.
out
Aplica las listas de acceso a las métricas salientes.
offset
El offset será aplicado a las métricas de las redes que concuerden con las listas de
acceso. Si el offset esta en 0, no se tomaran acciones.
type
(Opcional) La el tipo de interfaz a la que se le aplicara el offset-list.
number
(Opcional) El numero de interfaz al que se le aplicara el offset-list.
______________________________________________________________________
Rafael Medina Mardones
· output-delay
output-delay delay
no output-delay [delay]
delay
Delay, en milisegundos entre paquetes en una actualización multi paquete de RIP. El
rango es entre 8 y 50 milisegundos.
· router rip
router rip
no router rip
· timers basic
Para ajustar los relojes de red del protocolo RIP, usamos el comando de configuración
de enrutamiento timers basic. Para reestablecer los relojes a sus valores por default,
antepondremos el prefijo no al comando.
· update
· invalid
Intervalo de tiempo en segundos después del que una ruta será declarada inválida; este
debe ser por lo menos tres veces el valor de update. Una ruta se convierte en inválida
cuando hay una ausencia de actualizaciones que actualicen a la misma. La ruta es
marcada como inaccesible y responde como inalcanzable. Sin embargo la ruta es
utilizada para reenviar paquetes. El valor por default para este parámetro es 180.
______________________________________________________________________
Rafael Medina Mardones
· holddown
Intervalo en segundos durante el cual una información de enrutamiento espera rutas más
convenientes se suprimen. Este debe ser por lo menos tres veces el valor de update. La
ruta entra en un estado de holddown cuando un paquete recibido indica que el destino
de esa ruta es inaccesible. La ruta es marcada como inaccesible y responde como
inalcanzable. Sin embargo la ruta es utilizada para reenviar paquetes. Cuando expira el
holddown, las rutas descubiertas por otros dispositivos son aceptadas y la ruta anterior
es marcada como inaccesible. El tiempo por default es de 180 segundos.
· flush
Cantidad de tiempo en segundos que debe pasar antes de que la ruta sea removida de las
tablas de enrutamiento; el intervalo especificado debe ser mayor al valor de invalid. Si
este es menor, el valor de holddown no puede llegara pasar, por lo que resultara que se
aceptaran nuevas rutas antes de que este ultimo contador finalice. El valor por defecto
es 240 segundos.
· validate-update-source
validate-update-source
no validate-update-source
· version
Para especificar la version de rip que deseamos usar en el router, usaremos el comando
de configuración de enrutamiento version. Para volver a los valores por defecto
usaremos el prefijo no al comando.
version {1 | 2}
no version
1
Especifica RIP Versión 1.
2
Especifica RIP Versión 2.
______________________________________________________________________
Rafael Medina Mardones
EJEMPLO CONFIGURACIÓN
Router>en
Router#conf t
Router(config)#interface serial 0/0/0
Router(config-if)#ip address 10.0.0.1 255.0.0.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network 40.0.0.0
Router(config-router)#network 10.0.0.0
Router(config-router)#^Z
Router#wr
______________________________________________________________________
Rafael Medina Mardones
LO MAS IMPORTANTE ES SABAER QUE CUANDO CONFIGUAMOS RIP (O
CUALQUIER PROTOCOLO DE ENRUTAMIENTO) DEBEMOS DECLARAR LAS
REDES DIRECTAMENTE CONECTADAS DE CADA ROUTER!!!!!!!!!!
Por lo tanto al primer router solo declaramos las redes 10.0.0.0 y 40.0.0.0 (tal como se
hizo anteriormente con las siguientes líneas)
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network 40.0.0.0
Router(config-router)#network 10.0.0.0
Al segundo router declaramos las redes 10.0.0.0, 20.0.0.0 y 50.0.0.0, tal como podemos
ver en la configuración siguiente:
Router>en
Router#conf t
Router(config)#interface serial 0/0/0
Router(config-if)#ip address 10.0.0.2 255.0.0.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config-if)#exit
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network 10.0.0.0
Router(config-router)#network 20.0.0.0
Router(config-router)#network 50.0.0.0
______________________________________________________________________
Rafael Medina Mardones
Router(config-router)#^Z
Router#wr
Router>en
Router#conf t
Router(config)#interface serial 0/0/1
Router(config-if)#ip address 20.0.0.2 255.0.0.0
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#exit
Router(config-if)#exit
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network 20.0.0.0
Router(config-router)#network 30.0.0.0
Router(config-router)#network 60.0.0.0
Router(config-router)#^Z
Router#wr
______________________________________________________________________
Rafael Medina Mardones
Finalmente las configuraciones del cuarto router son:
Router>en
Router#conf t
Router(config)#interface serial 0/0/0
Router(config-if)#ip address 30.0.0.2 255.0.0.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network 30.0.0.0
Router(config-router)#network 70.0.0.0
Router(config-router)#^Z
Router#wr
______________________________________________________________________
Rafael Medina Mardones