En términos de tarjetas de interfaz de red, existen interfaces Ethernet de clase de servidor con varias capacidades de descarga de procesamiento de protocolo (noté que los chips Intel Ethernet que ofrecen enrutamiento de interrupción basado en VLAN para máquinas virtuales han estado disponibles por un tiempo): el silicio es barato (gracias, la Ley de Moore) , por lo que es fácil agregar estas cosas, aunque aparentemente es difícil corregirlo (lea los comentarios del controlador de dispositivo de los proyectos del sistema operativo de software de código abierto en algún momento, tiende a maldecir a los “diseñadores” de hardware que se equivocan y, por lo tanto, el software del controlador tiene para cubrirlos).
El problema en un nivel superior es que las computadoras de uso general nunca son perfectamente eficientes en su problema informático particular a menos que tenga suerte. Idealmente, diseñaría una computadora por programa para tener exactamente las instrucciones y los circuitos necesarios para calcular solo su problema con un consumo mínimo de energía y una velocidad máxima (puede obtener este tipo de flexibilidad de una caja llena de Field Programmable Gate Arrays (FPGA), pero tienen otras limitaciones, razón por la cual todos ya no lo están haciendo). El problema es que “lo suficientemente bueno” es el enemigo de la optimización perfecta.
El otro problema es que cada componente sigue mejorando gradualmente con el tiempo en un cronograma disjunto, lo que desequilibra las compensaciones económicas, lo que luego argumenta a favor de un rediseño del sistema. Las unidades centrales de procesamiento se hacen más rápidas, la memoria de acceso aleatorio se hace más rápida, PCI Express se hace más rápido, el almacenamiento de datos se hace más grande, Ethernet salta otro orden de magnitud en el ancho de banda, y así sucesivamente.
- ¿Qué tipo de infraestructura necesito para ejecutar un servidor interno que entregue video a 10,000 suscriptores?
- ¿Qué debo saber sobre el cable Ethernet CAT6?
- ¿Cómo funcionan los servidores DHCP?
- Para alguien no muy experto en pensamiento lógico / cuantitativo, ¿sería más fácil aprender a trabajar en red que aprender a programar?
- ¿Cuáles son las desventajas y ventajas de una red punto a punto (P2P)?
La industria de las telecomunicaciones tampoco es inmune a estas cosas: solo tienden a tener mayores costos hundidos en la infraestructura existente, por lo que su “tarea bien definida” tiende a ser “¿cómo podemos extraer unos centavos más de nuestra infraestructura existente? “¿despliegue de cobre desde una oficina central, fibra enterrada, torres celulares y redes de retroceso desplegadas, cables transoceánicos, satélites geosíncronos) antes de que tengamos que hacer un gasto de capital masivo para actualizarlo en respuesta a la competencia (si hay alguna)?”
No puedo hacerlo de una vez por todas; Lo único constante es el cambio. Bueno, eso y física (¡pero cuidado con la computación cuántica!).