domingo, 12 de junio de 2011

PRACTICA 4: SPANNING TREE PROTOCOL (STP)

UNIVERSIDAD DE GUADALAJARA
MILDRED ORTIZ LOPEZ
COD.206206573


Antes de comenzar la práctica, revisamos una introducción al tema:
 Spanning Tree Protocol (SmmTPr) es un protocolo de red de nivel 2 de la capa OSI, (nivel de enlace de datos). Está basado en un algoritmo diseñado por Radia Perlman mientras trabajaba para DEC. Hay 2 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 el 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.
Cuando hay bucles en la topología de red, los dispositivos de interconexión de nivel de enlace reenvían indefinidamente las tramas Broadcast y multicast, al no existir ningún campo TTL (Time To Live, Tiempo de Vida) en la Capa 2, tal y como ocurre en la Capa 3. Se consume entonces una gran cantidad de ancho de banda, y en muchos casos la red queda inutilizada. Un router, por el contrario, sí podría evitar este tipo de reenvíos indefinidos. La solución consiste en permitir la existencia de enlaces físicos redundantes, pero creando una topología lógica libre de bucles. STP permite solamente una trayectoria activa a la vez entre dos dispositivos de la red (esto previene los bucles) pero mantiene los caminos redundantes como reserva, para activarlos en caso de que el camino inicial falle.
Si la configuración de STP cambia, o si un segmento en la red redundante llega a ser inalcanzable, el algoritmo reconfigura los enlaces y restablece la conectividad, activando uno de los enlaces de reserva. Si el protocolo falla, es posible que ambas conexiones estén activas simultáneamente, lo que podrían dar lugar a un bucle de tráfico infinito en la LAN.
Existen múltiples variantes del Spaning Tree Protocol, debido principalmente al tiempo que tarda el algoritmo utilizado en converger. Una de estas variantes es el Rapid Spanning Tree Protocol
El árbol de expansión (Spanning tree) permanece vigente hasta que ocurre un cambio en la topología, situación que el protocolo es capaz de detectar de forma automática. El máximo tiempo de duración del árbol de expansión es de cinco minutos. Cuando ocurre uno de estos cambios, el puente raíz actual redefine la topología del árbol de expansión o se elige un nuevo puente raíz.
FUNCIONAMIENTO
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).
El protocolo establece identificadores por puente y elige el que tiene la prioridad más alta (el número más bajo de prioridad numérica), como el puente raíz. Este puente raíz establecerá el camino de menor coste para todas las redes; cada puerto tiene un parámetro configurable: el Span path cost. Después, entre todos los puentes que conectan un segmento de red, se elige un puente designado, el de menor coste (en el caso que haya mismo coste en dos puentes, se elige el que tenga el menor identificador "dirección MAC"), para transmitir las tramas hacia la raíz. En este puente designado, el puerto que conecta con el segmento, es el puerto designado y el que ofrece un camino de menor coste hacia la raíz, el puerto raíz. Todos los demás puertos y caminos son bloqueados, esto es en un estado ya estacionario de funcionamiento.
ELECCION DEL PUENTE RAIZ
La primera decisión que toman todos los switches de la red es identificar el puente raíz ya que esto afectará al flujo de tráfico. Cuando un switch se enciende, supone que es el switch raíz y envía las BPDU que contienen la dirección MAC de sí mismo tanto en el BID raíz como emisor. Cada switch reemplaza los BID de raíz más alta por BID de raíz más baja en las BPDU que se envían. Todos los switches reciben las BPDU y determinan que el switch que cuyo valor de BID raíz es el más bajo será el puente raíz. El administrador de red puede establecer la prioridad de switch en un valor más pequeño que el del valor por defecto (32768), lo que hace que el BID sea más pequeño. Esto sólo se debe implementar cuando se tiene un conocimiento profundo del flujo de tráfico en la red.
ELECCION DE LOS PUERTOS RAIZ
Una vez elegido el puente raíz hay que calcular el puerto raíz para los otros puentes que no son raíz. Para cada puente se calcula de igual manera, cuál de los puertos del puente tiene menor coste al puente raíz, ese será el puerto raíz de ese puente. En el caso que hay dos o más puertos con el mismo costo hacia el puente raíz, se utiliza la prioridad del puerto para desempatar.
ELECCION DE LOS PUERTOS DESIGNADOS
Una vez elegido el puente raíz y los puertos raíz de los otros puentes pasamos a calcular los puertos designados de cada LAN, que será el que le lleva al menor coste al puente raíz. Si hubiese empate se elige por el ID más bajo.

 PUERTOS BLOQUEADOS
Aquellos puertos que no sean elegidos como raíz ni como designados deben bloquearse.
MANTENIMIENTO DEL SPANNING TREE
El cambio en la topología puede ocurrir de dos formas:
  El puerto se desactiva o se bloquea
  El puerto pasa de estar bloqueado o desactivado a activado
Cuando se detecta un cambio el switch notifica al puente raíz dicho cambio y entonces el puente raíz envía por brocadas dicha cambio. Para ello, se introduce una BPDU especial denominada notificación de cambio en la topología (TCN). Cuando un switch necesita avisar acerca de un cambio en la topología, comienza a enviar TCN en su puerto raíz. La TCN es una BPDU muy simple que no contiene información y se envía durante el intervalo de tiempo de saludo. El switch que recibe la TCN se denomina puente designado y realiza el acuse de recibo mediante el envío inmediato de una BPDU normal con el bit de acuse de recibo de cambio en la topología (TCA). Este intercambio continúa hasta que el puente raíz responde.

ESTADO DE LOS PUERTOS
Los estados en los que puede estar un puerto son los siguientes:
  Bloqueo: En este estado se pueden recibir BPDU's pero no las enviará. 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.
 DESARROLLO DE LA PRÁCTICA
En esta práctica el material que utilizamos es el siguiente:

3 Laptop con puerto Ethernet. Requisitos indispensables: Password de administrador y cargador para la batería
3 Cable UTP cruzado
3 Cable UTP derecho
3 Cable de consola para  Cisco (db9 hembra a RJ45)
3 Convertidor USB a serial (rs232-c) en caso de que la laptop no cuente con puerto serial

Al igual que en la práctica anterior, lo primero que debimos hacer fue conectar los dispositivos de cisco con las computadoras laptops por medio de los cables de consola y el convertidor de USB a serial.
ESQUEMA DE LA PRATICA:
  Arme la maqueta propuesta en el diagrama asegurándose de usar los puertos 100     Base T para la interconexión de los switches.
  Verifique conectividad
  Comando ping de PC1 a PC2 y PC3
  Comando ping de PC1,2 y 3 a SW1,2 y 3
  Verifique el funcionamiento de STP
  Identifique el switch root
  Cambie la configuración de los puertos de interconexión del default RSTP a STP.
  Forcé 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)

PRACTICA3.- BRIDGING Y SWITCHING

UNIVERSIDAD DE GUADALAJARA
MILDRED ORTIZ LOPEZ
COD.206206573
Para esta práctica, fue necesario contar con el siguiente material:
v  1 Cisco WS 1912 A
v  1 Cable consola Cisco
v  1 Convertidor USB-Serial
v  1 Laptop con contraseña de Administrador y programa terminal instalado
v  1 Cable UTP Derecho
v  1 Cable UTP Cruzado

En esta práctica, revisando los puntos y conceptos básicos acerca de bridging and switching, a continuación se presenta una breve introducción al tema:

BRIDGING AND SWITCHING

Bridging  y switching son técnicas utilizadas en la conmutación de paquetes de redes
Informáticas.  Son tecnologías de capa de enlace, las cuáles envía tráfico de datos basado en la dirección MAC destino de los frames. En general, implementar bridging o switching disminuye las probabilidades de colisión en los segmentos.
              Un Switch es un Bridge

             Principales conceptos de la conmutación en LAN

Dominios de acceso:
  Collision Domain (Ethernet)‏
  Token domain (Token Ring y FDDI)‏

Segmentación y microsegmentación:
  Backbone colapsado
  Microsegmentación
  Elimina control de acceso al medio
  Ancho de banda dedicado a full dúplex

Extensión de límites de distancia:
  No aplica la limitante de repetición, pues cada puerto de switch es una LAN distinta
  Las limitantes de cableado se incrementan
  Fastethernet 100m en CAT5
  Gigabitethernet 25m en CAT5

Incremento de capacidad por agregación:
  Capacidad HUB=Port Rate x 1
  Capacidad SW=Port Rate x Ports

Flexibilidad en la incorporación de distintas velocidades de transmisión


DISPOSITIVOS PARA BRIDGING

El equipo precisamente se conoce como bridge, existiendo dos categorías, bridge local y bridge remoto:
El bridge utiliza una tecnología para transmitir tramas conocida como: store-and-forward


