Anda di halaman 1dari 12

RIP

Versiones RIP

En la actualidad existen tres versiones diferentes de RIP, las cuales son:

RIPv1: No soporta subredes ni CIDR. Tampoco incluye ningún mecanismo de


autentificación de los mensajes. No se usa actualmente. Su especificación está
recogida en el RFC 1058.
RIPv2: Soporta subredes, CIDR y VLSM. Soporta autenticación utilizando uno
de los siguientes mecanismos: no autentificación, autentificación mediante
contraseña, autentificación mediante contraseña codificada mediante MD5
(desarrollado por Ronald Rivest). Su especificación está recogida en RFC 1723
y en RFC 2453.
RIPng: RIP para IPv6. Su especificación está recogida en el RFC 2080.

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 utiliza UDP para enviar sus mensajes y el puerto 520.

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).

La métrica de un destino se calcula como la métrica comunicada por un vecino más la


distancia en alcanzar a ese vecino. Teniendo en cuenta el límite de 15 saltos
mencionado anteriormente. Las métricas se actualizan sólo en el caso de que la métrica
anunciada más el coste en alcanzar sea estrictamente menor a la almacenada. Sólo se
actualizará a una métrica mayor si proviene del router que anunció esa ruta.

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

En comparación con otros protocolos de enrutamiento, RIP es más fácil de configurar.


Además, es un protocolo abierto, soportado por muchos fabricantes.

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

Tipos de mensajes RIP

Los mensajes RIP pueden ser de dos tipos.

Petición: Enviados por algún router recientemente iniciado que solicita información de
los routers vecinos.

Respuesta: mensajes con la actualización de las tablas de enrutamiento. Existen tres


tipos:

Mensajes ordinarios: Se envían cada 30 segundos. Para indicar que el enlace y


la ruta siguen activos.
Mensajes enviados como respuesta a mensajes de petición.
Mensajes enviados cuando cambia algún coste. Se envía toda la tabla de routing.

Formato de los mensajes RIP

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.

Las entradas en RIPv1 contienen la dirección IP de la red de destino y la métrica.

Las entradas en RIPv2 contienen la dirección IP de la red de destino, su máscara, el


siguiente router y la métrica. La autentificación utiliza la primera entrada RIP.

Otras Características Importantes:


RIP V2 permite balanceo de cargas entre 6 rutas de igual métrica.

______________________________________________________________________
Rafael Medina Mardones
Configuración RIP

La lista completa de comandos RIP en routers cisco es la siguiente:

· auto-summary

Para restaurar la conducta por default de sumarización automática de rutas de subredes


en rutas a nivel de red, usamos el comando de configuración de enrutamiento auto-
summary. Para deshabilitar esta función debemos utilizar el prefijo no a este comando.

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.

default-information originate [route-map mapname]


no default-information originate

· route-map mapname

(Opcional) El proceso de enrutamiento generara la ruta predefinida si el mapa de la ruta


está satisfecho

· default-metric

Para setear los valores de métrica predeterminados de RIP usaremos el comando de


configuración de enrutamiento default-metric. Para deshabitarlo usaremos el prefijo no
a este comando.

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.

ip rip authentication key-chain name-of-chain


no ip rip authentication key-chain [name-of-chain]

name-of-chain
Habilita la autenticación y especifica el grupo de llaves validas.

· ip rip authentication mode

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.

ip rip authentication mode {text | md5}


no ip rip authentication mode

text
Borra el texto de autenticación

md5
Autentica con la llave MD5

· ip rip receive version

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.

ip rip receive version [1] [2]


no ip rip receive 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.

ip rip send version [1] [2]


no ip rip send 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

Para habilitar el mecanismo de Horizonte Dividido usaremos el comando de


configuración de interfaz ip split-horizon. Lo podemos deshabilitar colocando el prefijo
no al comando.

ip split-horizon
no ip split-horizon

· neighbor (IGRP and RIP)

Para definir un router vecino con el que se intercambiara información de enrutamiento,


usaremos el comando de configuración de enrutamiento neighbor. Para eliminar esta
entrada usaremos el prefijo no al comando.

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.

offset-list {access-list-number | name} {in | out} offset [type number]


no offset-list {access-list-number | name} {in | out} offset [type number]

· 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

Para cambiar el intercambio de paquetes de actualización que envía el protocolo RIP,


usaremos el comando de configuración de enrutamiento output-delay. Para eliminar este
delay debemos utilizar el prefijo no al comando.

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

Para configurar el Protocolo de Información de Enrutamiento (RIP) en un router,


debemos utilizar el comando de configuración de enrutamiento router rip. Para
deshabilitar el protocolo RIP debemos anteponer el prefijo no al comando.

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.

timers basic update invalid holddown flush


no timers basic

· update

Es el rango en segundos en el cual serán enviadas las actualizaciones. Este el parámetro


fundamental del timing de este protocolo de enrutamiento.

· 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

Para que funcione la validación de direcciones IP de origen en las actualizaciones de


información de enrutamiento para RIP e IGRP de Cisco Systems, debemos activar el
comando de configuración de enrutamiento validate-update-source. Para deshabilitar
esta función, daremos el prefijo no al comando.

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

La topología que utilizaremos para este ejemplo es la siguiente:

Donde el primer router de Izquierda a Derecha lleva las siguientes configuraciones:

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)#interface fastEthernet 0/0


Router(config-if)#ip address 40.0.0.1 255.0.0.0
Router(config-if)#no shutdown

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!!!!!!!!!!

NO TODAS LAS DE LA TOPOLOGIA!!!!!!!!!!!!!!!!!!!

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)#interface serial 0/0/1


Router(config-if)#ip address 20.0.0.1 255.0.0.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface fastEthernet 0/0


Router(config-if)#ip address 50.0.0.1 255.0.0.0
Router(config-if)#no shutdown

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

Las configuraciones del tercer router son las siguientes:

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)#interface serial 0/0/0


Router(config-if)#ip address 30.0.0.1 255.0.0.0
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown

Router(config-if)#exit

Router(config)#interface fastEthernet 0/0


Router(config-if)#ip address 60.0.0.1 255.0.0.0
Router(config-if)#no shutdown

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)#interface fastEthernet 0/0


Router(config-if)#ip address 70.0.0.1 255.0.0.0
Router(config-if)#no shutdown

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

CON ESTO HAS FINZALIZADO LA CONFIGURACION DE TODOS LOS


ROUTERS..... AHORA SI INTRODUCES EL COMANDO “SHOW IP ROUTE” TE
DARAS CUENTA QUE TODOS LOS ROUTER SABEN COMO LLEGAR A
TODAS LAS REDES DE LA TOPOLOGIA.

______________________________________________________________________
Rafael Medina Mardones

Anda mungkin juga menyukai