Você está na página 1de 7

UNIVERSIDAD POLITECNICA SALESIANA

CARRERA DE INGENIERÍA ELECTRÓNICA


REDES DE COMPUTADORES II

LABORATORIO DE REDES DE COMPUTADORAS


Práctica 6: Configuración de RIP versión 1 y versión 2

Objetivo
Configurar el protocolo de enrutamiento dinámico RIP en varios routers para permitir la
transferencia de paquetes entre los mismos.

Información básica / Preparación


Como ya se mencionó, los protocolos de enrutamiento son diferentes a los protocolos enrutados
tanto en su función como en su tarea. Un protocolo de enrutamiento es el esquema de
comunicación entre routers. Un protocolo de enrutamiento permite que un router comparta
información con otros routers, acerca de las redes que conoce así como de su proximidad a otros
routers. La información que un router obtiene de otro, mediante el protocolo de enrutamiento, es
usada para crear y mantener las tablas de enrutamiento. Existen protocolos de enrutamiento
interior y protocolos de enrutamiento exterior.

Ejemplos de protocolos de enrutamiento interior (IGPs):


• Protocolo de información de enrutamiento (RIP)
• Protocolo de enrutamiento de gateway interior mejorado (EIGRP)
• Protocolo "Primero la ruta más corta" (OSPF)

Ejemplos de protocolos de enrutamiento exterior (EGPs):


• Protocolo de Compuerta de Borde (BGP)

Por otro lado, los protocolos de direccionamiento (también llamados protocolos enrutados) se
usan para dirigir o direccionar el tráfico generado por los usuarios. Un protocolo enrutado
proporciona información de direccionamiento (a nivel de capa red) suficiente para permitir que un
paquete pueda ser enviado desde un host a otro.

Ejemplos de protocolos de direccionamiento:


• Protocolo Internet (IP)
• Intercambio de paquetes de internetwork (IPX)

Distancia Administrativa: La confiabilidad de las rutas que crea un protocolo de enrutamiento


está caracterizada por la distancia administrativa que se le da al protocolo. Una distancia
administrativa es mejor, mientras menor sea su valor. En la tabla 1 se detallan las distancias
administrativas para varios protocolos de enrutamiento.

Protocolo Distancia Administrativa


Red directamente conectada 0
Ruta Estática 1
Ruta BGP externa (EGBP) 20
EIGRP 90
IGRP 100
OSPF 110
IS-IS 115
RIP 120
EGP 140
Ruta BGP interna (IBGP) 200
Ruta desconocida 255

Tabla 1 Distancias Administrativas


Métrica de un protocolo y costo de la ruta: Los protocolos de enrutamiento logran el objetivo de
encontrar las mejores rutas gracias a que calculan el “costo” o la “distancia” de la ruta mediante
cálculos matemáticos basados en uno o más criterios empleados con este fin tales como: el
número de saltos o de nodos de red (como routers) por los que se tiene que pasar para alcanzar
un destino, o el ancho de banda del enlace, o el retardo del enlace, o la congestión del enlace; o,
una combinación de dos o más de los criterios mencionados anteriormente y de otros si fuera
necesario. Cuando un protocolo emplea solo un criterio a esto se denomina métrica simple, pero
cuando se emplea dos o más criterios conjuntos esto se denomina métrica compuesta. Nótese
que no se emplea como métrica la distancia física a la que se encuentra la red de destino (es
decir, la longitud en kilómetros por ejemplo).

Clases de algoritmos de enrutamiento:


La mayoría de los algoritmos de enrutamiento pertenecen a una de estas dos categorías:
• Algoritmos Vector-distancia
• Algoritmos Estado de Enlace

Algoritmos Vector-distancia

El método de enrutamiento por vector-distancia determina la dirección (vector) y la distancia hacia


cualquier enlace en la red. Los protocolos de enrutamiento por vector-distancia envían copias
periódicas de las tablas de enrutamiento de un router a otro. Estas actualizaciones periódicas
entre routers informan de los cambios de topología. Los algoritmos de enrutamiento basados en el
vector-distancia también se conocen como algoritmos Bellman-Ford.

Cada router recibe una tabla de enrutamiento de los routers conectados directamente a él. Un
router B recibe información de un router A. El router B agrega un cifra de vector-distancia (por
ejemplo: el número de saltos), la cual aumenta el vector-distancia. Luego el router B pasa esta
nueva tabla de enrutamiento a su otro vecino, el router C. Este mismo proceso, paso a paso, se
repite en todas direcciones entre routers vecinos.

