administración de red

Enviar comandos masivamente: script de python

Ya he hablado mucho de mi visión sobre la automatización y sobre el panorama de la «tecnología» actualmente. Pues ya es hora de untarnos un poco las manos, no es que no lo haya hecho, les recuerdo que ya alguna vez escribí sobre hacer scripts de configuración usando Word y Combinación de correspondencia que es un método bien creativo (y un poco rudimentario) de usar la tecnología existente. En ésta entrada, sí quiero describir un programa que hice en mi trabajo, obviamente modificado para ser publicado, que me parece muy versátil. La idea es listar IPs-Comandos en una hoja de cálculo y escribir en ésta misma el resultado de su ejecución. Disfrutenlo

Prerrequisitos!

Es importante decir varias cosas. 1) No voy a dar ningún soporte sobre el script que voy a describir, la programación es compleja y resolver las dudas depende mucho de cosas por fuera del script mismo, como el entorno de ejecución, la versión de python, la conectividad con los equipos, etc. 2) Evidentemente, éste contenido no es iniciático: se requiere conocer de configuración de equipos y tener bases de programación, si no tiene éstos dos prerrequisitos lo invito a buscar esas bases antes de ésta lectura.

Enviar comandos masivamente: script de python Leer más »

Qué es Eve-NG III: Puesta a punto

Continuando con nuestra serie de emulación de redes, vamos a finalizarla hablando de las imágenes y la puesta a punto de nuestro servidor. En ésta ocasión vamos a subir imágenes y dejarlas funcionando para su uso posterior, por ejemplo para hacer prácticas de CCNA/CCNP o crear escenarios piloto en algún carrier u operador . Disfrútenlo.

Todas las entradas de la serie: [Introducción a Eve-NG] [Instalación] [Puesta a punto]

Qué es Eve-NG III: Puesta a punto Leer más »

Qué es Eve-NG II: Instalación paso a paso

Como ya les comenté en una entrada anterior, Eve-NG es un poderoso emulador de redes, un poco engorroso de sintonizar, pero muy útil. En ésta ocasión voy a contarles un poco más y a describirles cómo instalarlo paso a paso de la manera en que yo lo he hecho. Disfrútenlo!

Todas las entradas de la serie: [Introducción a Eve-NG] [Instalación] [Puesta a punto]

Qué es Eve-NG II: Instalación paso a paso Leer más »

5 diferencias de configuración entre Cisco y Huawei

Como saben, después de ser instructor de Cisco (en teoría sigo siéndolo), trabajé en varios cargos relacionados con Huawei y con ellos mismos, por lo que adquirí cierto valor agregado de conocer muy bien las dos marcas rivales. Actualmente sigo trabajando en un mundo de varios vendedores en entornos carrier y ahora el turno es de los routers carrier-class ALU o Nokia. Perdón por la digresión, en ésta entrada quiero mostrar 5 diferencias en las configuraciones por CLI entre Cisco y Huawei para quienes estén en medio de una migración (en cualquier dirección) o simplemente porque la red sobre la cual trabajan tiene de las dos marcas. Esta es un poco la continuación de otra entrada que escribí hace algunos meses, más básica que también podrían querer leer antes de ésta. Disfrútenlo.

5 diferencias de configuración entre Cisco y Huawei Leer más »

IPerf o el analizador de los pobres

En la resolución de problemas de red, a veces es necesario observar el comportamiento del tráfico de manera directa. Generar tráfico parecería una tarea simple: transfiera un archivo muy grande de un lugar a otro o abra un video en el navegador. Sin embargo, generar tráfico con ciertas condiciones a veces no es tan fácil, por ejemplo generar cierta cantidad de ancho de banda (p. ej.: 1Mbps), o generarlo durante cierta cantidad de tiempo. Peor aún, si queremos saber cuántos paquetes se envían y cuántos llegan, como sabemos TCP o las aplicaciones se encargan de que no perdamos información, por ende saber exactamente qué pasa con los paquetes es un poco más complejo. Cuando estudiamos o trabajamos en redes a veces es necesario generar tráfico. En ésta entrada les voy a dar un par de ideas al respecto, sin embargo, me enfocaré en una herramienta gratuita de fácil uso llamada IPerf. Disfrútenlo.

IPerf o el analizador de los pobres Leer más »

Networking vademecum (o diccionario que llaman)

Cuando uno empieza a trabajar en redes, adicional a los típicos acrónimos que nacen de nuestra disciplina (que no siempre conocemos porque son de la práctica diaria y no de la teoría) aparecen otros términos que resultan ser muy importantes [para los jefes 🙂 ] y por ende tenemos que conocer. En ésta entrada me propongo hacer una especie de diccionario de los términos que en su momento me parecieron extraños, algunos técnicos otros administrativos pero espero que todos les resulten útiles. Disfrútenlo.
NOTA: Creo que será un escrito un poco dinámico porque seguramente iré adicionando términos importantes, si tienes alguna sugerencia dejala en los comentarios.

Networking vademecum (o diccionario que llaman) Leer más »

Qué es EVE-NG? el «nuevo» emulador para redes