TRANSPARENT BRIDGE

 Transparent Bridging, un esquema que se encuentra fundamentalmente en redes con norma IEEE802.3
Transparent Bridging interconecta dos redes del mismo medio, por ejemplo dos redes Ethernet, permitiendo de esta manera realizar segmentación de una red larga.
Transparent Bridging ejecuta su operación basado en la dirección MAC. 

Es un dispositivo de red que permite la transmisión de tramas entre sus puertos de manera eficiente, evitando el tráfico innecesario, ej trama con fuente y destino en el mismo puerto no es transmitida por el bridge.


Funciones de un Transparent Bridge:

  Learning
  Flooding
  Filtering
  Forwarding
  Aging





DISPOSITIVOS PARA SWITCHING

Los Switches son los equipos para switching

Al igual que los bridges, estos dispositivos transmiten datos basados en la dirección MAC de destino del paquete.

Sin embargo, debido a que el switching es ejecutado a nivel de hardware es mucho más rápido que el bridging, el cual se hace a nivel de software.
.
Los switches pueden utilizar uno de los dos siguientes mecanismos para enviar datos: store-and-forward switching y cut-through switching.  

 CLASIFICACION DE SWITCHES

De acuerdo a su configuración de puertos:
  Switches independientes (Standalone)  
  Apilables (Stackable)
  Chasis (Modulares)

De acuerdo al set de funcionalidades incorporadas
  Capa 2
  Capa 3
  Capa 4

De acuerdo al ambiente de operación
  Enterprise
  Campus
  Workgroup
  Desktop

METODO STORE-AND FORWARD
  
Con este método el Switch (o Bridge) copia el Frame completo en sus buffers y realiza una verificación  de CRC. Si detecta error descarta el paquete así como también si el tamaño del frame es menor de 64 o mayor que 1518 bytes.
Si el paquete no contiene errores, el Switch (o el Bridge) revisa la dirección MAC para determinar por cual  puerto enviará el paquete.





METODO CUT-TROUGH

Los Switches al utilizar este método solo copian en sus buffers la dirección MAC destino de los paquetes que llegan a uno de sus puertos y en función de la dirección MAC define el puerto por el que debe transmitir.
Este mecanismo permite que el Switch tenga un valor de latencia menor.   
Latencia.- Tiempo que le toma a un dispositivo retransmitir por un puerto un frame que le ha llegado por otro, es decir es el tiempo de permanencia de un frame dentro del dispositivo


 Una vez realizada la revisión de los puntos clave acerca del tema, comenzamos a desarrollar la práctica.

DESARROLLO DE LA PRÁCTICA

  Primero fue necesario conectar el  equipo de cisco con la computadora, por medio de los  cables de consola de cisco y el convertidor de usb-serial.
  Conectamos por medio del cable UTP derecho un puerto del cisco con la computadora.
  El cable UTP cruzado fue necesario para conectar dos cisco entre sí, es decir conectamos por medio del cable cruzado un cisco de algún compañero con  el  nuestro.

Una vez que ya tenemos conectados los equipos, verificamos que realmente exista la conexión entre ellos y comenzamos a realizar el siguiente procedimiento y revisar los siguientes puntos:

Acceder al equipo con la siguiente configuración de terminal:
Speed (Baud)        9600
Data bits                   8
Stop bits                   1
Parity                        None
Flow Control            None
Asignar:
Nombre
Descripción
Dirección IP
Ajustar funcionalidades de puerto
Descripción
Full duplex
Ver estadísticas de puertos activos

DIAGRAMA

practica #2

En esta práctica, abrimos un router para conocer los componentes internos de este dispositivo que se utiliza para la interconexión de redes. Específicamente un router Cisco MC3800.

  El material que utilizamos para el desarrollo de la práctica es el siguiente:
v  Desarmador de punta plano.
v  Cámara fotográfica.
  Para comenzar empezaremos con una introducción acerca de los routers.

   
Un  router es un dispositivo de hardware utilizado para interconexión de redes informáticas. Opera en  la capa 3 (RED) del modelo OSI. Permite asegurar el enrutamiento de paquetes entre redes y/o determinar la mejor ruta que debe tomar el paquete de datos.
    El router interconecta segmentos de red o redes enteras. Hace pasar paquetes de datos entre redes tomando como base la información de la capa de red.
    
      El router toma decisiones (basado en diversos parámetros) con respecto a la mejor ruta para el envío de datos a través de una red interconectada y luego redirige los paquetes hacia el segmento y el puerto de salida adecuados. 
      En  la clase destapamos un router  y descubrimos la similitud que tiene un router con un sistema mínimo computacional.  Ahora veremos los componentes que integran a un router:
     Abrimos  un router Cisco MC3800 y en la fotografía se observa como se ve el router al quitarle la tapa.

