INFORMACION BÁSICA Y PERSPECTIVA.-
Influencia histórica de RIP
RIP es el protocolo de enrutamiento por vector de distancia más antiguo. Si bien RIP carece de la sofisticación de los protocolos de enrutamiento más avanzados, su simplicidad y amplia utilización en forma continua representan el testimonio de su longevidad. RIP no es un protocolo "en extinción". De hecho, se cuenta ahora con un tipo de RIP de IPv6 llamado RIPng (próxima generación).
RIP es el protocolo de enrutamiento por vector de distancia más antiguo. Si bien RIP carece de la sofisticación de los protocolos de enrutamiento más avanzados, su simplicidad y amplia utilización en forma continua representan el testimonio de su longevidad. RIP no es un protocolo "en extinción". De hecho, se cuenta ahora con un tipo de RIP de IPv6 llamado RIPng (próxima generación).
CARACTERISTICA Y FORMATO DE MENSAJES DE RIPv1.- Características de RIP
Según lo discutido en el Capítulo 4, "Protocolos de enrutamiento por vector de distancia", RIP posee las siguientes características clave:
RIP es un protocolo de enrutamiento por vector de distancia. RIP utiliza el conteo de saltos como su única métrica para la selección de rutas. Las rutas publicadas con conteo de saltos mayores que 15 son inalcanzables. Se transmiten mensajes cada 30 segundos.
Según lo discutido en el Capítulo 4, "Protocolos de enrutamiento por vector de distancia", RIP posee las siguientes características clave:
RIP es un protocolo de enrutamiento por vector de distancia. RIP utiliza el conteo de saltos como su única métrica para la selección de rutas. Las rutas publicadas con conteo de saltos mayores que 15 son inalcanzables. Se transmiten mensajes cada 30 segundos.
Formato de mensajes de RIP: Encabezado de RIP
Se especifican tres campos en la porción del encabezado de cuatro bytes que se muestra en la figura de color anaranjado. El campo Comando especifica el tipo de mensaje, que se discute más detalladamente en la próxima sección. El campo Versión se establece en 1 para la versión 1 de RIP. El tercer campo se rotula Debe ser cero. Los campos "Debe ser cero" ofrecen espacio para la futura expansión del protocolo.
Formato de mensajes de RIP: Entrada de ruta
La porción de la entrada de ruta del mensaje incluye tres campos con contenido: Identificador de familias de direcciones (establecido en 2 para IP, a menos que un router solicite una tabla de enrutamiento completa, en cuyo caso el campo se establece en cero), Dirección IP y Métrica. Esta porción de entrada de ruta representa una ruta de destino con su métrica asociada. Una actualización de RIP puede incluir hasta 25 entradas de ruta. El tamaño máximo del datagrama es de 512 bytes, sin incluir los encabezados IP o UDP.
Se especifican tres campos en la porción del encabezado de cuatro bytes que se muestra en la figura de color anaranjado. El campo Comando especifica el tipo de mensaje, que se discute más detalladamente en la próxima sección. El campo Versión se establece en 1 para la versión 1 de RIP. El tercer campo se rotula Debe ser cero. Los campos "Debe ser cero" ofrecen espacio para la futura expansión del protocolo.
Formato de mensajes de RIP: Entrada de ruta
La porción de la entrada de ruta del mensaje incluye tres campos con contenido: Identificador de familias de direcciones (establecido en 2 para IP, a menos que un router solicite una tabla de enrutamiento completa, en cuyo caso el campo se establece en cero), Dirección IP y Métrica. Esta porción de entrada de ruta representa una ruta de destino con su métrica asociada. Una actualización de RIP puede incluir hasta 25 entradas de ruta. El tamaño máximo del datagrama es de 512 bytes, sin incluir los encabezados IP o UDP.
Clases de direcciones IP y enrutamiento con clase
Puede recordar a partir de estudios anteriores que las direcciones IP asignadas a los hosts se dividieron inicialmente en 3 clases: clase A, clase B y clase C. A cada clase se le asignó una máscara de subred predeterminada, como se muestra en la figura. Es importante conocer la máscara de subred predeterminada para cada clase a fin de comprender el funcionamiento de RIP.
RIP es un protocolo de enrutamiento con clase. Como puede haberlo notado en la discusión anterior sobre el formato de los mensajes, RIPv1 no envía información sobre la máscara de subred en la actualización. Por lo tanto, un router utiliza la máscara de subred configurada en una interfaz local o aplica la máscara de subred predeterminada según la clase de dirección. Debido a esta limitación, las redes de RIPv1 no pueden ser no contiguas ni pueden implementar VLSM.
El direccionamiento IP se discute más adelante en el Capítulo 6, "VLSM y CIDR". También puede visitar los enlaces que se indican a continuación para obtener una revisión de las clases.
Puede recordar a partir de estudios anteriores que las direcciones IP asignadas a los hosts se dividieron inicialmente en 3 clases: clase A, clase B y clase C. A cada clase se le asignó una máscara de subred predeterminada, como se muestra en la figura. Es importante conocer la máscara de subred predeterminada para cada clase a fin de comprender el funcionamiento de RIP.
RIP es un protocolo de enrutamiento con clase. Como puede haberlo notado en la discusión anterior sobre el formato de los mensajes, RIPv1 no envía información sobre la máscara de subred en la actualización. Por lo tanto, un router utiliza la máscara de subred configurada en una interfaz local o aplica la máscara de subred predeterminada según la clase de dirección. Debido a esta limitación, las redes de RIPv1 no pueden ser no contiguas ni pueden implementar VLSM.
El direccionamiento IP se discute más adelante en el Capítulo 6, "VLSM y CIDR". También puede visitar los enlaces que se indican a continuación para obtener una revisión de las clases.
ESPECIFICACIÓN DE REDES.- Al ingresar en el modo de configuración de router RIP, se brindan instrucciones al router para que ejecute RIP. Pero el router aún necesita conocer las interfaces locales que deberá utilizar para comunicarse con otros routers, así como las redes conectadas en forma local que deberá publicar a dichos routers. Para habilitar el enrutamiento RIP para una red, utilice el comando network en el modo de configuración del router e ingrese la dirección de red con clase para cada red conectada directamente.
Router(config-router)#network dirección de red con clase directamente conectada
El comando network: Habilita el RIP en todas las interfaces que pertenecen a una red específica. Las interfaces asociadas ahora enviarán y recibirán actualizaciones de RIP. Publica la red especificada en las actualizaciones de enrutamiento RIP enviadas a otros routers cada 30 segundos.
Router(config-router)#network dirección de red con clase directamente conectada
El comando network: Habilita el RIP en todas las interfaces que pertenecen a una red específica. Las interfaces asociadas ahora enviarán y recibirán actualizaciones de RIP. Publica la red especificada en las actualizaciones de enrutamiento RIP enviadas a otros routers cada 30 segundos.
ERIFICACIÓN DE RIP: SHOW IP ROUTE.- Poderosos comandos para la resolución de problemas
Para verificar y solucionar problemas de enrutamiento, primero utilice show ip route y show ip protocols. Si no puede aislar el problema mediante estos dos comandos, utilice debug ip rip para ver qué ocurre exactamente. Estos tres comandos se discuten en un orden sugerido que usted podrá utilizar para verificar y solucionar problemasen una configuración de protocolo de enrutamiento. Recuerde, antes de configurar cualquier enrutamiento, ya sea estático o dinámico, asegúrese de que todas las interfaces necesarias estén "habilitadas" con el comando show ip interface brief.
Para verificar y solucionar problemas de enrutamiento, primero utilice show ip route y show ip protocols. Si no puede aislar el problema mediante estos dos comandos, utilice debug ip rip para ver qué ocurre exactamente. Estos tres comandos se discuten en un orden sugerido que usted podrá utilizar para verificar y solucionar problemasen una configuración de protocolo de enrutamiento. Recuerde, antes de configurar cualquier enrutamiento, ya sea estático o dinámico, asegúrese de que todas las interfaces necesarias estén "habilitadas" con el comando show ip interface brief.
ERIFICACIÓN DE RIP: SHOW IP PROTOCOLS.- Interpretación del resultado de show ip protocols
Si falta una red de la tabla de enrutamiento, verifique la configuración de enrutamiento mediante show ip protocols. El comando show ip protocols muestra el protocolo de enrutamiento configurado actualmente en el router. Este resultado puede usarse para verificar la mayoría de los parámetros RIP a fin de confirmar si: está configurado el enrutamiento RIP
las interfaces correctas envían y reciben actualizaciones RIP el router publica las redes correctas los vecinos RIP envían actualizaciones
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.
Si falta una red de la tabla de enrutamiento, verifique la configuración de enrutamiento mediante show ip protocols. El comando show ip protocols muestra el protocolo de enrutamiento configurado actualmente en el router. Este resultado puede usarse para verificar la mayoría de los parámetros RIP a fin de confirmar si: está configurado el enrutamiento RIP
las interfaces correctas envían y reciben actualizaciones RIP el router publica las redes correctas los vecinos RIP envían actualizaciones
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.
5.3.3 VERIFICACIÓN DE RIP: DEBUG IP RIP.- Interpretación del resultado de debug ip rip
La mayoría de los errores de configuración de RIP involucran una configuración de sentencia network, una configuración de sentencia network faltante o la configuración de subredes no contiguas en un entorno con clase. Como se muestra en la figura, un comando efectivo utilizado para reconocer problemas con las actualizaciones RIP es el debug ip rip. Este comando muestra las actualizaciones de enrutamiento RIP a medida que se envían y reciben. Debido a que las actualizaciones son periódicas, necesitará esperar la siguiente serie de actualizaciones antes de ver cualquier resultado.
La mayoría de los errores de configuración de RIP involucran una configuración de sentencia network, una configuración de sentencia network faltante o la configuración de subredes no contiguas en un entorno con clase. Como se muestra en la figura, un comando efectivo utilizado para reconocer problemas con las actualizaciones RIP es el debug ip rip. Este comando muestra las actualizaciones de enrutamiento RIP a medida que se envían y reciben. Debido a que las actualizaciones son periódicas, necesitará esperar la siguiente serie de actualizaciones antes de ver cualquier resultado.
INTERFACES PASIVAS.- Las actualizaciones RIP innecesarias influyen en la red
Como vio en el ejemplo anterior, R2 envía actualizaciones fuera de FastEthernet0/0 a pesar de que no existe ningún dispositivo RIP en dicha LAN. R2 no tiene modo de conocer esto y, como consecuencia, envía una actualización cada 30 segundos. El envío de actualizaciones innecesarias a una LAN influye en la red de tres maneras:
1. Se desperdicia el ancho de banda al transportar actualizaciones innecesarias. Debido a la transmisión de las actualizaciones RIP, los switches reenviarán las actualizaciones a todos los puertos.
2. Todos los dispositivos de la LAN deben procesar la actualización hasta las capas de transporte, donde el dispositivo receptor desechará la actualización.
3. La publicación de actualizaciones en una red de broadcast representa un riesgo para la seguridad. Las actualizaciones RIP pueden interceptarse con software de detección de paquetes. Las actualizaciones de enrutamiento pueden modificarse y enviarse nuevamente al router, con lo cual se corrompería la tabla de enrutamiento con métricas falsas que encaminan el tráfico en forma errónea.
Detención de actualizaciones RIP innecesarias
Es posible que piense que puede detener las actualizaciones retirando la red 192.168.3.0 de la configuración mediante el comando no network 192.168.3.0, pero entonces R2 no publicará esta LAN como una ruta en las actualizaciones enviadas a R1 y R3. La solución correcta es utilizar el comando passive-interface, que evita la transmisión de las actualizaciones de enrutamiento a través de una interfaz de router pero aun así permite la notificación de dicha red en otros routers. Ingrese el comando passive-interface en el modo de configuración de router.
Router(config-router)#passive-interface interface-type interface-number
Este comando detiene las actualizaciones de enrutamiento de la interfaz especificada. Sin embargo, la red a la que pertenece la interfaz especificada aún se publicará en las actualizaciones de enrutamiento enviadas a otras interfaces.
Como vio en el ejemplo anterior, R2 envía actualizaciones fuera de FastEthernet0/0 a pesar de que no existe ningún dispositivo RIP en dicha LAN. R2 no tiene modo de conocer esto y, como consecuencia, envía una actualización cada 30 segundos. El envío de actualizaciones innecesarias a una LAN influye en la red de tres maneras:
1. Se desperdicia el ancho de banda al transportar actualizaciones innecesarias. Debido a la transmisión de las actualizaciones RIP, los switches reenviarán las actualizaciones a todos los puertos.
2. Todos los dispositivos de la LAN deben procesar la actualización hasta las capas de transporte, donde el dispositivo receptor desechará la actualización.
3. La publicación de actualizaciones en una red de broadcast representa un riesgo para la seguridad. Las actualizaciones RIP pueden interceptarse con software de detección de paquetes. Las actualizaciones de enrutamiento pueden modificarse y enviarse nuevamente al router, con lo cual se corrompería la tabla de enrutamiento con métricas falsas que encaminan el tráfico en forma errónea.
Detención de actualizaciones RIP innecesarias
Es posible que piense que puede detener las actualizaciones retirando la red 192.168.3.0 de la configuración mediante el comando no network 192.168.3.0, pero entonces R2 no publicará esta LAN como una ruta en las actualizaciones enviadas a R1 y R3. La solución correcta es utilizar el comando passive-interface, que evita la transmisión de las actualizaciones de enrutamiento a través de una interfaz de router pero aun así permite la notificación de dicha red en otros routers. Ingrese el comando passive-interface en el modo de configuración de router.
Router(config-router)#passive-interface interface-type interface-number
Este comando detiene las actualizaciones de enrutamiento de la interfaz especificada. Sin embargo, la red a la que pertenece la interfaz especificada aún se publicará en las actualizaciones de enrutamiento enviadas a otras interfaces.
PROCESAMIENTO DE ACTUALIZACIONES RIP.- Reglas para el procesamiento de actualizaciones RIPv1
Las siguientes dos reglas regulan las actualizaciones RIPv1:
Si una actualización de enrutamiento y la interfaz que la recibe pertenecen a la misma red principal, la máscara de subred de la interfaz se aplica a la red de la actualización de enrutamiento.
Si una actualización de enrutamiento y la interfaz que la recibe pertenecen a diferentes redes principales, la máscara de subred con clase de la red se aplica a la red de la actualización de enrutamiento.
Las siguientes dos reglas regulan las actualizaciones RIPv1:
Si una actualización de enrutamiento y la interfaz que la recibe pertenecen a la misma red principal, la máscara de subred de la interfaz se aplica a la red de la actualización de enrutamiento.
Si una actualización de enrutamiento y la interfaz que la recibe pertenecen a diferentes redes principales, la máscara de subred con clase de la red se aplica a la red de la actualización de enrutamiento.
ENVIO DE ACTUALIZACIONES RIP.- Utilización de la depuración para ver el resumen automático
Al enviar una actualización, el router de borde R2 incluirá la dirección de red y la métrica asociada. Si la entrada de ruta es para una actualización enviada a una red principal diferente, luego la dirección de red en la entrada de ruta se resume en la dirección de red principal o con clase. Esto es exactamente lo que hace R2 para 192.168.4.0 y 192.168.5.0. Envía dichas redes con clase a R1.
R2 también tiene rutas para las subredes 172.30.1.0/24, 172.30.2.0/24 y 172.30.3.0/24. En la actualización de enrutamiento de R2 a R3 en Serial0/0/1, R2 sólo envía un resumen de la dirección de red con clase de 172.30.0.0.
Si la entrada de ruta es para una actualización enviada dentro de una red principal, la máscara de subred de la interfaz saliente se utiliza para determinar la dirección de red para publicar. R2 envía la subred 172.30.3.0 a R1 mediante la máscara de subred en Serial0/0/0 para determinar la dirección de subred para publicar.
R1 recibe la actualización 172.30.3.0 en la interfaz Serial0/0/0, que posee una dirección de interfaz de 172.30.2.1/24. Ya que la actualización de enrutamiento y la interfaz pertenecen a la misma red principal, R1 aplica su máscara /24 a la ruta 172.30.3.0.
Al enviar una actualización, el router de borde R2 incluirá la dirección de red y la métrica asociada. Si la entrada de ruta es para una actualización enviada a una red principal diferente, luego la dirección de red en la entrada de ruta se resume en la dirección de red principal o con clase. Esto es exactamente lo que hace R2 para 192.168.4.0 y 192.168.5.0. Envía dichas redes con clase a R1.
R2 también tiene rutas para las subredes 172.30.1.0/24, 172.30.2.0/24 y 172.30.3.0/24. En la actualización de enrutamiento de R2 a R3 en Serial0/0/1, R2 sólo envía un resumen de la dirección de red con clase de 172.30.0.0.
Si la entrada de ruta es para una actualización enviada dentro de una red principal, la máscara de subred de la interfaz saliente se utiliza para determinar la dirección de red para publicar. R2 envía la subred 172.30.3.0 a R1 mediante la máscara de subred en Serial0/0/0 para determinar la dirección de subred para publicar.
R1 recibe la actualización 172.30.3.0 en la interfaz Serial0/0/0, que posee una dirección de interfaz de 172.30.2.1/24. Ya que la actualización de enrutamiento y la interfaz pertenecen a la misma red principal, R1 aplica su máscara /24 a la ruta 172.30.3.0.
PROPAGACION DE LA RUTA POR DEFECTO EN RIPv1.- Para brindar conectividad a Internet a todas las demás redes del dominio de enrutamiento RIP, la ruta estática por defecto debe publicarse a todos los demás routers que utilizan el protocolo de enrutamiento dinámico. Podría configurar una ruta estática por defecto en R1 apuntando a R2, pero dicha técnica no es escalable. Cada vez que agregue un router al dominio de enrutamiento RIP, tendría que configurar otra ruta estática por defecto. ¿Por qué no dejar que el protocolo de enrutamiento haga el trabajo por usted?
En varios protocolos de enrutamiento, incluido RIP, usted puede utilizar el comando default-information originate en el modo de configuración de router para especificar que este router originará la información predeterminada, al propagar la ruta estática por defecto en las actualizaciones RIP. En la figura, R2 se configuró con el comando default-information originate. Observe a partir del resultado de debug ip rip que éste ahora envía una ruta estática por defecto "quad-zero" a R1.
Haga clic en show ip route en la figura.
En la tabla de enrutamiento para R1, podrá ver que hay una ruta candidata por defecto, como se indica a través del código R*. La ruta estática por defecto en R2 se propagó hacia R1 en una actualizaciónRIP. R1 tiene conectividad a la LAN en R3 y a cualquier destino en Internet.
En varios protocolos de enrutamiento, incluido RIP, usted puede utilizar el comando default-information originate en el modo de configuración de router para especificar que este router originará la información predeterminada, al propagar la ruta estática por defecto en las actualizaciones RIP. En la figura, R2 se configuró con el comando default-information originate. Observe a partir del resultado de debug ip rip que éste ahora envía una ruta estática por defecto "quad-zero" a R1.
Haga clic en show ip route en la figura.
En la tabla de enrutamiento para R1, podrá ver que hay una ruta candidata por defecto, como se indica a través del código R*. La ruta estática por defecto en R2 se propagó hacia R1 en una actualizaciónRIP. R1 tiene conectividad a la LAN en R3 y a cualquier destino en Internet.
No hay comentarios:
Publicar un comentario