La idea de que los dispositivos de hardware dedicados siempre son mejores, más confiables y de mayor rendimiento que los productos básicos y / o hardware de PC, en la práctica , con los costos actuales.
Básicamente es lo que Cisco quiere que creas; claro, el NPE en el chasis del enrutador solo tiene un procesador ARM de ~ 300 MHz, pero tiene todos estos ASIC (Circuitos integrados específicos de la aplicación) solo para reenvío rápido de paquetes, búsquedas de enrutamiento FIB, etc.
Mientras que eso puede ser verdad, y por lo general me haga el favor usando el engranaje propietaria de ese tipo de enrutadores y conmutadores para una variedad de razones administrativas y MTBF-relacionados, el hecho es que en la era de 3 GHz y 8 GB de RAM, a menudo la presencia de ASIC y CAM simplemente no importa: la PC aún puede fumar ese enrutador. Claro, todo se hace en la CPU en lugar de fuera del tablero para hardware dedicado, y claro, todo está en procesos sujetos a los estragos de un entorno de programación de espacio de usuario en un SO de uso general, pero cuando tienes 20 veces la potencia de la CPU, a veces no importa, todavía sale muy por delante y es mucho más barato.
Aprendí esto nuevamente recientemente cuando se trata de un pandeo PIX de gama alta para aumentar las cargas de procesamiento de paquetes en un entorno de VoIP en crecimiento (enrutadores paralizados de paquetes por segundo mucho más que el rendimiento general per se, y las transmisiones de audio VoIP consisten en muy grandes cantidades de paquetes muy pequeños); Mientras tanto, el firewall de Linux que configuré como medida provisional para el enrutamiento entre VLAN hizo volar esa cosa fuera del agua.
Lo mismo para BGP. Todavía hay un debate vivo en el mundo de Cisco sobre las especificaciones mínimas del enrutador necesarias para mantener una o más vistas BGP completas de la tabla de enrutamiento IPv4 en constante crecimiento, ya que muchos modelos de enrutadores generalmente son capaces de hacerlo si no escasean en la RAM . Bueno, ya sabes, Quagga y un servidor Linux sólido con una gran NIC y ajustes de E / S de baja interrupción pueden hacer maravillas. :-)