¿Puedo mejorar en el sector de redes como CCNA sin ningún conocimiento sobre programación?

La mayoría de los ingenieros de redes decentes pueden escribir scripts de utilidad en un idioma u otro. Perl, Python, espere, son solo algunos. También hay muchas personas de la red que no pueden hacerlo.

Voy a agregar algunos detalles aquí que, con suerte, pueden mostrar ejemplos de la vida real de varias etapas en una empresa de la vida real, una que estuvo involucrada con algo llamado Sistema Autónomo 1. Si no sabe qué es esto, le sugiero que pare ahora , búscalo y reflexiona un poco primero.

Ejemplo 1: los enrutadores y las redes se ocupan de algo llamado interfaces. Interfaces algunas en todas las formas, velocidades y tamaños. Interfaces físicas, interfaces lógicas, interfaces virtuales. Subinterfaces … IP, Token Ring, SNA, Novell, ya tienes la idea. Los enrutadores están conectados entre sí mediante un par de interfaces. La cosa de distancia entre dos enrutadores, generalmente se llama circuito. Hay todo tipo de circuitos, que tienen costos, rangos, velocidades, errores, proveedores, propietarios, arrendadores, subcontratistas, confiabilidades, etc. Agregaré que muchos de los dispositivos llamados enrutadores no siempre fueron construidos por Cisco, y Como tal, diferentes fabricantes tenían todo tipo de información contradictoria sobre el cuidado y la alimentación de sus dispositivos. Además de eso, tenía todo tipo de información sobre Layer Zero – Real Estate, una de las extensiones del modelo OSI que no conoce en Cisco Networking Academy. También hay capas 8, 9 y 10 (conocidas como capas política, económica y religiosa, pero estoy divagando.

Un ingeniero de redes que sea bueno podría reunir los requisitos necesarios para construir un sistema para resolver toda esta basura, y al saber algo sobre SQL, tal vez cree un sistema de base de datos completo que viva hasta el día de hoy, aunque BBN, GTE , y Genuity dejó de existir hace unos 10 años. Magma, como se llamaba, inicialmente se escribió en un par de servilletas de cóctel, y se implementó de esta manera, y hasta donde sé, el Nivel 3 lo utiliza hasta el día de hoy.

Editar: No escribí Magma. Pero sé quién lo hizo.

Ejemplo 2
Después de un cambio particularmente ambicioso a un enrutador de segunda generación de una compañía que NO era Cisco, se decidió que este equipo de segunda generación no lo estaba cortando, y un movimiento para reemplazar una cantidad de dispositivos X con cantidad 7-8X dispositivos de primera generación , cada uno provisto con decenas de miles de clientes, cada uno provisto en su propia interfaz.

La escala de esto es tal que, posiblemente, conociendo un poco de perl, un ingeniero podría leer en la configuración original, línea por línea, y haciendo un par de pasadas a través de este código, crear nuevas configuraciones para nuevos enrutadores, en un Moda automatizada. Este tipo de actividad podría, y lo hizo, ahorrar cientos de horas haciendo las conversiones y asegurándose de que los clientes se enfrentan a una cantidad mínima de tiempo de inactividad, si corresponde.

Ejemplo 3: (no tan grandioso)
Cualquier ingeniero puede usar SNMP. Usted compra un módulo base de HP Open View, a un precio de $ 9K-12K por módulo, y se capacita en él (a $ 10K por persona), y tiene una inversión considerable en un sistema de monitoreo viable que le dice una gran cantidad de cosas.

Sin embargo, puede comenzar a jugar en RRDtool de forma gratuita y aprender RPN tp para crear sus propios gráficos a la RRDtool – RRDtool Gallery. Oh Dios, a la herramienta RRD realmente le gusta Linux. Supongo que tienes que recoger algo de eso. Lo que significa compilar cosas con gcc. No, no estás escribiendo código, per se, pero necesitas saber un poco sobre lo que sucede debajo del capó.

También es posible que desee aprender algo de ASN para jugar con las nuevas MIB que se desarrollan.

Hay muchos ingenieros de redes que no hacen nada de esto. Y algunos de nosotros que lo hacemos. ¿A quién quieres trabajar en tu red?

Cada pista tiene sus propios guiones, pero en redes es completamente diferente. en realidad no necesita las habilidades de programación para comenzar a trabajar en red. Todo depende de su percepción. Gradualmente, los ingenieros de red escriben los scripts en la utilidad con algunos idiomas. perl, powershell, shell, python y etc. Esa transformación ocurre con las experiencias y situaciones que enfrenta.