lunes, 13 de junio de 2011

Reporte Practica 5 Ruteo Estático y Dinámico


Universidad de Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e Ingenierías

ALUMNO: Diego Eduardo Murillo Navarro

CODIGO: 302309106

MATERIA: Taller de redes Avanzadas.

PROFESOR: Alejandro Martínez Varela.

Ruteo Estático y Dinámico

Encaminamiento (o enrutamiento, ruteo) es la función de buscar un camino entre todos los posibles en una red de paquetes cuyas topologías 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.

Los algoritmos de encaminamiento pueden agruparse en:
  • 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?


Desarrollo de la práctica
  1. Armar la maqueta propuesta configurando solo interfaces ethernet y serial
  2. Verificar conectividad con PING desde el Router hacia PC y Router vecinos.
  3. Desde PC Ping a las otras PC
      1. ¿Funcionan?
      2. ¿Por que?
  4. Habilitar Ruteo estático
  5. Verificar el anuncio de redes con "show ip route"
  6. Repetir paso 3
  7. Elaborar reporte y subir comentario.

La configuración para el router y pc A quedó de la siguiente manera:

primero se asigno ip a la pc.

en seguida se asigno la direccion ip a los puertos ehternet y serial del router:

.Para el puerto e0 fue de la siguiente manera.

1.Entrar a modo privilegiado. "enable"

2. configuración global. "config t"

3. Configuración terminal "int e0"

estando en la configuración terminal se asigno la ip con el comando "ip add" 200.210.220.2 255.255.255.0

4. se habilita el puerto con el comando "no shout down"

"crl z" para salir.

se verifica que se haya configurado correctamente con el comando "show interface e0"


.Para el puerto S0 fue de la siguiente manera.

1.Entrar a modo privilegiado. "enable"

2. configuración global. "config t"

3. Configuración terminal "int s0"

estando en la configuración terminal se asigno la ip con el comando "ip add" 200.210.250.1 255.255.255.0

en este caso no se configura con clock rate debido a que se tenia el lado DTE del cable v.35

4. se habilita el puerto con el comando "no shout down"


se verifica que se haya configurado correctamente con el comando "show interface s0"

Una vez asignadas las direcciones a los respectivos puertos se checa conectividad haciendo ping de la pc al router.

Después se realiza la configuración para el enrutamiento estático. para esto ya se conoce la dirección de los router vecinos y los equipos que tienen conectados directamente, para el caso de router A se utiliza siempre un camino, el cual es la dirección de la interfaz serial con la que se conecta al Router B "200.210.250.6".

1.Entrar a modo privilegiado. "enable"

2. configuración global. "config t"

3. dentro de configuración global se utiliza el comando "ip route" para asignar estaticamente las direcciones. primero se pone la direccion a la cual se desea asignar seguido de su mascara de subred "200.210.252.0 255.255.255.0" y después el medio por el cual se va a comunicar para obtener el acceso en éste caso siempre será "200.210.250.6"

ip route 200.210.252.0 255.255.255.0 200.210.250.6

ip route 200.210.230.0 255.255.255.0 200.210.250.6

ip route 200.210.240.0 255.255.255.0 200.210.250.6


una vez asignadas estáticamente las direcciones. se verifica conectividad con toda la red utilizando el comando ping. y el resultado es todo un éxito.


Para el enrutamiento Dinámico se utilizo la misma maqueta, pero ahora al momento de configurar la forma en que se comunicarian todos los dispositivos de la red fue de una manera distinta, esto por medio de "router rip" para habilitar el protocolo rip y acontinuacion ejecutar "network (direccion del router vecino)" para incluir a las tablas de ruteo las rutas ya determinadas.

se Verifica que exista conectividad con todos los equipos de la red esto con el comando "ping".

Conlcusión:

La configuración de ruteo resulto sencilla, pero aun asi nos llevamos bastante tiempo para que todos los equipos se configuraran y se comunicaran correctamente, siendo la configuración dinámica la que resultó más fácil de aplicar debido a su sencillez de configuración evidentemente este tipo de trabajos se complican según vaya incrementando la red.

miércoles, 11 de mayo de 2011

Reporte Practica 4 Spanning Tree Protocol

Universidad de Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e Ingenierías

ALUMNO: Diego Eduardo Murillo Navarro

CODIGO: 302309106

MATERIA: Taller de redes Avanzadas.

PROFESOR: Alejandro Martínez Varela.

Spanning Tree Protocol

