lunes, 28 de octubre de 2013

Práctica 6 y 7 - RIP v2 y Enrutamiento Determinístico

Práctica 6 - RIP v2

Si primeramente configuramos RIP veremos las redes siempre y cuando su máscara sea correspondiente a las diferentes clases (A,B,C). Para que podamos ver las redes y por lo tanto los host de otras redes utilizando las subredes ocupamos implementar RIPv2.

Debido a las limitaciones de la versión , se desarrolla RIPv2 en 1993 y se estandariza finalmente en 1998. La principal característica es que  soporta subredes permitiendo así CIDR y VLSM. Pra tener retrocompatibilidad, se mantuvo la limitación de 15 saltos.

Práctica


Primero armamos la maqueta propuesta en el diagrama.


Des pués accedimos al router y realizamos las configuracion tanto de la interfaz ethernet como de la interfaz serial, tal y como lo hicimos en la práctica anterior (RIP).


Después hicimos ping entre nuestra pc y el router y viceversa, y todo salió bien pero no pudimos hacer pin entre las máquinas ya que no tenemos un protocolo de ruteo. Así estaba la tabla de ruteo.


Ahora solo activamos RIP versión 2.



Y hecho esto, al ver nuestra tabla de ruteo nosa daremos cuentas que aparecen todas las redes del diagrama.



Como pudimos observar la práctica fue muy similar a la anterior (RIP), la única diferencia es que en esta había redes con máscara de subred de longitud variable.


Práctica 7 - Enrutamiento Determinístico

Como hemos visto en prácticas anteriores, el enrutamiento es el proceso mediante el cuál se selecciona el mejor camino para transportar la información de un nodo de la red a otro considerando una métrica en particular.

Ya antes hemos estudiado el enrutamiento dinámico, es decir, aquellos algoritmos en los que la rutas se determinan y actualizan a partir de la información de la red.

Asi, los algoritmos determinísticos o estáticos son aquellos que no tomán en cuenta el estado de la red o la distancia entre los nodos. Las tablas de enrutamiento se configuran manualmente y permanecen estáticas a menos que se modifiquen de manera explícita posteriormente. Dado que el cálculo de las rutas óptimas se hace fuera de línea no se genera ningún tipo de preámbulo (overhead) y pueden tener un gran rendimiento en redes con cambios de topología nulos o preprgogramados ya que de lo contrario su naturaleza estática y su imposibilidad para la toma de decisiones las llevan a tener un mal funcionamiento.

Práctica

La maqueta de la topología utilizada se muestra en la siguiente imagen. Cabe resaltar que las máscaras de red son de tamaño variable.



El primer paso fue el ensamblado de la maqueta y la configuración de las interfaces serial y ethernet de los routers. Debido a que muchos routers no soportan por defecto el uso de máscaras de longitud variable y de la dirección 0 de las subredes, nos aseguramos de que dichas funcionalidades estén activadas mediante los comandos:
  • IP Classless
  • IP Subnet-Zero
Una vez hecho lo anterior verificamos conectividad entre el router y la PC mediante el comando ping.


Después intentamos hacer ping de una PC a otra y nos dimos cuenta de que NO funcionaba. Esto debido a que el router no contenía hasta el momento tablas de ruteo que le ayuden a determinar la ruta hacia las otras subredes.

Procedimos a habilitar el ruteo estático y establecer las tablas de ruteo mediante el comando

ip route <subred> <máscara> <siguiente salto> <métrica>



Verificamos la construcción de la tabla de enrutamiento mediante el comando show ip route




Ahora volvemos a intentar un ping de PC a PC el cual es exitoso esta vez.

El enrutamiento determinístico es relativamente fácil de implementar para redes pequeñas como la que armamos para esta práctica y proporciona un muy buen desempeño. Sin embargo, cualquier cambio en la topología de la red (lógica o física) ocasionará que la mayor parte de la configuración tenga que rehacerse por lo que solamente es recomendable para ciertos tipos muy específicos de redes.







Práctica No.5 - RIP (Routing Information Protocol)

RIP son las siglas de 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.


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.

Práctica

Primero armamos la maqueta propuesta utilizando los materiales de prácticas anteriores.


Después accedemos al router para realizar las configuraciones necesarias para que la conexión sea posible.


Primero accedimos al modo privilegiado escribiendo el comando enable.


Después entramos al modo de configuración de terminal escribiendo el comando "configure terminal".


El siguiente paso es configurar y habilitar tanto la interfaz ethernet como la serial.



Ya que configuramos las interfaces hicimos ping de la laptop al router y viceversa y fue exitoso, pero no pudimos hacer ping a las otras pc, esto es porque están en una red diferente y no tenemos un protocolo de ruteo. Hasta este momento la tabla de ruteo se encuentra así:


Ahora si habilitamos el protoclo RIP.


Y si revisamos nuevamente la tabla de routeo ya podemos ver todas las redes de la maqueta y ahora si tenemos conectividad entre las laptop.