Configuración de dispositivos de red con IA


El contenido completo solo está disponible para miembros. Suscríbete y continúa tu aprendizaje sin interrupciones.
Suscribirme
Inteligencia Artificial en la Automatización de Redes MCP Configurar Dispositivos de Red con IA

Configuración de Dispositivos de Red con Inteligencia Artificial

Hasta este punto del curso, todas las tools que hemos construido tienen algo en común, solamente leen información del dispositivo. Consultan interfaces, versiones, tablas de enrutamiento, direcciones MAC, pero ninguna modifica el comportamiento del switch. Es por ello que en esta clase ya ingresamos a la configuración de dispositivos de red con inteligencia artificial, construyendo la primera tool MCP que realiza modificaciones en los dispositivos de red. Para comenzar, crearemos una herramienta que configura VLANs en un Catalyst 9300 directamente desde una conversación con la IA, y a partir de ese patrón podrán replicar la lógica para cualquier configuración que necesiten.

¿Qué lograrás con esta clase?

  • Construir tu primera tool MCP que aplica configuraciones reales sobre un switch Cisco
  • Distinguir entre los comandos de Netmiko que ejecutan consultas y los que aplican configuración
  • Implementar una función auxiliar específica para tools de escritura, separada de las de lectura
  • Diseñar tools que reciban múltiples parámetros desde la IA (número y nombre de VLAN) y mucho más

Diferencias entre tools de lectura y de escritura en Netmiko

Antes de ingresar al código del servidor, vamos a resaltar las diferencias respecto a lo que hemos construido hasta ahora y lo que vamos a construir en esta clase. El método/comando «send_command» de Netmiko que utilizamos para las consultas está más diseñado para ejecutar simples comandos desde el modo user exec, por lo que no resulta muy útil cuando necesitamos aplicar varias configuraciones. Para entrar en el modo configuración global, ejecutar instrucciones y salir correctamente, Netmiko ofrece otro método específico que veremos a detalle durante la práctica.

Hay otra diferencia importante que cambia en la estructura del código que vamos a trabajar. Mientras las consultas reciben un comando individual, las tools de escritura trabajan con una lista de comandos, ya que prácticamente cualquier configuración real requiere al menos dos o tres instrucciones aplicadas en secuencia. Por lo tanto, construiremos una segunda función auxiliar específica para configuración, complementando la que ya teníamos para la lectura.

Construcción de la tool de configuración de VLAN

Una vez resuelta la función auxiliar de escritura, construiremos la primera tool de configuración de dispositivos de red con inteligencia artificial. Crearemos una herramienta que recibe dos parámetros desde el usuario (número de VLAN y nombre) y los ensambla en los comandos necesarios para crear la VLAN sobre el switch Catalyst 9300. La estructura es sencilla pero contiene los elementos principales que aplicarán a cualquier tool de escritura futura.

Veremos cómo redactar el docstring para que la IA entienda correctamente qué parámetros pedir al usuario, y cómo formatear cada comando dentro de la lista que enviaremos al dispositivo.

Aprobación humana y seguridad en tools de escritura

Cuando aprobábamos las tools de lectura, podíamos seleccionar la opción de permiso permanente sin mayor consecuencia, lo peor que podía pasar era obtener o ver un dato erróneo. Pero las tools de escritura modifican el dispositivo, y otorgar permiso permanente a la IA para configurar el switch sin volver a preguntar es un riesgo serio en cualquier red en producción.

Veremos en la práctica cómo Claude solicita aprobación al ejecutar la tool de creación de VLAN, qué opciones aparecen y cuál es la recomendación operativa para tools de escritura en cualquier entorno productivo. Cerraremos validando la VLAN creada directamente sobre el switch y comentaremos un detalle de buenas prácticas relacionado con la persistencia de las configuraciones.



Si te quedan más consultas sobre la clase, no te olvides que estamos acá para ayudarte. ¿Qué esperas? Accede al curso completo acá.

❓ Preguntas Frecuentes

¿Por qué no se puede reutilizar la función de lectura para crear tools de configuración?

Porque ambos casos utilizan métodos diferentes de Netmiko. Las tools de lectura ejecutan comandos individuales desde el modo user exec, mientras que las tools de configuración requieren ingresar al modo configuración global, aplicar una lista de comandos y salir correctamente. Por lo que necesitamos una función auxiliar dedicada para cada tipo de operación. En la clase mostramos cómo se estructura cada una y por qué conviene mantenerlas separadas.

¿Qué riesgos implica otorgar permiso permanente a la IA para configurar el switch?

Los modelos de lenguaje ocasionalmente alucinan, generan comandos incorrectos o interpretan mal las solicitudes del usuario. Cuando aprobamos permanentemente una tool de escritura, eliminamos la barrera de control humano que filtra esos errores antes de que impacten en el dispositivo. En entornos productivos esto puede traducirse en configuraciones erróneas que afectan la operación de la red. En la clase explicamos cuándo conviene aprobar de forma puntual y por qué la supervisión humana sigue siendo crítica en tools de configuración.

📚 Recursos relacionados

 
logo
SI QUIERES DISFRUTAR DE ESTE CONTENIDO, TE INVITAMOS A QUE TE SUSCRIBAS.

¡PARTICIPEMOS!

Si te quedaron dudas de la lección, escríbela a continuación y así todos podemos participar y ayudarte.
¿Quieres participar en los debates?… por favor suscríbete

NUESTROS CURSOS Foros Configuración de dispositivos de red con IA

  • Este debate está vacío.
Viendo 1 entrada (de un total de 1)
Viendo 1 entrada (de un total de 1)
  • Debes estar registrado para responder a este debate.

Publica un comentario

Deja un comentario