Spanning Tree es un protocolo de nivel 2 del modelo OSI. Está basado en un algoritmo diseñado por Radia Perlman. Hay dos versiones del STP: la original (DEC STP) y la estandarizada por el IEEE (IEEE 802 .1D), que no son compatibles entre sí. En la actualidad se recomienda utilizar la versión estandarizada por IEEE.

Su función es la de gestionar la presencia de bucles en topologías de red debido a la existencia de enlaces redundantes (necesarios en muchos casos para garantizar la disponibilidad de las conexiones). El protocolo permite a los dispositivos de interconexión activar o desactivar automáticamente los enlaces de conexión, de forma que se garantice que la topología está libre de bucles. STP es transparente a las estaciones de usuario.

Los bucles infinitos ocurren cuando hay rutas alternativas hacia una misma máquina o segmento de red de destino. Estas rutas alternativas son necesarias para proporcionar redundancia, ofreciendo una mayor fiabilidad. Si existen varios enlaces, en el caso que uno falle, otro enlace puede seguir soportando el tráfico de la red. Los problemas aparecen cuando utilizamos dispositivos de interconexión de nivel de enlace, como un puente de red o un conmutador de paquetes.

Este algoritmo cambia una red física con forma de malla, en la que existen bucles, por una red lógica en árbol en la que no existe ningún bucle. Los puentes se comunican mediante mensajes de configuración llamados Bridge Protocol Data Units (B.P.D.U).

Los estados en los que puede estar un puerto son los siguientes:

  • Bloqueo: En este estado sólo se pueden recibir BPDU's. Las tramas de datos se descartan y no se actualizan las tablas de direcciones MAC(mac-address-table).
  • Escucha: A este estado se llega desde Bloqueo. En este estado, los switches determinan si existe alguna otra ruta hacia el puente raíz. En el caso que la nueva ruta tenga un coste mayor, se vuelve al estado de Bloqueo. Las tramas de datos se descartan y no se actualizan las tablas ARP. Se procesan las BPDU.
  • Aprendizaje: A este estado se llega desde Escucha. Las tramas de datos se descartan pero ya se actualizan las tablas de direcciones MAC(aquí es donde se aprenden por primera vez). Se procesan las BPDU.
  • Envío: A este estado se llega desde Aprendizaje. Las tramas de datos se envían y se actualizan las tablas de direcciones MAC (mac-address-table). Se procesan las BPDU.
  • Desactivado: A este estado se llega desde cualquier otro. Se produce cuando un administrador deshabilita el puerto o éste falla. No se procesan las BPDU.

Objetivo:

Observar como es que funciona STP, identificando las conexiones redundantes a traves de los BPDU's y comprobar que una vez que el algoritmo elige el que sera el nodo raiz, se forma el arbol.


Material:

  • 3 Laptop con interfaz Ethernet y puerto Serial RS-232C
  • 3 Switches Cisco CS-1912-A
  • 3 Cables cruzados UTP p/ Ethernet
  • 3 Cables derechos UTP

Desarrollo:

Se utilizo el diagrama de red siguiente para la realización de la práctica, el cual consta de 3 switches conectados por medio de un cable cruzado en el puerto 100 base T, las computadoras están conectadas a cada switch por medio de un cable utp de configuración directa y por medio del puerto serial para su configuración.


Verificación de conectividad entre los elementos:
Comando ping de PC1 a PC2 y PC3
Comando ping de PC1,PC2 y PC3 a SW1,SW2 y SW3

Verificación del funcionamiento de Spanning Tree Protocol.


Al tener conexion con ambos switches, se pudo introducir con el hyper terminal a cada uno y se observo como el algortimo eligio como nodo raiz a la PC2, y se observo como tambien STP bloqueo el puerto que conectaba a la PC3.

Cuando quitabamos la conexion entre el switch 2 y el 1 se podia observar como automaticamente STP habilitaba el puerto hacia el switch 3 y bloqueaba el otro puerto, pero se podia notar como los puertos iban pasando por todos los estados cuando se habilitaban, desde estar en bloqueo, escucha, aprendizaje hasta llegar al estado de envio.


La gran ventaja de Spanning Tree es que es parte de IEEE 802. 1D, estandar en el que se define Transparent Bridging y STP, por lo que este protocolo funciona con diversas marcas de dispositivos, ya que la mayoria se rige bajo esas normas.

La desventaja que posee STP, es que tiene un tiempo de recuperacion lento, por lo que tarda mucho en converger.