Professional Documents
Culture Documents
RIP version 1
RIP es el protocolo más antiguo de enrutamiento de vector distancia. Aunque el RIP carece de la sofisticación de
los protocolos más avanzados de enrutamiento, su sencillez y la utilización generalizada y continua es un
testimonio de su longevidad. RIP no es un protocolo "en vías de desaparición." De hecho, una forma de RIP IPv6
llamado RIPng (next generation) ya está disponible.
RIP ha evolucionado a partir de un protocolo anterior desarrollado en Xerox, llamado Gateway Information
Protocol (GWINFO). Con el desarrollo del Sistema de Red de Xerox (XNS), GWINFO ha evolucionado hasta
convertirse en RIP. Posteriormente gano popularidad debido a que se implemento en el Berkeley Software
Distribution (BSD), como un demonio llamado enrutamiento (pronunciado "route-dee", y no "rout-ed"). Otros
vendedores hicieron sus propias implementaciones ligeramente diferentes de RIP. Reconociendo la necesidad de
la estandarización del protocolo, Charles Hedrick escribió la RFC 1058 en 1988, en la que se documenta el
protocolo existente y especifica algunas mejoras. Desde entonces, el RIP ha sido mejorado con RIPv2 en 1994 y
con RIPng en 1997.
Características de RIP
Como se discutió en el Capítulo 4, "Protocolos de enrutamiento de Vector Distancia," RIP tiene las siguientes
características clave:
• RIP es un protocolo de enrutamiento de vector distancia.
• RIP utiliza conteo de hops como su única métrica para la selección del camino.
• El conteo de más de 15 saltos son rutas inalcanzables.
• Los mensajes se transmiten por (broadcast)cada 30 segundos.
La porción de datos del mensaje RIP se encapsula en un segmento UDP, con el número de los puertos de origen y
el destino en 520. La cabecera IP , las cabeceras de los enlace de datos son agregadas a las direcciones de
destino broadcast antes de que el mensaje sea enviado a todas las interfaces configuradas con RIP.
Formato del Mensaje RIP: Cabecera
Bit
Cada interfaz configurada con RIP envía un request message al inicio, que hace que todos los vecinos RIP envíen
sus tablas de enrutamiento completas. Un response message es enviado de vuelta por todos los vecinos con RIP
configurado. Cuando el requesting router recibe los response message este evalúa cada ruta ingresada. Si la
ruta ingresada es nueva el router receptor instalará la nueva ruta en la tabla de enrutamiento. Si la ruta ya existe
en la tabla, la ruta existente es remplazada si posee una mejor métrica. El router de inicio envía entonces una
triggered update a todas las interfaces con RIP Configurado contenidas dentro de su tabla de enrutamiento para
que de esta manera los vecinos RIP, puedan estar enterados de cualquier nueva ruta
Rangos de Direcciones:
Clase A: 10.0.0.0 a 126.255.255.255
Clase B: 128.0.0.0 a 191.255.255.255
Clase C: 192.0.0.0 a 233.255.255.255
La distancia administrativa (AD) es la fiabilidad (o preferencia), de la ruta origen. RIP tiene una distancia
administrativa por defecto de 120. En comparación con otros protocolos interiores, el RIP es el protocolo menos
preferido de enrutamiento. IS-IS, OSPF, IGRP y EIGRP tienen valores menores de AD.
Recuerde, usted puede comprobar la distancia administrativa utilizando los comandos show ip route o show ip
protocols.
La figura muestra la topología de tres router que hemos utilizado en el Capítulo 2, "Enrutamiento Estatico". El
esquema de direccionamiento es diferente. Estamos usando cinco direcciones de red de clase C.
Tabla de Direccionamiento
Para habilitar un protocolo de enrutamiento dinámico, se debe entrar al modo de configuración global y utilizar el
comando router rip.
R1(config-router)#
El ingreso del comando no directamente inicia el proceso de RIP. En lugar de ello, proporciona acceso para realizar
la configuración de protocolos de enrutamiento.
Si tiene que eliminar completamente el proceso de enrutamiento RIP de un dispositivo, se realiza con el comando
no router rip.
5.2.3 Especificar las redes
El comando router rip habilita el protocolo de enrutamiento RIP. Luego se ejecuta el comando network para
informar al router acerca de las interfaces donde RIP estará activo. A continuación, el proceso de enrutamiento
asocia las interfaces específicas con las direcciones de red y comienza a enviar y a recibir actualizaciones RIP en
estas interfaces.
Una vez que se haya actualizado la tabla de enrutamiento por cambios en la configuración, el router comienza
inmediatamente a transmitir las actualizaciones de enrutamiento, a fin de informar de estos cambios a los otros
routers. Estas actualizaciones, denominadas actualizaciones generadas por eventos, se envían independientemente
de las actualizaciones periódicas que envían los routers RIP a intervalos regulares.
El Comando Network
• Habilita RIP en todas las interfaces que pertenecen a una red específica. Las interfaces configuradas
podran ahora enviar y recibir actualizaciones de RIP.
• Anuncia la red especificada en las actualizaciones de enrutamiento RIP y las envía a los otros routers
cada 30 segundos.
Si se introduce una dirección de subred, el IOS convierte automáticamente a la dirección de red en una classful.
Por ejemplo, si introduce la red de mando 192.168.1.32, el router convertirá a la red 192.168.1.0
R1(config)#router rip
R1(config-router)#network 192.168.1.0
R1(config-router)#network 192.168.2.0
R2(config)#router rip
R2(config-router)#network 192.168.2.0
R2(config-router)#network 192.168.3.0
R2(config-router)#network 192.168.4.0
R3(config)#router rip
R3(config-router)#network 192.168.4.0
R3(config-router)#network 192.168.5.1
Para comprobar y solucionar problemas de enrutamiento, inicialmente se utiliza show ip route y show ip
protocols. Si no se puede identificar la falla utilizando estos dos comandos, a continuación, se debe utilizar debug
ip rip para ver exactamente lo que está pasando. Recuerde, antes de configurar cualquier tipo de enrutamiento -
ya sea estático o dinámico - asegúrese de que todas las interfaces están arriba con el comando show ip interfaz
brief de comando.
El comando show ip route verifica que las rutas recibidas por RIP de los vecinos se instalen en una tabla de
enrutamiento. Una R en la salida indica las rutas aprendidas por RIP. Debido a que este comando muestra toda la
tabla de enrutamiento, incluidos los directamente conectados y rutas estáticas, es generalmente el primer
comando utilizado para comprobar si hay convergencia. Las rutas pueden no aparecer inmediatamente cuando se
ejecutará el comando porque las redes pueden tomarse algún tiempo para converger. Sin embargo, una vez que
está correctamente configurado el enrutamiento, el comando show ip rute refleja que cada router tiene una tabla
de enrutamiento completa, con una ruta para cada red en la topología.
Salida Descripción
R Identifica el origen de la ruta como RIP
192.168.5.0 Indica la dirección de la Red remota
/24 La mascara de subred utilizada por esta red
[120/2] La distancia administrativa (120) y la métrica (2 hops)
Identifica la dirección del next hop router (R2) para enviar el trafico a la Red
Via 192.168.2.2
remota
Especifica hace cuanto tiempo fue actualizado el router (23 segundos), dentro
00:00:23
de 7 segundos recibirá la próxima actualización
Serial 0/0/0 Especifica la interfaz local a través de la cual la red remota puede ser alcanzada
Este comando también es muy útil para la verificación de las operaciones de otros protocolos de enrutamiento,
como veremos más adelante con EIGRP y OSPF.
1
2
La mayoría de los errores de configuración RIP implican una incorrecta configuración de red, una red perdida, o la
configuración de subredes discontinuas en un entorno classful. Un comando efectivo para la encontrar estos
errores utilizando las actualizaciones RIP es el Debug IP RIP. Este comando muestra como son enviadas y
recibidas. Ya que las actualizaciones son periódicas debe esperar a la siguiente ronda de actualizaciones antes de
ver cualquier salida.
1
2
Tal y como vimos en el ejemplo anterior, R2 envía actualizaciones por la interfaz FastEthernet0/0 a pesar de que
no existe un dispositivo RIP en la LAN. R2 no tiene manera de saber esto y, como consecuencia, envía una
actualización cada 30 segundos. El envío de actualizaciones innecesarias en una red local impacta a la red de tres
maneras:
Se debe utilizar el comando passive-interface, que impide la transmisión de las actualizaciones de enrutamiento a
través de una interfaz del router, pero aún permite que la red objeto sea anunciada a otros routers.
R2 primero es configurado con el comando passive-interface para impedir las actualizaciones de enrutamiento
para los vecinos RIP en al FastEthernet0/0, porque no existen en la LAN. El comando show ip protocols se utiliza
para verificar la interfaz pasiva. Observe que la interfaz ya no figura en la lista de Interfaces, pero debajo
aparece una nueva sección llamada passive Interface(s). Observe también que la red 192.168.3.0 es todavía
enumerada en la sección Routing for Networks, lo que significa que esta red se incluye como una ruta de entrada
en las actualizaciones RIP que se envían a R1 y R3.
Tabla de Direccionamiento
RIP es un protocolo de enrutamiento classful que automáticamente realiza sumarización de redes classful a
través de las principales fronteras. En la figura, se puede ver que R2 tiene interfaces en una red Classful Mayor.
Esto hace ha R2 un Router fronterizo en RIP. Las interfaces Serial0/0/0 y FastEthernet0/0 interfaces de R2
están dentro de la frontera 172.30.0.0. La interfaz de serie 0/0/1 esta en el interior de la frontera 192.168.4.0
En la figura, R2 recibe una actualización de R1 e ingresa la red en la tabla de enrutamiento. ¿Cómo hace R2 para
saber que este tiene una máscara de subred /24 (255.255.255.0)?
Lo sabe porque:
• R2 recibido esta información en una interfaz que pertenece a la misma red classful (172.30.0.0) como el
de la próxima actualización 172.30.1.0
• La dirección IP para la cual R2 recibio la "172.30.1.0 en 1 hop" el mensaje fue al puerto serial0/0/0 con
una dirección IP de 172.30.2.2 y una máscara de subred 255.255.255.0 (/ 24).
• R2 utiliza su propia máscara de subred en esta interfaz y la aplica a esta y todas las demás subredes
172.30.0.0 que son recibidas en esta interfaz - en este caso, 172.30.1.0
Los Routers con RIPv1 se limitan a utilizar la misma máscara de subred para todas las subredes con la misma red
classful.
Al enviar una actualización, el router R2 de frontera incluirá la dirección de red y la métrica asociada. Si la ruta
ingresada es para una actualización enviada fuera de la red principal, entonces la dirección de red en la ruta
ingresada es sumarizada a la classful o a la dirección principal de red. Esto es exactamente lo que hace R2 para
192.168.4.0 y 192.168.5.0. Envía estas redes classful a R1.
R2 también tiene las rutas para las subredes 172.30.1.0/24, 172.30.2.0/24 y 172.30.3.0/24. La Actualización de
R2 hacia R3 por la interfaz Serial0/0/1, sólo envía una sumarización de las direcciones de red classful de
172.30.0.0.
Si la ruta ingresada es para una actualización enviada dentro de la red principal, la máscara de subred de la
interfaz de salida se utiliza para determinar la dirección de red a publicar. R2 envía a la subred 172.30.3.0 a R1
utilizando la máscara de subred en Serial0/0/0 para determinar la dirección de subred a publicarse.
Tablas de Enrutamiento de R1 y R2
Observe que R1 tiene tres rutas para la red principal 172.30.0.0, que ha sido a subnetiada a /24 o 255.255.255.0.
R3 tiene una sóla ruta a la red 172.30.0.0, y la red no ha sido subnetiada. R3 tiene la red principal en su tabla de
enrutamiento. Sin embargo, sería un error asumir que R3 no tiene plena conectividad. R3 enviará cualquier
paquete destinados a la RED 172.30.1.0/24, 172.30.2.0/24, y 172.30.3.0/24 a R2 porque estas tres Redes
pertenecen a red
172.30.0.0/16 y son accesibles a través de R2.
Ventajas de la Sumarización
Como vimos con R2 en la figura anterior, RIP automáticamente Sumariza las actualizaciones entre redes Classful.
Debido a que la actualización de 172.30.0.0 es enviada a traves de la interfaz Serial 0/0/1 sobre una red classful
diferente (192.168.4.0), RIP envía una única actualización classful para toda la red en lugar de una para cada una
de las diferentes Subredes. Este proceso es similar a lo que se hace cuando se sumarizan varias rutas en una sola
ruta. ¿Cuál es la ventaja de la sumatoria automática?
• Actualizaciones de enrutamiento más pequeñas son enviadas y recibidas, las cuales utilizan menos ancho
de banda para las actualizaciones de enrutamiento entre R2 y R3.
• R3 tiene una única ruta para la red 172.30.0.0/16, independientemente de la cantidad de subredes
existentes o cómo se sebneteen. La utilización de una única ruta, vuelve el proceso de búsqueda más
rápido en la tabla de enrutamiento de R3.
Desventajas de la Sumarización
Como se puede ver en la figura, el esquema de direccionamiento ha cambiado. Esta topología se utiliza para
mostrar una de las principales desventajas con protocolos de enrutamiento classful como RIPv1 - su falta de
apoyo a las redes discontinuas
Los protocolos de enrutamiento Classful no incluyen la máscara de subred en las actualizaciones de enrutamiento.
Las redes son sumarizadas automáticamente a través de las principales fronteras de red desde el router pero
este no puede determinar la máscara de la ruta. Esto se debe a que la interfaz receptora puede tener una
interfaz diferente a las redes subneteadas
Observe que R1 y R3 ambos tienen subredes principales 172.30.0.0/16, mientras que R2 no. Esencialmente, R1 y
R3 son routers frontera para 172.30.0.0/16 porque están separadas por otra de las redes principales,
209.165.200.0/24. Esta separación crea una discontinuidad de red, como los dos grupos de subredes
172.30.0.0/24 están separados por otra red principal 172.30.0.0/16 es una red discontinua.
RIP fue el primer protocolo de enrutamiento dinámico y se utilizo ampliamente en las primeras s implementaciones
de los clientes y los proveedores de servicios de Internets. Pero en la actualidad las redes y los clientes no tienen
por qué realizar el intercambio de actualizaciones de enrutamiento con su proveedor de acceso a Internet.
Routers Clientes que se conectan a un proveedor de servicios de Internet no necesitan una lista para cada ruta en
la Internet. En lugar de ello, estos routers tienen una ruta por defecto que envía todo el tráfico al router del ISP
cuando el router del cliente no tiene una ruta a un destino. El proveedor de acceso a Internet configura una ruta
estática apuntando al router del cliente para las direcciones en el interior de la red del cliente.
En el escenario C, R3 es el proveedor de servicios con acceso a Internet, como lo indica por la nube. R2 y R3 no
realizan intercambio de actualizaciones RIP. En lugar de ello, R2 utiliza una ruta predeterminada para alcanzar la
LAN de R3 y todos los demás destinos que no están enumeradas en su tabla de enrutamiento. R3 utiliza una ruta
estática sumarizada para llegar a las subredes 172.30.1.0, 172.30.2.0 y 172.30.3.0.
Para proporcionar conectividad a Internet a todas las otras redes en el dominio de enrutamiento RIP, la ruta por
defecto debe ser anunciada a todos los demás routers que utilizan el protocolo de enrutamiento dinámico. Se
puede configurar una ruta por defecto en R1 apuntando a R2, pero esta técnica no es escalable. Con cada router
añadido al dominio de enrutamiento RIP, usted tendrá que configurar otra ruta estática por defecto. ¿Por qué no
dejar que el protocolo de enrutamiento haga el trabajo por usted?
En muchos protocolos de enrutamiento, incluyendo RIP, puede utilizar el comando default-information originate
en el modo de configuración del router para especificar que este router originara información por defecto, para
la propagación de la defoult rute en las actualizaciones RIP.