Universidad de Guadalajara
Reporte de Practica #5: Enrrutamiento Determinístico Estatico y Dinamico
Profesor: Alejandro Martinez Varela
Materia: Taller de Redes Avanzadas.
Alumno: Jose Gerardo Carrillo Manriquez Codigo: 301084321
Objetivo: Ver las diferentes funcionalidades del Ruteo Estático y Dinamico
Encaminamiento (o enrutamiento, ruteo) es la función de buscar un camino entre todos los posibles en una red de paquetes cuyas topologias poseen una gran conectividad. Dado que se trata de encontrar la mejor ruta posible, lo primero será definir qué se entiende por mejor ruta y en consecuencia cuál es la métrica que se debe utilizar para medirla.
Requerimientos:
- Laptop con interfaz Ethernet y puerto Serial RS-232C
- Switches Cisco CS-1912-A
- Cables cruzados UTP p/ Ethernet
Enrutamiento
* Determinísticos o estáticos:
No tienen en cuenta el estado de la red al tomar las decisiones de encaminamiento. Las tablas de encaminamiento de los nodos se configuran de forma manual y permanecen inalterables hasta que no se vuelve a actuar sobre ellas. Por tanto, la adaptación en tiempo real a los cambios de las condiciones de la red es nula.
El cálculo de la ruta óptima es también off-line por lo que no importa ni la complejidad del algoritmo ni el tiempo requerido para su convergencia.
Estos algoritmos son rígidos, rápidos y de diseño simple, sin embargo son los que peores decisiones toman en general.
* Adaptativos o dinámicos
Pueden hacer más tolerantes a cambios en la red tales como variaciones en el tráfico, incremento del retardo o fallas en la topología. Funcionan distribuyendo entre los routers información que utilizan para dinámicamente ajustar las rutas.
CISCO CLI (Command Line Interface)
La interfaz de comandos de línea es la manera natural de acceder a las funcionalidades de los routers CISCO. aún cuando hoy en día es posible configurar los equipos por medio de interfaz web o a través de una herramienta de administración, no dejan de ser estas simplemente un acceso amigable a los equipos y siempre tendrán una significativa pérdida de funcionalidad. CLI funciona de forma similar al prompt de Windows o al Shell de Linux.
Existen 3 modos de operación de la CLI:
- Modo de ejecución de comandos de usuario
- Modo privilegiado de ejecución de comandos
- Modo de configuración global
Modo de ejecución de comandos de usuario
Este modo se utiliza básicamente para acceder a estadísticas generales del router. No es posible ejecutar comandos que impacten en la operación de router y mucho menos afectar la configuración.
Ejemplos :
Para acceder al sistema de ayuda teclee el comando después de prompt como se muestra:
router>?
Para desplegar comandos que comiencen con la 's':
router>s?
Para acceder al sistema de ayuda teclee el comando después de prompt como se muestra:
router>?
Para desplegar comandos que comiencen con la 's':
router>s?
Modo privilegiado de ejecución de comandos
Aqui los comandos tienen impacto sobre la operación del equipo y pueden afectar la configuración
Para entrar al modo de privilegiado:
router>enableentonces el prompt cambia a:
router#Para salir:
router#logoutPara ver distintos parametros que se pueden usar con el comando show:
router# show ?Para ver la version del IOS:
router# show version
router>enableentonces el prompt cambia a:
router#Para salir:
router#logoutPara ver distintos parametros que se pueden usar con el comando show:
router# show ?Para ver la version del IOS:
router# show version
Para copiar la configuración de memoria DRAM a memoria no-volátil :
router# copy running-config startup-config (o)
router# copy running-config startup-config (o)
router# copy run start (o)
router# wr
Para ver la configuración en ejecución(dram) :
router# show running-config (o)
Para ver la configuración en ejecución(dram) :
router# show running-config (o)
router# sh run
Ver contenido memoria no-volátil(nvram) :
router# show startup-config (o)
router# show startup-config (o)
router# sh start
Para ver los comandos anteriormente ejecutados en la cli (se muestran diez por default)
router# show historypara cambiar el número de comandos en history
router# terminal history size 20Para ver el contenido de la memoria flash
router# show flashpara mostrar un reporte del estatus del puerto Ethernet 0
router# show int e0para mostrar estatus del puerto Serial 0
router# show int s0Para ver el estatus de todas las interfaces
router# show interfacesPara ver el estatus de todas las interfaces resumido
router# show historypara cambiar el número de comandos en history
router# terminal history size 20Para ver el contenido de la memoria flash
router# show flashpara mostrar un reporte del estatus del puerto Ethernet 0
router# show int e0para mostrar estatus del puerto Serial 0
router# show int s0Para ver el estatus de todas las interfaces
router# show interfacesPara ver el estatus de todas las interfaces resumido
router# show ip interface brief
Ya que realizamos los comandos para ver las caracteristicas del router.. nos disponemos a realizar la practica de enrutamiento estatico.. con ayuda de la maqueta que se presenta en seguida.
Y que tenemos la maqueta nos disponesmos a configurar el enrutamiento estatico.
Modo de configuración global
Este modo funciona como un editor de línea donde se busca editar el archivo de configuración editando los comandos para colocarlos en la sección que correspondan.
Para acceder al modo de configuración global :
router# config terminal (o)
router# config terminal (o)
router# conf t
el prompt cambia a:
router(config)#
el prompt cambia a:
router(config)#
Modo de configuración de Interface:
Para configurar interfaz ethernet:
router(config)# interface ethernet 0 (o) router(config)# int e0Entonces el prompt cambia a:
router(config-if)#
router(config-if)#
Para configurar la dirección IP:
router(config-if)# ip address <ip address> <smask>Para habilitar interfaz:
router(config-if)# no shutdown (o)
router(config-if)# no shut
router(config-if)# exit
router(config-if)# exit
Interfaz serial :
router(config)# interface serial 0 (o) router(config)# int s0
Prompt cabia a:
router(config-if)#
router(config)# interface serial 0 (o) router(config)# int s0
Prompt cabia a:
router(config-if)#
Para configurar la dirección IP:
router(config-if)# ip address <ip address> <smask>
Solo si el cable usado es DCE
router(config-if)# clock rate 64000
Para habilitar interfaz:
router(config-if)# no shutdown (o)
router(config-if)# no shut
router(config-if)# exit
router(config-if)# exit
Configurar lines:
router(config)# line console 0
router(config-line)# login
router(config-line)# password <password>
router(config-line)# login
router(config-line)# password <password>
router(config-line)# exit
En rutamiento Dinamico..
Utilizando la misma maqueta que el enrutamiento estatico.
Rip V1:
RIP son las siglas de Routing Information Protocol (Protocolo de Enrutamiento 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.
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.
RIPv1: No soporta subredes ni direccionamiento CIRD. Tampoco incluye ningún mecanismo de autentificación de los mensajes. No se usa actualmente. Su especificación está recogida en el RFC 1058. Es un protocolo de routing con clase.
Modo de Operación
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.
Los mensajes tienen una cabecera que incluye el tipo de mensaje y la versión del protocolo RIP, y un máximo de 25 entradas RIP de 20 bytes.
Las entradas en RIPv1 contienen la dirección IP de la red de destino y la métrica.
Podemos observar como se asigan las IP´s.
Aqui le asignamos la IP al la PC
Aqui podemos observar a la red B.
Aqui le damos un ping a la PC B
Aqui le damos un ping a la PC A
Aqui podemos observar como se asignan mas direcciones de IP automaticamente.
Al termino de esta practica podimos observar las diferencias que hay entre el enrutamiento estatico y dinamico.. las Formas de configuracion de cada uno, y como aplicarlos en cada caso.

















