¿Cómo es trabajar como ingeniero de redes en un importante operador de Internet o empresa de Internet?

Interesante.

Estuve a cargo de la conectividad a Internet de Apple, DNS, correo electrónico de Internet, configuración de los primeros servidores FTP y HTTP, y arreglos de “firewall” (seguridad) desde 1988 hasta 1994, justo cuando las cosas estaban ganando terreno en Internet. A todos los efectos, nos pusimos en contacto con los proveedores de servicios de Internet con BGP como otro ISP (bueno, tan pronto como se implementó BGP …), y dentro de mi capacidad para hacerlo (dentro del soporte de administración que tenía), trabajé duro para convertir a Apple en un “buen ciudadano de Internet” dada la importancia de la cooperación técnica entre organizaciones para que Internet funcione realmente.

En mi respuesta a ¿Cuáles son algunas de las razones por las cuales los empleados de Apple dejan Apple?

Por supuesto, el sitio “principal” es una descripción contextual; ¿cuenta la administración de un host / enrutador MILNET (net 26) y LAN asociada en el Laboratorio Nacional Lawrence Livermore (EGP, predecesor de BGP)? Lo hice en 1986 cuando Internet era mucho más pequeño. LLNL era un entorno más … abotonado que Apple, pero la seguridad en ambos lugares era de suma importancia.

Cuando lo hacía, la ingeniería y administración de redes realmente requería del ingeniero una buena comprensión de lo que estaba sucediendo en cada nivel de la pila de protocolos, p. Ej.

  • saber algo acerca de los enlaces básicos de comunicaciones de datos de larga distancia como T1 (¿qué es AMI versus B8ZS? ¿Quién proporciona la sincronización para el enlace? ¿Cómo son las fallas típicas?), incluso si son simples tontos arrendados de Bellheads para su IP paquetes Apple Engineering Network tenía conexiones a oficinas en Cambridge, MA; Tokio Reston, VA; y … Munich? En algún lugar de Alemania. La organización de líneas internacionales arrendadas fue un proceso irritante.
  • tenía que saber Ethernet en frío: 802.3, DIX vs SNAP framing, Protocolo de resolución de direcciones, transmisión / multidifusión y cómo interactuaban esas cosas, etc. La tecnología cambió bastante rápido durante ese tiempo: red gruesa, red delgada, par trenzado, 10base-T, repetidores , Conmutadores y puentes L2 y “hubs”, Fast Ethernet …
  • Protocolo de Internet, direcciones IP (mmm, subredes y proxy-ARP!) Y enrutamiento: ¿cómo toma un enrutador las decisiones de enrutamiento? ¿Cómo intercambia la información de enrutamiento en los protocolos de enrutamiento? ¿Cómo interactúan los diferentes dominios de enrutamiento administrativo?
  • Protocolo de control de transmisión (TCP): ¿cómo se inicia y detiene? ¿Cómo mide y trata la pérdida de paquetes y el control de congestión? ¿Cómo interactúa eso con los protocolos de aplicación?
  • El Sistema de nombres de dominio: todo funciona solo con direcciones IP, pero las personas (y el software escrito con sensatez) usan nombres. Si la traducción / búsqueda de nombre a dirección no funciona, es como si la red estuviera inactiva.
  • Protocolos de aplicación: Protocolo simple de transferencia de correo (SMTP), Protocolo de oficina de correos (POP), IMAP, HTTP, Protocolo de transferencia de archivos, etc.: ¿qué hace cada uno a la red? ¿Cuánto están usando todos de cuáles? ¿Cómo interactúan con todo junto y debajo de ellos?
  • las relaciones tanto con sus clientes como con sus pares en otras compañías, tanto proveedores (por ejemplo, Cisco (compañía)), ISP como otros sitios importantes de Internet. Esta es una de las muchas razones por las que asistí a las reuniones del Grupo de trabajo de ingeniería de Internet (IETF) y participé en sus listas de correo: conocer a las personas con las que tendría que hablar para hacer las cosas, antes de que ocurriera una crisis ( tuvimos unos pocos).

