¿Qué es un adaptador ethernet inteligente?

Los adaptadores inteligentes son solo eso, más inteligentes que la tarjeta promedio. Estas bellezas son una adición maravillosa al entorno de red, ya que pueden realizar muchas de las funciones de la capa inferior (capas 2/3) descargando los ciclos principales de la CPU y procesando paquetes directamente en la tarjeta. Sin tener que pasar el paquete a la CPU principal para ver si la transmisión es para el sistema, ¡el adaptador puede hacerlo! Sin tener que pasar el paquete para hacer la CPU principal para el protocolo de enlace TCP de 3 vías, ¡el adaptador puede hacerlo! No más recirculación del paquete para agregar encabezados VXLAN, ¡el adaptador puede hacerlo! Básicamente, la mayoría de las funciones básicas que se pueden realizar en esos niveles inferiores se pueden realizar directamente en el adaptador y no tener que pasar el paquete a la CPU principal para su procesamiento, esto permite que la velocidad general aumente en todos los ciclos informáticos a medida que la CPU principal no tiene que procesar toda la información menor que solía hacer. Al igual que la forma en que una GPU maneja las instrucciones de video en lugar de la CPU principal, un adaptador inteligente con TOE (TCP Offload Engine) maneja las funciones básicas de TCP / IP en lugar de la CPU principal. Espero que esto ayude.

Ya hay buenas respuestas. Pero estos adaptadores descargan el trabajo que la CPU principal tuvo que manejar y lo deja en la tarjeta. Abrir encabezados, etc., la CPU principal de la computadora en estos días es mucho más poderosa de lo que se necesita para lidiar con las tareas de la red. Por lo tanto, no es tanto una cuestión de que la CPU principal descargue el trabajo, es una cuestión de no molestar a la CPU principal muy poderosa con interrupciones y evitar que haga cosas más importantes. Tal vez una analogía sería que necesita la computadora para trabajar en la representación de una película. Eso requiere mucha CPU y lleva mucho tiempo. Desea que el trabajo se realice lo más rápido posible, por lo que compra una CPU muy potente. Ahora, para lidiar con problemas de red, esta gran CPU es exagerada. Como usar un camión semi para transportar una taza de café. Un automóvil pequeño sería más apropiado para el café. Ahora, con la tarjeta de red inteligente, la CPU principal no recibe interrupciones cada pocos milisegundos, lo que le impide hacer el trabajo pesado para que haga algo que un pequeño chip controlador podría hacer. El punto es no molestar el tiempo de las grandes CPU para hacer el trabajo que una pequeña CPU puede manejar. Además, la descarga de este trabajo causa menos tráfico en los buses de los paneles de control y en los encabezados de transferencia de la placa posterior y la cuarta. Deje que la NIC maneje ese trabajo y solo los datos sin procesar que se transferirán fluirán en todos los ámbitos. Esto acelera todo.

Espero que esto te ayude a responder.

Jim Bronson

Admiten redes definidas por software (consulte Adaptadores de servidor Ethernet LiquidIO). Esto permite a los administradores de red diseñar topologías que se pueden implementar mediante software.

Históricamente, los adaptadores Ethernet no han sido más que dispositivos pasivos que atienden solicitudes del host y la red. Ahora, con capacidades SDN, son participantes activos (“inteligentes”) en redes.

Probablemente sea capaz de realizar algunas sumas de comprobación de IP, reensamblado de IPv4 y protocolo de enlace TCP por sí solo. Todos estos son mecanismos muy bien entendidos que, sin embargo, requieren una cantidad significativa de carga de CPU en el procesador principal.