Un router contiene los siguientes elementos:
  CPU.- La unidad central de procesamiento ejecuta las instrucciones del sistema operativo. Estas funciones incluyen la inicialización del sistema, las funciones de enrutamiento y el control de la interfaz de red. La CPU es un microprocesador. Los grandes routers  pueden tener varias CPU.
  RAM.- La memoria de acceso aleatorio se usa para la información de las tablas de enrutamiento, el caché de conmutación rápida, la configuración actual y las colas de paquetes. En la mayoría de los routers, la RAM proporciona espacio de tiempo de ejecución para el software IOS de Cisco y sus subsistemas. El contenido de la RAM se pierde cuando se apaga la unidad. En general, la RAM es una memoria de acceso aleatoria dinámica (DRAM) y puede actualizarse agregando más módulos de memoria en línea doble (DIMM)


  MEMORIA  FLASH  Y  NVRAM.-  La memoria flash se utiliza para almacenar una imagen completa del software IOS de Cisco. Normalmente el router adquiere el IOS por defecto de la memoria flash. Estas imágenes pueden actualizarse cargando una nueva imagen en la memoria flash. El IOS puede estar comprimido o no. En la mayoría de los routers, una copia ejecutable del IOS se transfiere a la RAM durante el proceso de arranque. En otros routers, el IOS puede ejecutarse directamente desde la memoria flash. Agregando o reemplazando los Módulos de memoria en línea simples flash (SIMMs) o las tarjetas PCMCIA se puede actualizar la cantidad de memoria flash.  La memoria de acceso aleatorio no volátil (NVRAM) se utiliza para guardar la configuración de inicio. En algunos dispositivos, la NVRAM se implementa utilizando distintas memorias de solo lectura programables, que se pueden borrar electrónicamente (EEPROM). En otros dispositivos, se implementa en el mismo dispositivo de memoria flash desde donde se cargó el código de arranque. En cualquiera de los casos, estos dispositivos retienen sus contenidos cuando se apaga la unidad
  BUSES.- La mayoría de los routers contienen un bus de sistema y un bus de CPU. El bus de sistema se usa para la comunicación entre la CPU y las interfaces y/o ranuras de expansión. Este bus transfiere los paquetes hacia y desde las interfaces.
La CPU usa el bus para tener acceso a los componentes desde el almacenamiento del router. Este bus transfiere las instrucciones y los datos hacia o desde las direcciones de memoria especificadas.

  ROM.-  La memoria de solo lectura (ROM) se utiliza para almacenar de forma permanente el código de diagnóstico de inicio (Monitor de ROM). Las tareas principales de la ROM son el diagnóstico del hardware durante el arranque del router y la carga del software IOS de Cisco desde la memoria flash a la RAM. Algunos routers también tienen una versión más básica del IOS que puede usarse como fuente alternativa de arranque. Las memorias ROM no se pueden borrar. Sólo pueden actualizarse reemplazando los chips de ROM.
  INTERFACES.- Las interfaces son las conexiones de los routers con el exterior. Los tres tipos de interfaces son la red de área local (LAN), la red de área amplia (WAN) y la Consola/AUX. Las interfaces LAN generalmente constan de uno de los distintos tipos de Ethernet o Token Ring. Estas interfaces tienen chips controladores que proporcionan la lógica necesaria para conectar el sistema a los medios. Las interfaces LAN pueden ser configuraciones fijas o modulares.
Las interfaces WAN incluyen la Unidad de servicio de canal (CSU) integrada, la RDSI y la serial. Al igual que las interfaces LAN, las interfaces WAN también cuentan con chips controladores para las interfaces. Las interfaces WAN pueden ser de configuraciones fijas o modulares.
Los puertos de Consola/AUX son puertos seriales que se utilizan principalmente para la configuración inicial del router. Estos puertos no son puertos de networking. Se usan para realizar sesiones terminales desde los puertos de comunicación del computador o a través de un módem.

 

  FUENTE DE ALIMENTACIÓN.- La fuente de alimentación brinda la energía necesaria para operar los componentes internos. Los routers de mayor tamaño pueden contar con varias fuentes de alimentación o fuentes modulares. En algunos de los routers de menor tamaño, la fuente de alimentación puede ser externa al router.