miércoles, 19 de noviembre de 2008

Práctica 4 – RIP (Routing Information Protocol)

Objetivo:

Que el alumno conozca la utilización de este protocolo para el intercambio de información en una red, y ponga en práctica su utilización para comunicarse con distintos equipos en una minired LAN.


Marco Teórico:
RIP son las siglas de Routing Information Protocol (Protocolo de encaminamiento de información). Es un protocolo de puerta de enlace interna o IGP (Internal Gateway Protocol) utilizado por los routers (enrutadores), aunque también pueden actuar en equipos, para intercambiar información acerca de redes IP. Su especificación está recogida en el RFC 1058
El origen del RIP fue el protocolo de Xerox, el GWINFO. Una versión posterior, fue conocida como routed, distribuida con Berkeley Standard Distribution (BSD) Unix en 1982. RIP evolucionó como un protocolo de enrutamiento de Internet, y otros protocolos propietarios utilizan versiones modificadas de RIP. El protocolo Apple Talk Routing Table Maintenance Protocol (RTMP) y el Banyan VINES Routing Table Protocol (RTP), por ejemplo, están los dos basados en una versión del protocolo de enrutamiento RIP. La última mejora hecha al RIP es la especificación RIP 2, que permite incluir más información en los paquetes RIP y provee un mecanismo de autenticación muy simple.
Funcionamiento de 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 enrutador 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.

En comparación con otros protocolos de enrutamiento, RIP es más fácil de configurar. Además, es un protocolo abierto, por lo que en su tiempo fué soportado por muchos fabricantes. Pero en la actualidad ya está obsoleto por que no soporta subredes ni CIDR. Tampoco incluye ningún mecanismo de autentificación de los mensajes. Actualmente se utiliza el RIP2, el cual 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.

Los Mensajes de RIP:

Los mensajes RIP pueden ser de dos tipos.



Petición: Enviados por algún enrutador recientemente iniciado que solicita información de los enrutadores 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.



Desarrollo de la Práctica:

Para la realización de esta práctica, necesitamos:
Un router Cisco 2700
Una laptop con HyperTerminal o PuTTY
Cable de Consola
Adaptador Serial/USB
Cable conector Serial/Serial para conectar entre si los routers
Cable UTP CAT5B Cruzado para conectar la laptop al router.

Primeramente, el profesor nos puso en el pizarron la minired que debiamos armar para poner a prueba al RIP, de la cual anexo a continuación un pequeño esquemita:



En nuestro caso, fuimos el Router 5 (R5), por lo que teniamos que conectarnos nada más con el Router 4 como vecino.

Los enlaces entre routers se hizo via serial, utilizando uno o dos, segun sea el caso, de los dos puertos seriales que tienen los routers. Y los enlaces de cada router con su laptop, se hizo via ethernet, utilizando uno de los puertos que tiene el router.

Para comenzar, debimos hacer las configuraciones básicas que hicimos en la práctica anterior, hasta antes de asignarle IP a alguna interfaz, que es lo que haremos a continuación…

Primeramente, mencionaré los enlaces que nosotros hicimos en la red, y sus direcciones IP correspondientes, asi como su configuración:
Nosotros nadamas nos debimos conectar como vecino al R4, via serial, mediante la subred 148.202.26.0/24, por lo que configuramos nuestro puerto serial1 con la IP 148.202.26.2. Nos pusimos de acuerdo con nuestro “vecino” y nos informaron que su IP en el enlace seria la 148.202.26.1. Luego, igualmente configuramos nuestro puerto ethernet0 para conectarnos con la laptop, mediante la subred 148.202.38.0/24. Utilizamos la IP 148.202.38.2 para la interfaz ethernet del router, y la IP 148.202.38.3 para la laptop.


Posteriormente, despues de ya asignarle la IP correspondiente a la laptop tambien, procedimos a hacer pings desde la laptop para verificar que el enlace se hizo correctamente hacia el router; además tambien desde el router para verificar que se hizo correcto el enlace con nuestro vecino. Despues de varios intentos, la comunicación quedo cordial.


Luego, se hicieron pruebas de ping hacia las laptops conectadas a cada router, supuestamente deberia poderse hacer la conexion entre ellas ya que al estar conectado el router a su vecino, y a su vez el otro router a su otro vecino, ps se crearia la red. En este punto, solamente pudimos hacer correctamente el ping a la laptop del R4 (nuestro vecino) y a la laptop de R3, pero al resto de las laptops no fue posible el ping.


Para comprobar las subredes que nuestro router conoce, en el Modo Privilegiado tecleamos el comando “show ip route”, el cual nos despliegará en pantalla las interfaces configuradas y activas de nuestro router, además de los id de las subredes que tenemos activas, las cuales son las que va a conocer nuestro router. El equivalente al show ip route en el cmd de una computadora es el comando “netstat -r”


Como observamos despues del show ip route, nuestro router solo conoce las subredes que nosotros le configuramos manualmente, no ubica las demás subredes dentro de la red. Entonces, para solucionar este problema, es donde utilizaremos RIP como el protocolo de enrutamiento que nos dará un enfoque de los equipos y subredes de la red. Para empezarlo a utilizar, entraremos a Modo de Configuración y teclearemos el comando “router rip”. Nos daremos cuenta que lo hicimos cordialmente al ver que el prompt cambiará de “(config)” a “(config-router)”. Al ya tener el prompt cambiado, teclearemos el comando “network ip_conocida” donde ip_conocida serán las direcciones ip de las subredes que conoce al momento nuestro router, y que ya las corroboramos cuando se nos desplegaron en pantalla al hacer el primer show ip route. Despues de esto, saldremos de Modo de Configuracion con Ctrl-Z o exit, y estando en Modo Privilegiado teclearemos de nuevo un “show ip route” para comprobar que el RIP haya sido correctamente ejecutado, como lo observamos a continuación…


Como observamos en la imagen anterior, al hacer este nuevo show ip route despues de aplicar el RIP, ya nos muestra todas las subredes que estan presentes y activadas dentro de la red. Como vemos, las subredes que marca con una “C” al principio de la linea son las que tenemos directamente conectadas al router, es decir, son las que nosotros configuramos manual y directamente. Las subredes que marca con una “R” al principio de la linea, son las que el RIP nos ayudó a encontrar o a localizar, vemos que esta via serial por la ip de nuestro enlace del router (.26.3). Esto nos indica que ya conocemos todas las subredes que componen los enlaces de nuestra red, y ya podremos sin ningun problema conectarnos a cualquier equipo dentro de ella. Para demostrarlo, haremos ping a cada uno de las laptops en la red via su IP, y no debera perderse ningun paquete de datos….


Direcciones IP de cada Laptop a las que “pingearemos”:

Laptop 1: 148.202.34.2

Laptop 2: 148.202.35.2

Laptop 3: 148.202.36.1

Laptop 4: 148.202.37.1



Como observamos en las imagenes anteriores, al hacer los pings no se pierde ningun paquete de informacion enviado, esto nos quiere decir que el enlace al equipo esta correcto y ya podemos hacer tx y rx de información en la red.


Conclusión:

La realización de esta práctica nos sirvio para conocer el funcionamiento ya en físico, en vivo, del protocolo de enrutamiento RIP, venimos a corroborar ya con práctica lo aprendido de el en clase de teoría, y ps concluimos que sin un protocolo de enrutamiento nos va a ser imposible tener una red LAN comunicada entre todos sus componentes, sobre todo cuando se tengan varios routers conectados a ella, por lo que es de vital importancia conocer su funcionamiento y configurar uno dentro de nuestra red.

No hay comentarios:

Publicar un comentario