Hace muchos años conocí GNS3, un emulador que permitía ejecutar imágenes de sistemas operativos originales de equipos Cisco, lo cual me pareció la locura en su momento, además que alguna vez llegué a conectar un enrutador real con mi PC y establecer una sesión OSPF: Wow! Jajaja. De eso han pasado 10 años ya y al día de hoy me sorprende mucho más ver cómo ha evolucionado ese territorio: Cisco trazó una estrategia de virtualización y su primer paso fue una línea de IOS nueva que se ejecuta sobre Linux, no emulables en el clásico hipervisor Dynamips. Ahora GNS3 no sólo puede emular el clásico IOS de antaño, también las nuevas versiones XE, XR, equipos de otras marcas como Juniper, Alcatel-Lucent e imágenes casi arbitrarias de sistemas basados en Linux. Con la misma base tecnológica, pero en otra filosofía, apareció hace pocos años un proyecto llamado UNetLab que ahora se ha transformado en EVE-NG o Emulated Virtual Environment, un poderoso contrincante para GNS3. A continuación una breve introducción a esta plataforma de emulación. Disfrútenlo.

Todas las entradas de la serie: [Introducción a Eve-NG] [Instalación] [Puesta a punto]

Qué es EVE-NG? el «nuevo» emulador para redes Leer más »

5 Fórmulas excelPcionales para trabajar con redes

No conozco una librería de funciones de Excel para manipular binarios, máscaras o direcciones IP, aunque escribiendo ésta entrada ví que la versión 2016 de Office ya tiene unas funciones que yo no conocía para hacer conversión entre bases numéricas. Sin embargo, en mi experiencia y contando conque soy ingeniero de sistemas y por ende sé algo de programación, he venido recolectando unas cuantas fórmulas con las que usualmente trabajo mis ip plannings o esquemas de direccionamiento. Así que si necesitan un conjunto de fórmulas para trabajar con redes IP, he aquí su respuesta 🙂 Aunque algunos lectores se pueden sentir tentados a sólo copiar el archivo final, les sugiero que lean detenidamente esta entrada para comprender las operaciones y aprender un poco de lógica de programación en un ambiente un poco hostil a la programación, lo encontrarán útil dado que muchas herramientas que usamos no están diseñadas para programar. Cuando terminen de leer ésta entrada recuerden dos cosas: 1) Yo no doy soporte de lo que hago/escribo en este blog, a veces respondo los comentarios otras veces no, a veces lo hago rápido otras no, 2) Uds. van a copiar estas fórmulas en sus propios trabajos y si no las comprenden probablemente no puedan extender su utilidad o incluso pueden no serles útiles. Teniendo en cuenta lo anterior, lean detenidamente y comprendan lo que hace cada parte de la fórmula. Disfrútenlo.

Resumen: Introducción a las fórmulas, intercambiar máscara en decimal por su longitud/prefijo, calcular dir. de red, convertir binario a decimal, hallar la clase de una IP, convertir una IP a cuatro decimales, Reto, Conclusiones

5 Fórmulas excelPcionales para trabajar con redes Leer más »

Es ético automatizar tareas y no avisar?

He visto esta artículo en inglés y la discusión está buenísima, en especial para los que sabemos programar y lo usamos en nuestro trabajo. Si automatizamos nuestras tareas, qué es lo correcto: decirle a nuestros empleadores o hacer el trabajo al ritmo que ellos esperan? La discusión está servida. A continuación una breve reseña del contenido. Disfrútenlo y que se abra la discusión.

Nota original (en inglés)

NOTA: Esta nota no es una traducción/intepretación, es más bien una reseña con base en la nota publicada en Bussinessinsider.

El artículo original básicamente resume una discusión que comenzó en Stack Overflow, un popular sitio para compartir conocimiento técnico. Un programador anónimo publicó que se estaba sintiendo culpable porque había automatizado su trabajo hasta el punto de trabajar prácticamente dos horas a la semana. A este punto de la lectura algunas personas toman una posición: o bien el sr no es ético o bien es sólo otra forma de hacer un trabajo por el cual la empresa tiene una previsión de qué está invirtiendo. Quien publica la consulta dice más: no sólo ha terminado en el nivel de automatización comentado, sino que lo ha ocultado a su empleador y le mete pequeños errores a los resultados para que parezcan más humanos.

De las dos posiciones obvias hay argumentos a favor y encontra, por lo que la decisión sobre de cuál lado estar no es fácil. Uno de los usuarios que comentan, argumenta en contra con estos puntos de vista:

  • Recibe una paga de 40 horas por una tarea de 2
  • Ha trabajado de esa manera durante 6 meses
  • Cada semana aprox. debe mentir sobre su trabajo
  • Deliveradamente insertó errores
  • Hace que un analista siga gastando tiempo en verificación de un supuesto trabajo humano
  • El usuario admite que no se siente bien

De la otra orilla, otro grupo de personas argumentan lo siguiente:

  • Es una relación transaccional, por ende la empresa está recibiendo lo que espera y al precio que tiene decidido pagar. La industria está llena de ejemplos en los cuales si la empresa encuentra una solución más económica que un trabajador lo echa sin ningún remordimiento.
  • Un Sysadmin usualmente debe automatizar su trabajo y lo único que hace es supervisar que nada se salga de control.
  • Lo que el usuario debería hacer es no ocultarlo y, sin importar qué pase con el actual trabajo, buscar avanzar en ese campo, probablemente esté desperdiciando su talento y se sienta mejor en otro empleo.

Me pareció muy interesante esta discusión, porque yo intento automatizar todo tanto como puedo. No logro trabajar sólo dos horas a la semana, pero sí logro disminuir mucho mi carga y trabajar muy tranquilo. A veces lo digo otras veces no 🙂 Cómo lo hacen uds., qué opinan al respecto?

Es ético automatizar tareas y no avisar? Leer más »