Esto depende de la implementación exacta y de cómo defina el “enrutador de software”. Casi todos los enrutadores realizan al menos parte de su procesamiento de paquetes en software en una CPU de uso general, en lugar de hacerlo únicamente en chips dedicados ASIC o FPGA. Esto se debe a que parte del tráfico, es de esperar un porcentaje bajo, es mucho más fácil de implementar allí y eso reduce los costos del hardware. La mayoría de los enrutadores residenciales y SOHO realizan básicamente todo el enrutamiento en el software porque la carga total esperada no requiere la velocidad de los circuitos dedicados, aparte de (generalmente) las interfaces Ethernet que normalmente tienen algunos ASIC económicos (porque son muy comunes). Broadcom fabrica muchos de estos ASICS integrados en interfaces Ethernet:
Soporte de controlador NIC Ethernet
Los enrutadores de extremo superior generalmente tendrán más funcionalidad en ASIC o FPGA, y también serán más caros. Habiendo dicho eso, a menudo seguirán realizando algunas de sus operaciones de plano de datos en software.
Este documento sobre la arquitectura del enrutador Cisco 7200 puede ser esclarecedor:
Arquitectura del enrutador Cisco 7200 Series
Ahora, llegamos a las cosas nuevas, específicamente enrutadores que se ejecutan exclusivamente en software sin ningún ASIC como parte de una solución SDN / NFV. En estos casos, todas las funciones del plano de datos se realizan en software y la transferencia real de la VM a la red cableada es manejada (generalmente) por el hipervisor que tiene acceso a las interfaces Ethernet reales, que por supuesto tienen algunos ASIC.
- ¿Cuál es el significado de precisión en la computadora?
- ¿Esperar que un MacBook Air funcione como una computadora completa durante cinco años espera demasiado? ¿Es realmente más estable que las otras opciones, como Windows 8 y Linux?
- Si pudiéramos programar los quarks y todo lo que pueden hacer, y decir, el poder de procesamiento y la memoria disponible está cerca del infinito, ¿podríamos crear otra variación del universo, o lo que la gente llama un universo paralelo?
- ¿Qué significa RESTful y por qué es significativo?
- ¿Cuál es el significado del teorema de Kirchoff?
Algunos ejemplos de esta tecnología serían:
Cisco Cloud Services Router 1000V Series – Productos y Servicios
Enrutador virtual para redes de proveedores de servicios y empresas
Acrónimos
ASIC = circuito integrado específico de la aplicación
FPGA = matriz de compuerta programable en campo
SDN = redes definidas por software
NFV = virtualización de funciones de red