El algoritmo finalmente acumula información acerca de las distancias de la red, las cual le permite
mantener una base de datos de la topología de la red. Sin embargo, los algoritmos de vector-
distancia no permiten que un router conozca la topología exacta de una red, ya que cada router
solo ve a sus routers vecinos. Cada router que utiliza el enrutamiento por vector-distancia
comienza por identificar sus propios vecinos. La interfaz que conduce a las redes conectadas
directamente tiene una distancia de 0. A medida que el proceso de descubrimiento de la red
avanza, los routers descubren la mejor ruta hacia las redes de destino, de acuerdo a la
información de vector-distancia que reciben de cada vecino. Por ejemplo, el router A aprende
acerca de otras redes según la información que recibe del router B. Cada una de las redes de
destino en la tabla de enrutamiento tiene una cifra total de vector-distancia, la cual indica la
distancia a la que se encuentra dicha red por una ruta determinada.

Las actualizaciones de las tablas de enrutamiento se producen al haber cambios en la topología.


Al igual que en el proceso de descubrimiento de la red, las actualizaciones de cambios de
topología avanzan paso a paso, de un router a otro. Los algoritmos de vector-distancia hacen que
cada router envíe su tabla de enrutamiento completa a cada uno de sus vecinos adyacentes. Las
tablas de enrutamiento incluyen información acerca del costo total de la ruta (definido por su
métrica) y la dirección lógica del primer router en la ruta hacia cada una de las redes indicadas en
la tabla.

Las actualizaciones erróneas de una red fuera de servicio generan bucles o lazos en la red, lo cual
causa que un paquete esté dando vueltas en la red (en consecuencia, consumiendo recursos)
hasta que algún otro proceso lo detenga. Para evitar los lazos de enrutamiento se utilizan los
siguientes procedimientos:

Definición de cuenta máxima.- Para evitar el problema de que un paquete esté dando saltos por
los routers indefinidamente debido a la existencia de un lazo de enrutamiento, los protocolos de
vector-distancia definen un número máximo específico de saltos que un paquete puede dar
denominado cuenta máxima.
Horizonte dividido.- Una fuente posible de bucles de enrutamiento se presenta cuando se envía
información incorrecta a un router, la cual contradice información correcta que este envió
originalmente. El horizonte dividido busca evitar esta situación. Si la actualización de enrutamiento
relativa a una red X es enviada desde el router A, a el router B y el router D, entonces los routers B
o D no pueden enviar información sobre la red X de vuelta hacia el router A. El horizonte dividido
reduce así los errores de enrutamiento, y también disminuye el procesamiento de información de
enrutamiento.

Envenenamiento de rutas.- El envenenamiento de rutas es utilizado por varios protocolos de


vector-distancia para resolver grandes bucles de enrutamiento. El envenenamiento de rutas hace
que el protocolo de enrutamiento publique rutas de métrica infinita para la ruta que está fuera de
servicio.

Actualizaciones generadas por eventos.- Los routers envían nuevas tablas de enrutamiento a
los routers vecinos periódicamente. Por ejemplo, las actualizaciones en el protocolo RIP se
producen cada 30 segundos. Sin embargo, una actualización generada por eventos es enviada de
inmediato, en respuesta a algún cambio en la tabla de enrutamiento. El router que detecta un
cambio de topología envía de inmediato un mensaje de actualización a los routers adyacentes, los
cuales a su vez, generan actualizaciones a efectos de notificar el cambio a sus vecinos
adyacentes. Cuando una ruta falla, inmediatamente se envía una actualización, sin esperar a que
expiren los temporizadores de las actualizaciones. Las actualizaciones generadas por eventos,
cuando se usan en conjunto con el envenenamiento de rutas, aseguran que todos los routers
conozcan de la falla en las rutas, aun antes de que se cumpla el lapso de tiempo para una
actualización periódica.

Temporizadores de espera.- El problema de la cuenta al infinito puede evitarse mediante los


temporizadores de espera (holddown timers): Si un router recibe una actualización de un router
vecino, la cual indique que una red previamente accesible está ahora inaccesible, el router marca
la ruta como inaccesible y arranca un temporizador de espera. Si en algún momento, antes de que
expire el temporizador de espera, se recibe una actualización por parte del mismo router, la cual
indique que la red se encuentra nuevamente accesible, el router marca la red como accesible y
desactiva el temporizador de espera. Si llega una actualización desde un router distinto, la cual
establece una métrica más conveniente que la originalmente registrada para la red, el router
marca la red como accesible y desactiva el temporizador de espera. Si en algún momento antes
de que expire el temporizador de espera se recibe una actualización de un router distinto, la cual
establece una métrica menos conveniente que la originalmente registrada para la red, la
actualización no será tomada en cuenta. El descartar las actualizaciones con métricas menos
convenientes mientras el temporizador de espera se encuentra activado, da más tiempo para que
la información relativa a un cambio perjudicial sea transmitido a toda la red.

Algoritmos de estado de enlace

Los algoritmos de enrutamiento del estado de enlace difieren de los protocolos de vector-distancia.
Los protocolos del estado de enlace generan una inundación de información de ruta, que da a
cada router una visión completa de la topología de red, son lo cual, el método de estado del
enlace (también denominado "primero la ruta más corta") recrea la topología exacta de toda la red
a diferencia de los algoritmos vector distancia, con los que un nodo solo conoce a sus vecinos. A
partir de la información de la topología total de la red, los nodos que trabajan con protocolos de
estado de enlace construyen ellos mismos la tabla de enrutamiento mediante el cálculo de las
rutas más cortas para alcanzar las distintas redes de la topología, para lo cual utilizan el algoritmo
de Dijkstra. El hecho de que cada nodo construya su propia y completa tabla de enrutamiento (a
diferencia de los vector distancia que construyen sus tablas juntando las tablas de los vecinos)
evita que se den lazos de enrutamiento y hace que la convergencia de un protocolo de estado de
enlace sea más rápida que la de un protocolo vector distancia

Además, los algoritmos de estado de enlace envían actualizaciones cada vez que ocurre un
evento y no de forma periódica como los algoritmos vector distancia lo hacen. El método de
actualización desencadenada por eventos permite el uso eficiente del ancho de banda y una
convergencia más rápida. Los cambios en el estado de un enlace se envían a todos los routers en
la red tan pronto como se produce el cambio. Una desventaja de estos algoritmos es que
requieren mayor procesamiento en los routers o nodos que los utilizan, lo cual hace que los
dispositivos que corren estos algoritmos tengan mayores exigencia de velocidad de procesamiento
y de memoria (por lo tanto son más caros).
Protocolo de información de enrutamiento - RIP (Routing Information Protocol):

El protocolo RIP es un protocolo de enrutamiento que se propuso a inicios de los años 80 mismo
que presenta en la actualidad dos versiones:

RIP versión 1: Esta versión de RIP es una de las más antiguas propuestas de protocolos de
enrutamiento que todavía está operable en la actualidad. En resumen, RIP versión 1 tiene las
siguientes características:

• Protocolo IGP
• Protocolo del tipo Vector Distancia
• Métrica: Número de saltos
• Cuenta máxima: 15 saltos
• Temporizador de actualizaciones: cada 30 segundos.
• No soporta VLSM y CIDR
• Métodos de prevención de bucles: Horizonte dividido con envenenamiento de rutas.
• Estándar internacional

RIP versión 2: Esta versión de RIP es una mejora de la versión 1 para lo cual se incrementó a la
funcionalidad de RIPv1, la capacidad del manejo de seguridades y del envío de la máscara de
subred en las actualizaciones con el objeto de que se soporte VLSM y CIDR. RIPv2 aumenta a la
lista anterior de características de la versión 1 las siguientes características adicionales:

• Soporta VLSM y CIDR


• Seguridades: Autenticación y encriptarmiento de los mensajes de actualización.

Configuración del protocolo RIP

El comando router rip habilita el protocolo de enrutamiento RIP. Luego se ejecuta el comando
network para informar al router acerca de las redes que RIP difundirá hacia otros enrutadores. 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.

router(config)#router rip: habilita el proceso de enrutamiento RIP.


router(config-router)#network [número-de-la-red]: asocia una red al proceso de enrutamiento

Para configurar la versión 2 del protocolo RIP simplemente digite el comando version 2 luego de
habilitar a RIP:

router(config)#router rip: habilita el proceso de enrutamiento RIP.


router(config-router)#version 2 habilita la versión 2 de RIP.

Se puede declarar a una interfaz como pasiva al respecto del protocolo RIP, de manera que esta
interfaz no envía actualizaciones de RIP pero sí las escucha. Para configurar a una interfaz del
router como passiva, emplee el siguiente comando (dentro del modo de configuración de RIP):

