martes, 7 de junio de 2011

PRACTICA 5 ENRUTAMIENTO DETERMINISTICO




NOMBRE: JOAB HERNANDEZ GUTIERREZ


RUTEO ESTATICO..


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?



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>enable
entonces el prompt cambia a: 
router#
Para salir:
router#logout
Para 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 run start (o) 
router# wr
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# sh start
Para ver los comandos anteriormente ejecutados en la cli (se muestran diez por default)
router# show history
para cambiar el número de comandos en history
router# terminal history size 20
Para ver el contenido de la memoria flash
router# show flash
para mostrar un reporte del estatus del puerto Ethernet 0
router# show int e0
para mostrar estatus del puerto Serial 0
router# show int s0
Para ver el estatus de todas las interfaces
router# show interfaces
Para ver el estatus de todas las interfaces resumido
router# show ip interface brief 

configuramos el router para implementar la maqueta
se configura el puerto serial asi como tambien el puerto ethernet mostrando y comprobando que ambos estan up
los menus de opciones se desplegan con los comandos que aparecen en las siguientes capturas

se asignan direcciones ip a cada uno de los puertos como aparece en la maqueta


incluyendo la ip de la lap top
se hace ping con los puerto para checar si hay comunicacion
una vez en comunicacion y armada la maqueta se comienza con la etapa del ruteo estatico comenzando a crear rutas con el siguiente comando



Ruteo Estático
200.210.220.0
200.210.230.0
200.210.240.0
200.210.250.0
200.210.252.0


Router# ip route <Net-ID> <Net-ID Mask> <Next Hop> <Metric>

Entramos en el modo de configuración










 en este punto comenzamos a colocar las rutas estaticas para cada uno de los casos del router



 aqui se comprueba que se han colocado bien cada una de las rutas asignadas






NOTA:
PARA BORRAR UNA RUTA SOLO ES NECESARIO COLOCAR  NO ANTES DE LA RUTA



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.




 AQUI OBSERVAMOS COMO AUTOMATICAMENTE RIP CREA LAS RUTAS Y LAS ASIGNA

 HACIENDO PING SIGNIFICANDO QUE LA COMUNICACIÓN SE ESTABLECIÓ


CONCLUCIONES:


CON ESTA PRACTICA APRENDIMOS EL CORRECTO USO DE ENRUTAMIENTO ESTATICO Y DINAMICO Y OBSERVAMOS COMO INCREIBLEMENTE DIGO PARA LOS QUE CREAMOS LAS RUTAS A MANO COMO SE CREAN AUTOMATICAMENTE LAS RUTAS EN RIP V1...INTERESANTE TEMA

miércoles, 18 de mayo de 2011

Práctica 4 STP (Spanning Tree Protocol)





DIAGRAMA DE CONEXIÓN DE LA MAQUETA


Spanning Tree Protocol

·         STP es un protocolo de red de nivel 2 de la capa OSI. Está basado en un algoritmo diseñado por Radia Perlman.
·         Hay 2 versiones del STP: la original (DEC STP) y la estandarizada por el IEEE (IEEE_802.1D), son incompatibles entre sí. En la actualidad, se utiliza exclusivamente la versión estandarizada por el IEEE.
·         Su función es la de gestionar la presencia de loops en topologías de red (necesarios 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 loops.
·         STP es transparente a las estaciones de usuario.
·         Los problemas aparecen cuando utilizamos dispositivos de interconexión de nivel de enlace, como un puente de red o un conmutador de paquetes que no soportan STP o que utilizan una versión inestable



Desarrollo
1.     Arme la maqueta propuesta en el diagrama asegurandose de usar los puertos 100 Base T para la interconexión de los switches.
o    Requerimientos
§  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

1.     Verifique conectividad

o    Comando ping de PC1 a PC2 y PC3

o    Comando ping de PC1,2 y 3 a SW1,2 y 3


1.     Verifique el funcionamiento de STP   Identifique el switch root

o    Cambie la configuración de los puertos de interconexión del default RSTP a STP.

o    Force el cambio de topología para verificar la funcionalidad de STP (desconecte el enlace activo en el switch root y utilice el comando "ping" en modo recursivo). Registre los tiempos de convergencia y recuperación con un cronómetro
o    36 SEGUNDOS SE TARDO EN RECUPERAR LA CONEXION


30 SEGUNDOS EN HACER LA CONVERGENCIA

  1. Cambie el switch raiz modificando el parmetro "priority number"
    •                                                   Registre el tiempo de cambio del  switch raíz


CONCLUSIONES
ESTE PROTOCOLO RESUELVE AUTOMÁTICAMENTE EL CONFLICTO DE UNA TOPO LOGIA DE ANILLO CAMBIÁNDOLA POR UNA DE ÁRBOL Y POR ESE PROCESO DES-HABILITA UN CABLE CONVIRTIÉNDOLO EN VIRTUAL FUNCIONARIA BIEN PERO PARECE ALGO LENTA EN CUESTIONES DE RECUPERACIÓN DEL PUERTO