Cuando una persona se encarga de todo eso, esa persona tiene que intensificar y aprender un poco de todo, y buscar una experiencia más profunda en las áreas específicas según sea necesario. Me ayudó enormemente ser un programador de sistemas Unix (“hacker del kernel”) y, por lo tanto, tenía un conocimiento relativamente íntimo de los servidores que estaba implementando y administrando antes de sumergirme en la ingeniería de redes a gran escala. Algunos de los problemas de ancho de banda, escalado y exceso de suscripción ocurren en sistemas pequeños en computadoras individuales, incluso cuando ocurren en redes grandes. OTOH, otros problemas no aparecen hasta que esté a escala.

Eso es todo lado de las operaciones. Sin embargo, trabajé para el grupo de “sistemas” en lugar del grupo de operaciones de red en la organización de Ingeniería de Operaciones Informáticas (ECO) de Apple. Entonces, cuando el lado de las operaciones no estaba explotando (en crisis de algún tipo), tenía proyectos de desarrollo de software y sistemas para trabajar. Mirar los archivos de registro y los gráficos de tráfico durante todo el día volverá loco a cualquiera después de un tiempo. Pero es mejor vigilarlos y planificar con anticipación para el crecimiento futuro …

Además de todo esto es (para una empresa) demostración de valor para la empresa, valor para el resultado final. Si no puede justificar razonablemente el gasto de todas estas cosas de redes para las personas que le pagan, será mejor que tenga su currículum listo y listo. ¿Por qué el dinero que propone gastar en equipo de red X o ancho de banda adicional es una ganancia para la empresa u organización?

Si tenía una frustración constante, era la falta de comprensión de la importancia de Internet como red y como tecnología, por parte de la alta dirección en ese momento. Problema básico: estaba lleno de piratas informáticos que daban miedo, y todavía no era un flujo de ingresos (para Apple), por lo que toda responsabilidad y riesgo desde el punto de vista negativo … cuando lo pensaron en absoluto. Además de eso, la Historia de Apple les dejó un sesgo desafortunado en contra de las redes, como lo describo en mi respuesta a ¿Por qué el Macintosh original (128K) no tenía Ethernet?

Por supuesto, en estos días, Apple gana cantidades tontas de dinero de Internet y, por lo tanto, estoy seguro de que gasta mucho para asegurarse de que sea confiable, seguro, etc. Me complace haber tenido una mano en sentar las bases para eso.

Esta respuesta dice que estaba haciendo todo esto solo. Yo no estaba: Apple ECO tenía 30 personas, divididas en tercios: sistemas, operaciones, servicios de red. Estaba en el grupo de sistemas, pero trabajé con todos ellos (y nuestros “clientes”, el departamento de ingeniería de Apple de miles de personas) para hacer que todo “funcionara”; La ingeniería de redes no es trabajo para un lobo solitario.

Como con cualquier trabajo, depende. Si hay demasiados jefes dilbert de pelo puntiagudo en la cadena del comando, se vuelve desagradable muy, muy rápidamente. Si se trata de una tienda en la que mantienen a los ingenieros en una situación muy limitada, será igualmente desagradable. En uno de los grandes en los que trabajé hace muchos años, los ingenieros de red estaban bajo amenaza de despido inmediato por cualquier incidente de dedo gordo de la configuración de un enrutador. Un verdadero momento de las palizas continuará hasta que la moral mejore en su mejor momento.

Pero, descontando la política de la oficina y enfocándose en el trabajo en sí, la vida de un ingeniero de redes está extremadamente ocupada. Siempre hay algo que debe optimizarse, actualizarse, rediseñarse para mantenerse al día con el crecimiento. El consumo de ancho de banda no disminuye, por lo que siempre hay trabajo por hacer para compensar. Trabajar para un proveedor con bolsillos profundos siempre es más agradable porque a menudo puedes ensuciarte las manos con la mejor tecnología disponible. Además, a menudo se hace hincapié en ser proactivo en lugar de reactivo.