router(config)#router rip: habilita el proceso de enrutamiento RIP.


router(config-router)#passive-interface s0/0 declara a s0/0 como interfaz pasiva de RIP
Parte Práctica:
Considere la siguiente topología de red.

Nombre Dirección de la Dirección de la Dirección de la


Router
del router interfaz s0/0/0 interfaz s0/0/1 interfaz f0/0

Router0 GAD 172.17.0.1 /16 - 172.16.0.1 /16


Router1 BHM 172.19.0.1 /16 172.17.0.2 /16 172.18.0.1 /16
Router2 CAP 172.19.0.2 /16 - 172.20.0.1 /16

Paso 1 Configuración básica de los routers


Entre al modo de configuración global y configure el nombre de los routers de acuerdo a la tabla.
Paso 2 Configurar las interfaces de los routers
Configure las interfaces seriales de los routers con la dirección IP, máscara de subred y otras
configuraciones
correspondientes como la señal de sincronización en la interfaz que actúa como DCE.
a. Vaya al modo de configuración apropiado en GAD y configure lo siguiente:
GAD(config)#interface fastethernet 0/0
GAD(config-if)#ip address 172.16.0.1 255.255.0.0
GAD(config-if)#no shutdown
GAD(config-if)#exit
GAD(config)#interface serial 0/0/0
GAD(config-if)#ip address 172.17.0.1 255.255.0.0
GAD(config-if)#no shutdown
GAD(config-if)#exit
b. Vaya al modo de comando apropiado en BHM y configure lo siguiente:
BHM(config)#interface fastethernet 0/0
BHM(config-if)#ip address 172.18.0.1 255.255.0.0
BHM(config-if)#no shutdown
BHM(config-if)#exit
BHM(config)#interface serial 0/0/0
BHM(config-if)#ip address 172.19.0.1 255.255.0.0
BHM(config-if)#no shutdown
BHM(config-if)#exit
BHM(config)#interface serial 0/0/1
BHM(config-if)#ip address 172.17.0.2 255.255.0.0
BHM(config-if)#clock rate 56000
BHM(config-if)#no shutdown
BHM(config-if)#exit
c. Vaya al modo de comando apropiado en CAP y configure lo siguiente:
CAP(config)#interface fastethernet 0/0
CAP(config-if)#ip address 172.20.0.1 255.255.0.0
CAP(config-if)#no shutdown
CAP(config-if)#exit
CAP(config)#interface serial 0/0/0
CAP(config-if)#ip address 172.19.0.2 255.255.0.0
CAP(config-if)#clock rate 56000
CAP(config-if)#no shutdown
CAP(config-if)#exit
d. Guarde la configuración en la nvram de los tres routers, por ejemplo para el router CAP:
CAP#copy running-config startup-config
Paso 3 Verificar el estado de las interfaces
a. Verifique las interfaces en los routers con el comando show ip interface brief.
b. ¿Cómo se verifica que están activas todas las interfaces que están conectadas?
______________________________________________________________________
Si alguna de las interfaces conectadas estuviera inactiva (down) revise la configuración y las
conecciones realizadas hasta que logre subirse (up).
Paso 4 Configurar los host.
En los hosts configure la dirección IP, máscara y gateway por defecto con las direcciones de red
apropiadas para cada caso.
Paso 5 Hacer ping de un host a otro.
a. Verifique la conectividad entre las redes LAN remotas mediante ping desde un host al otro
host, por ejemplo:
Haga ping desde el PC0 hasta el PC1
¿El ping fue exitoso? _________¿por qué?________________________________________
Haga ping desde el PC0 hasta el PC2
¿El ping fue exitoso? _________¿por qué?________________________________________
¿Se podría en este punto enviar información de un host a otro? __________
Paso 6 Verificar las entradas de la tabla de enrutamiento
a. Mediante el comando show ip route, visualice la tabla de enrutamiento de los routers (por
ejemplo, debería verse las entradas en la tabla del router GAD).
GAD>show ip route
·
·
·
Gateway of last resort is not set
C 172.16.0.0 is directly connected, fastethernet0/0
C 172.17.0.0 is directly connected, Serial0/0/0
b. ¿Se encuentran todas las rutas necesarias en las tablas de enrutamiento para que los hosts se
puedan comunicar? _____ ¿Qué se debe hacer para que así sea?
_________________________________________________________________________
c. ¿Qué significa la C al comienzo de las especificaciones?_____________________________
NOTA: Recuerde que si la ruta no se encuentra en los routers a los cuales se conecta el host, el
host origen no puede alcanzar el host destino.
Paso 7 Agregación de rutas dinámicas mediante el protocolo RIP versión 1
a. Router GAD: En el modo de configuración global, introduzca lo siguiente:
GAD(config)#router rip
GAD(config-router)#network 172.16.0.0 (red directamente conectada a GAD)
GAD(config-router)#network 172.17.0.0 (red directamente conectada a GAD)
GAD(config-router)#exit
GAD(config)#exit
b. Router BHM: En el modo de configuración global, introduzca lo siguiente:
BHM(config)#router rip
BHM(config-router)#network 172.17.0.0 (red directamente conectada a BHM)
BHM(config-router)#network 172.18.0.0 (red directamente conectada a BHM)
BHM(config-router)#network 172.19.0.0 (red directamente conectada a BHM)
BHM(config-router)#exit
BHM(config)#exit
b. Router CAP: En el modo de configuración global, introduzca lo siguiente:
CAP(config)#router rip
CAP(config-router)#network 172.19.0.0 (red directamente conectada a CAP)
CAP(config-router)#network 172.20.0.0 (red directamente conectada a CAP)
CAP(config-router)#exit
CAP(config)#exit
d. A diferencia de las rutas estáticas en las que uno configura la ruta hacia una red remota; en la
configuración de un protocolo de enrutamiento dinámico como RIP, es necesario solamente indicar
las redes directamente conectadas a un determinado router (mediante el comando
network [dirección de red]), entonces, ¿cómo es qué ese router se entera de las rutas
para alcanzar redes remotas que no se encuentran directamente conectadas a él?___________
___________________________________________________________________________
Paso 8 Verificar las nuevas rutas en las tablas de enrutamiento de cada router
a. Desde el modo EXEC privilegiado o enable, examine las entradas de la tabla de enrutamiento,
por medio del comando show ip route en cada router.
b. ¿Cuáles son las nuevas entradas de la tabla de enrutamiento GAD?
_________________________________________________________________________
_________________________________________________________________________
c. ¿Cuáles son las nuevas entradas de la tabla de enrutamiento BHM?
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
c. ¿Cuáles son las nuevas entradas de la tabla de enrutamiento CAP?
_________________________________________________________________________
_________________________________________________________________________
d. ¿Se encuentran todas las rutas necesarias en las tablas de enrutamiento para que los host A y
B se puedan comunicar? ________
d. ¿Qué significa una R al comienzo de una especificación de entrada de la tabla de
enrutamiento?__________________________________________________________
f. Dentro de la entrada de tabla: R 172.18.0.0 [120/1] via 172.17.0.2. 00:00:18. Serial0/0/0
¿qué significan? :
[120/1]_______________________________________________________
via 172.17.0.2. 00:00:18. Serial0/0/0_____________________________________________
Paso 9 Hacer ping nuevamente de host a host.
a. Verifique la conectividad entre las redes ethernet mediante ping desde un host a otro.
¿El ping fue exitoso? _________________
Si el ping falla, verifique la tabla de enrutamiento para asegurarse de que las rutas estén
correctas.
Paso 10 Configuración de la versión 2 de RIP
a. Configure los routers para que trabajen con la versión 2 de RIP:
GAD(config)#router rip
GAD(config-router)#version 2

BHM(config)# router rip


BMH(config-router)#version 2

CAP(config)#router rip
CAP(config-router)#version 2

b. verifique las tablas de enrutamiento de los 3 routers.


¿Hubo algún cambio en las tablas de enrutamiento de los routers?________________
¿Por qué? ______________________________________________________________
¿En qué caso la configuración de la versión 2 sería necesaria?________________________
__________ ______________________________________________________________
Paso 11 Configuración de interfaces passivas
a. configure la interfaz s0/0/0 de GAD como interfaz passiva:
GAD(config)#router rip
GAD(config-router)#passive-interface s0/0/0
b. verifique las tablas de enrutamiento de los 3 routers.
¿Hubo algún cambio en la tabla de GAD?________________
¿Por qué? ______________________________________________________________
¿Hubo algún cambio en las tabla de BHM y CAP?________________
¿Por qué? ______________________________________________________________

Você também pode gostar