jueves, 8 de septiembre de 2011

Ruteo Inter-VLAN en un Router Cisco utilizando Router-on-a-stick

Una VLAN es técnicamente un dominio de broadcast diferente, por lo que de forma predeterminada no pueden comunicarse entre sí, salvo se usen diferentes técnicas de ruteo inter-vlan cada una de los cuales tiene sus ventajas y sus desventajas, a continuación mostraré un ejemplo de una técnica llamada "Router-on-a-stick", que en resumen consiste en configurar una interfaz física de un Router para operar como un enlace troncal en el puerto de un switch, el Router efectua el ruteo intervlan de forma interna mediante el uso de subinterfaces, una subinterfaz es una interfaz virtual(vía software) que se crea en una interfaz física, por lo que se asocia cada subinterfaz con un número de VLAN, asi que podemos tener varias subinterfaces creadas en una misma interfaz física, lo cual presenta ventajas y desventajas que enumeramos a continuación.

Ventajas
  • Fácil de implementar solo se requiere crear una subinterfaz por cada VLAN en el Router.
  • Mucho más económica que tener un Router por VLAN.
  • Mucho mejor latencia que tener un Router por VLAN.
Desventajas
  • Los Routers son más lentos que los switches para ruteo inter-VLAN, lo ideal es tener un switch multicapa.
  • Si se necesita incrementar el número de puertos, entre más puertos requiera un Router más costoso resulta.
  • Estamos expuestos al buen funcionamiento de una sola interfaz física en el Router, esto es un único punto de fallo.

A continuación ejemplificaremos esta técnica con una práctica, los dispositivos son:

  • 4 PC's
  • 2 switches
  • 1 router
  • 1 access point
  • 1 laptop

Al colocarlos en el WorkSpace del Packet Tracer debe ver más o menos como en la siguiente imagen:


Para la creación de las VLAN es conveniente el empleo de VTP para no teclear doblemente la configuración,asi que utilizamos el switch 1 (SW1,el que va unido al Router) como servidor y el switch 2 (SW2 el que tiene el access point) como cliente, empezamos la configuración en el SW1, con los siguientes comandos:

Comandos para el switch 1

En el SW2 tecleamos los mismos comandos para crear las troncales, la variante es la forma en que obtenemos las VLAN's creadas en el SW1 por VTP.

Comandos para el switch 2

Para finalizar tecleamos los siguientes comandos en el router.

Comandos para el router

En la configuración IP de cada PC, debe de ponerse como gateway la ip de cada subinterfaz asociada a la VLAN dentro de la cual se encuentre configurada la PC.
Por ejemplo si una PC su ip es:192.168.20.2 y se encuentra en la VLAN 20 su gateway sera la IP 192.168.20.1 la cual se asigno a una subinterfaz asociada con la VLAN 20, como se muestra en las siguientes imágenes:




Igualmente si una PC su IP 192.168.30.2 es perteneciendo a la VLAN 30, entonces su gateway es la IP 192.168.30.1 que se asigno a la subinterfaz asociada con la VLAN 30


Aquí se muestra la comunicación inter-VLAN's.

miércoles, 7 de septiembre de 2011

Instalando Cisco Packet Tracer en OpenSuSe x64.

Cisco packet tracer es un simulador para dispositivos de redes en donde se realizan la prácticas de Cisco Networking Academy.
Este simulador existe para los sistemas operativos Linux Fedora y Ubuntu, en formato .deb y .rpm que se descarga como un archivo ejecutable con extensión .bin.
Como no existe una versión de Packet Tracer de 64 bits,una de las dependencias para la instalación, es la libreria ligpng de 32 bits, aunque la version de 64 bits de esta biblioteca se encuentra instalada de forma predeterminada Packet Tracer solicitara la versión de 32 bits, por lo cual es necesario instalar la bibloteca ligpng[X.X]-32bits, en el caso de los usuarios de Suse, esto se realiza con Yast.


Como se muestra en la siguiente imagen:
En este caso decidí instalarlo en su formato .rpm, una vez descargado procedí a instalarlo con los siguientes comandos:

$chmod +rx [PacketTracer532_i386_no_tutorials_installer-rpm.bin]
$su
#./[PacketTracer532_i386_no_tutorials_installer-rpm.bin]


Un problema que sucede con frecuencia cuando ejecutamos el programa, es la horrible visualización de las fuentes, esto debido a las siguientes razones:


  1. Cisco decidió utilizar sus propias bibliotecas QT para la ejecucción del programa, esto tiene sentido desde el punto de vista de que es un programa multiplaforma, por lo que evita que el usuario instale esa dependencia por separado, por ejemplo en el caso de Windows donde no se provee de forma predeterminada con tal requerimiento.

  2. La fuente predeterminada para los menus del programa es tahoma, la cuál es una fuente no génerica, si no se encuentra disponible la fuente de los menus se ven de una forma ilegible.



Para solucionar el primer punto, hay que instalar el paquete de desarrollo de QT en mí caso fue el libqt4-dev. Con lo cuál se arreglaran las fuentes de todo el workspace en especial la de los dispositivos de red.



sudo zypper in libqt4-dev

Los menús de Packet Tracer de una forma ilegible


Para solucionar el segundo punto hay que cambiar la fuente de los menús, siguiendo los siguientes pasos:


Ir a al submenú preferences en el menú options del menú principal, ahi se abrirá una ventana con una serie de pestañas, elegir entonces la pestaña font, ahi en la sección General Interface ubicamos el valor de File Menu como se muestra en la siguiente imagen.


Cambiamos la fuente de Tahoma por una fuente más génerica, en mí caso elegí Arial


Podemos apreciar el cambio en la legibilidad de la fuente de los menús del menú principal.


Enlaces adicionales donde se encuentra más información al respecto: