DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
CARRERA DE INGENIERÍA ELECTRÓNICA
ASIGNATURA: COMUNICACIÓN COMUNICACIÓN DE DATOS NRC: 4771
INFORME DE LABORATORIO No. 2
Profesor: JOSE COELHO MELO FILHO
INTEGRANTES 1. RICARDO MORALES 2. LUIS LLUMIQUINGA 3. DIEGO ROJAS
PRACTICA No. 1.2
1. Tema: Routing Information Protocol (RIP) 2. Objetivos.
Comprender el uso de protocolos de enrutamiento dinámicos tipo vector de distancia en redes basadas en protocolo IP; Practicar la configuración básica de routers con protocolo RIP.
3. Marco Teórico
RIP Routing Information Protocol (Protocolo de Información de Enrutamiento).
Es un protocolo de puerta de enlace interna o IGP (Internal Gateway Protocol) utilizado por los routers (encaminadores), aunque también pueden actuar en equipos, para intercambiar información acerca de redes IP. Es un protocolo de Vector de distancias ya que mide el número de "saltos" como métrica hasta alcanzar la red de destino. El límite máximo de saltos en RIP es de 15, 16 se considera una ruta inalcanzable o no deseable. Versiones del RIP
RIP v1:No soporta subredes ni CIDR (Encaminamiento Inter-Dominios sin Clases, estándar
para la interpretación de direcciones IP ). Tampoco incluye ningún mecanismo deautentificación de los mensajes. Actualmente en desuso. Se rige por la RFC 1058. RIP v2: 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). Se rige por la RFC 1723-2453. RIPng: RIP para IPv6. Se rige por la RFC 2080. Ventajas del protocolo RIP
RIP es más fácil de configurar (comparativamente a otros protocolos). Es un protocolo abierto (admite versiones derivadas aunque no necesariamente compatibles). Es soportado por la mayoría de los fabricantes. Desventajas del protocolo RIP
Su principal desventaja, consiste en que para determinar la mejor métrica, únicamente toma en el número de saltos, descartando otros criterios (AB, congestión, etc.). RIP tampoco está diseñado para resolver cualquier posible problema de encaminamiento. El RFC 1720 (STD 1) describe estas limitaciones técnicas de RIP como graves y el IETFestá evaluando candidatos para reemplazarlo en que OSPF es el favorito. Este cambio, está dificultado por la amplia expansión de RIP y necesidad de acuerdos adecuados Modo de Operación
El valor de (AD) de RIP es de 120, por ello tiene menor prioridad sobre los demás protocolos de encaminamiento.
Cuando RIP se inicia, envía un mensaje a cada uno de sus vecinos (en el puerto bien conocido 520) pidiendo una copia de la tabla de encaminamiento del vecino. Este mensaje es una solicitud (el campo "command" se pone a 1) con "address family" a 0 y "metric" a 16. Los "routers" vecinos devuelven una copia de sus tablas de encaminamiento. Cuando RIP está en modo activo envía toda o parte de su tabla de encaminamiento a todos los vecinos por broadcast y/o con enlaces punto a punto. Esto se hace cada 30 segundos. La tabla de encaminamiento se envía como respuesta ("command" vale 2, aun que no haya habido petición). Cuando RIP descubre que una métrica ha cambiado, la difunde por broadcast a los demás "routers". Cuando RIP recibe una respuesta, el mensaje se valida y la tabla local se actualiza si es necesario (Para mejorar el rendimiento y la fiabilidad, RIP especifica que una vez que un "router"(o host) ha aprendido una ruta de otro, debe guardarla hasta que conozca una mejor (de coste estrictamente menor). Esto evita que los "routers" oscilen entre dos o más rutas de igual coste). Cuando RIP recibe una petición, distinta de la solicitud de su tabla, se devuelve como respuesta la métrica para cada entrada de dicha petición fijada al valor de la tabla local de encaminamiento. Si no existe ruta en la tabla local, se pone a 16. Las rutas que RIP aprende de otros "routers" expiran a menos que se vuelvan a difundir en 180 segundos(6 ciclos de broadcast). Cuando una ruta expira, su métrica se pone a infinito, la invalidación de la ruta se difunde a los vecinos, y 60 segundos más tarde, se borra de la tabla.
4. Materiales y Equipos.
Materiales. * 4 Computadoras. * 3 Routers. * Cables de conexión. * Cables de consola. * 6 Switches. Herramientas: *
Software de simulación de redes: Cisco Packet Tracer
5. Procedimiento de la practica
5.1 5.2 5.3 5.4
Armar el ambiente de simulación en el simulador de redes o con computadoras, cables, y equipos (switches, routers) reales, respetando el diagrama de conexiones presentado; Configurar las interfaces de las computadoras y de los equipos; Configurar el protocolo de acuerdo a los comandos de cada equipo y a los requerimientos del escenario; Probar la configuración, verificando si las computadoras logran acceder a las demás y si los routers tienen sus tablas de enrutamiento correctas.
Escenario inicial: 199.10.26.2/24
172.145.2.2/24
172.120.10.1/16
172.120.10.2/16
10.105.32.2/16
199.10.25.2/24
6. Análisis de resultado
Al utilizar el protocolo de enrutamiento RIP se logra divulgar cada una de las diferentes redes en los tres routers, también se comprobó que al desconectar alguno de los routers la rutas no se pierden porque estas están almacenadas en cada router debido a que se configuro el RIP y basta con volver a conectar el cable para establecer nuevamente la comunicación. Se lograron todos los objetivos planteados en el inicio de la practica Se configuro correctamente los routers para trabajar con RIP con el comando router rip asi como para divulgar las redes mediante el comando network Se comprobó que hubo conectividad en todos los hosts de todas las subredes Mediante la configuración de cada router y sus respectivas interfaces se iban observando como iban quedando las tablas de ruteo para cada router
7. Preguntas
1. Armar el escenario inicial y configurar las interfaces de routers y PCs 2. Ejecutar la configuración de RIP en cada router: a. Show ip route b. Enable c. Configure terminal d. Router rip
e. Divulgar las redes con el comando “ Network” i. ¿Cómo se queda el comando para divulgar todas las redes en Router0? ROUTER 0
ROUTER 1
f. Verificar: Show running-config
3. Verificar las rutas adquiridas
a. Show ip route (en Router0 y en Router1) i. ¿Qué subredes fueron aprendidas via RIP en router0? (nuevas rutas con R inicial)
ROUTER 0
En Router0 fueron aprendidas las subredes que empiezan con R:
199.10.25.0/24 199.10.26.0/24
ROUTER 1
En Router1 fueron aprendidas las subredes que empiezan con R:
10.0.0.0/8 172.120.0.0/16
4. Ejecutar ping de un endpoint de una red para otro en otra red
a. ¿Qué resultado obtuvo? Si es posible hacer ping con todos los host ya que todas las redes han sido divulgadas mediante el RIP. 5. Simular falla: desconectar una de las redes (por ejemplo, la red 172.145.2.0)
a. Puede hacerlo de dos maneras: sacando el cable en el router que va hacía esa red o bajando la interfaz respectivacon un comando “shutdown” para esa interfaz
b. En el otro router, hacer ping a la red desconectada i. ¿Qué resultado obtuvo?
No es posible hacer ping ya que el router no encuentra la red que fue divulgada anteriormente mediante RIP. c. Ejecutar show ip route y observar el timer
i. ¿Qué resultado obtuvo?
El timer se encuentra oscilando entre 0 y 30 segundos, y el RIP va actualizando las rutas de cada red en ese intervalo de tiempo. ii. La ruta fue descartada?
La ruta no fue descartada porque el router aun conserva esta información en su tabla gracias a que RIP actualiza las rutas en el router. d. Reconectar la red desconectada y esperar e. Rehacer el ping i. ¿Qué resultado obtuvo? La red del router0 es alcanzable nuevamente por el router1 y ahora si es posible hacer ping, esto es posible ya que el RIP actualiza la tabla del router cada 30 segundos con las rutas de cada red. 6. Añadir otro router (Router2) con 02 redes
a. PC4: configurar con 10.5.42.1/24
b. PC5: configurar con 200.20.120.2/24
c. Serial para router0: 201.2.45.3/24 d. Serial para router1: 172.105.36.2/16 e. Iniciar rip en el router2
f. Divulgar redes i. ¿Cómo se queda el comando para divulgarlas? Router 2
g. Verificar en los routers; i. ¿pasa algún problema?
No existe comunicación entre la PC4(subred del Router2 con IP 10.5.42.1) y los demás host. ii. ¿Por qué eso ocurre?
Porque la PC4 (subred del Router2) pertenece a la misma red que uno de los host del (Router0 con IP 10.105.32.2) y en este caso el RIP no funciona, solo funciona entre redes distintas. 7. Cambiar la dirección IP de PC4 y de la Eth0 de Router2: a. PC4: 200.10.121.2/24 y default Gateway 200.10.121.1 b. Eth0 de Router2: 200.10.121.1/24 interface FastEthernet0/0 ip address 200.20.121.1 255.255.255.0 8. Observar cómo se quedaron las tablas en los 03 routers 9. Chequear si hay destinos con más de una ruta conocida c. ¿Hay alguna subred con más de una ruta divulgada?¿cuál? ROUTER 0
En el router 0 la subred 172.105.0.0/16 ROUTER 1
En el router 1 la subred 201.2.45.0/24
ROUTER 2
En el router 2 la subred 172.120.0.0/16 d. Si desea que solo se guarde una ruta: maximum-paths 1 (no funciona en Packet Tracer y en IOS antíguos, < 11.2 – show version) ¡Ojo!: Default=4 (show ip protocols) 10. Divulgar la nueva subred en router2 e. router rip f. no network 10.0.0.0 ¡Ojo!: eso es importante para que este router deje de divulgar la red “10”
g. network 200.20.121.0 11. Observar cómo se quedaron las tablas en router0 y router1 h. ¿Qué subredes fueron aprendidas via RIP en router0?
172.105.0.0/16 199.10.25.0/24 199.10.26.0/24 200.10.121.0/24 200.20.120.0/24
12. Probar con ping desde los demás PC i. ¿Todos los PCs alcanzan todos los demás? Todos los host de todas las subredes tienen conectividad con los demás hosts.
8. Conclusiones y recomendaciones
Aprendimos que el protocolo de enrutamiento RIP utiliza una métrica llamada hop count que sirve para medir la distancia hacia un destino, en donde un router define un salto desde la red conectada directamente, dos saltos desde la red que está al alcance a través de otro router, y así sucesivamente, de manera tal que se construye entonces la tabla de enrutamiento. El comando router rip selecciona s a RIP como el protocolo de enrutamiento, y el comando network asigna una dirección de clase de red a la cual un router se conectará directamente. Observamos que cuando se desconecta un router el cual nos indica la ruta para llegar hacia su destino, el RIP establece un tiempo límite para todas las rutas aprendidas utilizando un temporizador(timer) el cual se activa cada vez que el router recibe otro mensaje RIP anunciando la ruta, la ruta queda invalida si transcurren 180 segundos sin que el router haya recibido un anuncio nuevamente, esto se conoce como Time to Life. Un router que implementa RIP difunde un mensaje tipo broadcast cada 30 segundos, el cual contiene información de ruteo actualizada y consiste en la dirección IP de la red destino y en un entero que representa la distancia hacia esa red. En RIP todas las máscaras de subred deben ser las las mismas RIP no comparte la mismas. RIP no comparte la información de división en subredes en las actualizaciones de enrutamiento. Se debe identificar correctamente el Gateway de las diferentes subredes, el cual permitirá la compartición de recursos y aplicaciones entre las mismas. Se recomienda hacer ping entre maquinas varias veces ya que a veces el software utilizado falla.
9. Bibliografia
Ecured:
http://www.ecured.cu/index.php/Protocolo_RIP,9 de octubre de 2012
Interconectividad de Redes con TCP/IP, Comer Douglas y Stevens David, Volumen I,
Prentice Hall, 3ra Edicion 2000.
Manual del software "Packet Tracer". Cisco Systems. Disponible en www.cisco.com/web/learning/netacad/downloads/pdf/PacketTracer5_0_Brochure _0707.pdf
Anexos (Hoja de toma de datos, Diagramas, fotos, simulaciones, etc.)
Fig. Prueba de conectividad entre todos los hosts en el escenario final
Fig2. Tabla final del router 0
Fig3. Tabla final del router 1
Fig4. Tabla final del router 2