Tiende a ser una industria donde su éxito está directamente relacionado con su capacidad real, no con la cantidad de siglas y abreviaturas que aparecen en su correo electrónico. Si demuestras que eres capaz de ejercer el gran poder con gran responsabilidad, adquirirás más responsabilidad. En mi opinión, el trabajo es algo único en el sentido de que puedes demostrar tus habilidades y ser notado rápidamente que con otros trabajos, incluso en el nivel más junior. Incluso con las pequeñas tareas que le asignan, si demuestra buen pensamiento y toma de decisiones, la gente lo nota. Si está involucrado en una interrupción, incluso en una capacidad menor, y está haciendo las preguntas correctas, ya está revisando los registros correctos, siendo inteligente al intentar realizar algunos diagnósticos simples por su cuenta, la gente lo nota. Solo demostrarle a un ingeniero superior que no está malgastando el aliento cuando le explican algo le dará algo de tracción.

En el lado negativo, estás trabajando más cerca de la capa física, por lo que te afectan más los cortes. Un remolque de tractor saca un poste de teléfono y corta una pieza importante de fibra, estás listo. (O una retroexcavadora, o una ardilla, o una tormenta de hielo, etc., etc., etc.) La tarjeta de línea sale a media noche, estás despierto. DDOS que afecta a muchos clientes, estás listo. Problema de proveedor ascendente, estás listo.

Estas pueden ser situaciones desagradables, pero cada una puede ser su propia oportunidad. Los mundanos pueden mostrar que su atención al detalle no disminuye incluso cuando está aburrido. Los difíciles pueden permitirle demostrar alguna habilidad, o incluso que está dispuesto a pedir ayuda cuando está por encima de su cabeza.

Si tienes la cabeza para hacerlo, puede ser un trabajo duro y divertido, que te mantiene alerta y te mantiene aprendiendo porque siempre está avanzando. A nivel personal, puede ser divertido porque es una de esas ocupaciones donde hay un sentido de pertenencia, estar incluido en algo divertido e interesante, tiene su propio idioma, y ​​cuando te encuentras con otras personas que hablan el idioma, a menudo una camaradería instantánea (salvo la cantidad habitual de medición de dick, el trabajo atrae una buena cantidad de personalidades alfa).

Todo lo dicho, técnicamente, no soy miembro de ese grupo. Sin embargo, he sido un experto en sistemas trabajando en estrecha colaboración con los ingenieros de redes durante demasiado tiempo como para no tener problemas de red. 😉

Es un apuro. Siempre sucede algo que no es como la alta dirección quiere que sea, a pesar de su falta de comprensión de la tecnología.

Además de eso, la actividad nunca termina, siempre puedes (no siempre) hacer algo mejor, si tu coordinador (y su coordinador y un coordinador más) cree que no será demasiado perjudicial y lo pides con al menos un semana de adelanto. Incluso si solo está cambiando la métrica de una ruta predeterminada de 20 a 21.

Trabajo en una sucursal con 400 mil suscriptores. Si tengo una nueva idea maravillosa, todos en mi sucursal dicen que es lógico y funcionará, incluso las personas de la oficina central de ingeniería piensan que funcionará como se esperaba, bueno, eso es una pena, todavía necesitamos al menos tres meses porque esto nunca ha sido probado en campo.

Por el lado positivo, siempre tenemos la última tendencia y los equipos más caros, como los que ves que los vendedores anuncian durante las ferias de exposiciones y solo sueñan con poner tus manos. Nos ocupamos de eso a diario. Aprendemos a pensar en todo, porque un problema menor podría costar millones de dólares, dado el tamaño de la red.

Diría que, aparte de las burocracias, es el mejor lugar en el que he trabajado hasta ahora.