¿Por qué un enrutador de hardware funciona mejor que un enrutador Linux con mejores especificaciones (RAM y CPU)?

Pregunta:

Tengo un CentOS 6.3 mínimo, de 64 bits que actúa como puerta de enlace con 4 NIC (1 Gbps), cada uno unido uno para el tráfico público y otro para el privado, que realiza NAT. Tiene 6 GB de RAM y 4 núcleos lógicos. Hemos estado usando esto durante los últimos dos años sin ningún problema.

No tengo ninguna experiencia con enrutadores de hardware, pero he escuchado que tienen menos RAM y CPU y usan discos flash. ¿Cómo puede funcionar mejor una caja con una configuración de hardware baja (por ejemplo, manejar más conexiones simultáneas) que una máquina con más RAM y CPU?

¿Cuáles son los factores limitantes, además de que IOS use diferentes métodos para manejar esto?

Respuesta:

ASIC .

En lugar de utilizar una CPU de propósito general y un software específico de la tarea, puede omitir el software y simplemente hacer que el silicio maneje la tarea directamente.

El hardware de red de alto rendimiento usa ASIC en lugar de software para las tareas computacionalmente pesadas (pero relativamente lógicamente simples) de algo como comparar una dirección IP con una enorme tabla de enrutamiento de Internet, verificar una tabla CAM para una decisión de conmutación o verificar un paquete con una ACL . Esto hace una enorme diferencia en la velocidad de esas operaciones sensibles al tiempo, proporcionando una ventaja significativa sobre una CPU de propósito general.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım