GNS3, Simulador de Redes – Free

25 04 2009
Graphical Network Simulator

Graphical Network Simulator

Hoy quiero contarles que en mis estudios de redes, me he topado con un programa (Libre porsupuesto), que permite hacer simulaciones de redes de forma gráfica. El programa permite:

  • Diseño de topologías de red complejas y de alta calidad.
  • Emulación de varios routers Cisco y cortafuegos (Requiere IOS o PIX, según el caso)
  • Simulación de switches Ethernet, ATM y Frame Relay.
  • Conexión de la red simulada al mundo real
  • Captura de paquetes usando Wireshark

El programa es GNS3, a diferencia de otros simuladores, este toma recursos de hardware de tu computador para emular el IOS del dispositivo que se quiera utilizar en la simulación. Como permite cargar el IOS, por ejemplo de un router, nos permite entrar a las opciones de configuración del mismo, de la misma forma como se hace con el dispositivo real.

Es una excelente herramienta para personas en formación para certificaciones CCNA, CCNP, CCSP, CCVP o CCIE de Cisco. Infortunadamente, no parece soportar otras marcas de dispositivos.

El programa tiene versiones para GNU/Linux, MAC OS y Windows, para la instalación se deben tener en cuenta los prerrequisitos. En Fedora 10:

# yum install PyQt PyQt4 sip

luego, se descarga GNS3 desde el sitio oficial, junto con Dynamips (como mínimo), puedes descargar los otros programas asociados si resultan de tu interés. Por último para instalar wireshark, sólo debes teclear:

# yum install wireshark

Para descargar el IOS de su interés, deberá registrarse en Cisco y descargarlo.

  • Share/Bookmark


GNU/Linux

19 04 2009

gnu-linux

Como novato, lo primero que me pregunto es ¿Qué es Software Libre? En la busqueda de la respuesta a esa pregunta es casi ineludible preguntarse también ¿Qué es GNU?, ¿Qué es Linux? Así, empecemos por el comienzo:

GNU

El proyecto GNU fue iniciado por Richard Stallman en 1984. GNU es un acrónimo recursivo que significa (GNU’s Not Unix – GNU No es Unix). El señor Stallman inició el proyecto impulsado por posturas morales (que no discutiré), que lo llevaron a desarrollar un sistema operativo de Software Libre tipo Unix (Unix es un sistema operativo muy popular por su robustez y estabilidad, más no es libre) y cuyas aplicaciones son compatibles con el mismo. Cabe anotar que el núcleo (kernel) del sistema GNU no se ha finalizado.

Bajo mi interpretación el proyecto GNU ha arrojado todo un paquete de programas que cumplen con las condiciones para ser Software Libre, que el mismo proyecto definió e impulsa. Ahora la pregunta es: ¿Qué es Software Libre?

Software Libre

Lo primero que hay que aclarar es que Libre no significa gratis. Entiendase Libre desde el punto de vista de Libertad. Implica la libertad del usuario para utilizar, copiar, modificar, estudiar, mejorar y distribuir el software. El proyecto GNU define como Software Libre a todo software que cumpla con las siguientes condiciones:

* La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
* La libertad de estudiar cómo trabaja el programa, y adaptarlo a sus necesidades (libertad 1). El acceso al código fuente es una condición necesaria.
* La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2).
* La libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en general, para que se beneficie toda la comunidad (libertad 3). El acceso al código fuente es una condición necesaria.

De acuerdo a las condiciones anteriores, la libertad en el software no tiene nada que ver con dinero, tiene que ver con capacidad para aprovechar el software de la mejor forma posible pública o privadamente, Sin pedir ni pagar por permisos para distribución, ni modificación, sin la obligación de publicar sus mejoras o en caso de publicarlas no tener que avisar a nadie en particular, la capacidad para redistribuirlo gratis o cobrando un valor por distribución.

Cabe aclarar que Libre no significa irrestricto, Se pueden adptar ciertas reglas, para la distribución de software libre, siempre que las mismas no vulneren las libertades principales. En general, esas normas se refieren a que el distribuidor del software no agregue restricciones sobre el programa para denegar las libertades principales a las otras personas.

Y ¿Cómo entra Linux en el Ambiente?

GNU/Linux

Como mencioné antes, el núcleo (kernel) del sistema GNU no se ha finalizado, lo que hizo de GNU un conjunto de herramientas, pero no un sistema operativo funcional dada la ausencia del núcleo. En 1991 Linus Torvalds, desarrollo la primera versión de Linux , un núcleo para un sistema operativo. Un año después lanzó la versión 0.99 bajo la licencia GNU GPL. Pronto, el sistema operativo funcional (desde el punto de vista del usuario final) compuesto por el núcleo Linux (conocido como el clon libre de Unix) y algunos programas dasarrollados por el proyecto GNU, empezó a conocerse simplemente como Linux. Es entonces cuando Richard Stallman (fundador del Proyecto GNU) solicitó que se llamara al sistema operativo GNU/Linux, en reconocimiento a los aportes del proyecto GNU. A la solicituda hecha por Stallman, el Proyecto GNU y el Proyecto Debian (distribución Debian GNU/Linux) respondieron positivamente, pero otras distribuciones de Linux, se opusieron argumentando que Linux es un nombre más simple y que una gran parte del software que se libera con las distribuciones de Linux no hace parte del Proyecto GNU.

Personalmente considero que a cada proyecto debe respetarsele su propio aporte, pero prefiero la simpleza del nombre Linux. Claro que las herramientas desarrolladas por el Proyecto GNU deben ser debidamente identificadas al igual que los programas desarrollados por otros proyectos. Al final el asunto del nombre se vuelve irrelevante si lo comparamos con la filosofía del asunto, lo realmente importante es la Libertad.

Enlaces de Interés:

Proyecto GNU
Free Software Foundation
Linux

  • Share/Bookmark