Compartir a través de


Procesamiento de envío y recepción de VMMQ

Virtual Machine Multiple Queues (VMMQ) distribuye eficazmente el tráfico de red para los puertos virtuales de función física (PF VPorts) mediante el procesamiento RSS. Para obtener más información sobre la interfaz de virtualización de E/S raíz única (SR-IOV) y sus componentes, consulte arquitectura deSR-IOV.

En la ilustración siguiente se muestra la ruta de recepción de paquetes de red dentro de la interfaz VMMQ.

diagrama que ilustra las rutas de datos de paquetes de red con vmmq.

En la ruta de acceso de recepción, cuando un paquete llega a una NIC que admite VMMQ, la NIC:

  1. Empareja la dirección MAC de destino para encontrar el VPort correspondiente.

  2. Usa los parámetros RSS de VPort (la clave secreta, la función hash y el tipo hash) para calcular el valor hash RSS del paquete.

  3. Usa el valor hash para indexar la tabla de direccionamiento indirecto asociada a VPort. Los valores de la tabla de direccionamiento indirecto se usan para asignar los datos recibidos a un procesador.

  4. Interrumpe el procesador de destino y el paquete recibido se indica en la pila de red host.

Al indicar un NBL recibido, el adaptador de miniport establece los campos de VPort ID y los relacionados con RSS fuera de banda (OOB) con los valores adecuados.

En la ruta de transmisión, la NIC debe usar el valor hash RSS del paquete (si está presente) como índice en la tabla de direccionamiento indirecto RSS para VPort. La NIC usa este valor de tabla de direccionamiento indirecto para determinar el procesador que controla las interrupciones completas de la transmisión y los DPC del paquete.

Si la NIC no puede calcular el valor hash RSS de un paquete recibido o el valor hash RSS no está presente en un paquete de transmisión, debe usar el procesador RSS predeterminado de VPort como procesador RSS de destino. El procesador RSS predeterminado para un VPort se especificará en los parámetros RSS para VPort. Para obtener más información, consulte Habilitación, deshabilitación y actualización de VMMQ en una instancia de VPort.

La pila de red del host puede actualizar los parámetros RSS de un VPort dinámicamente durante el tiempo de ejecución. La NIC debe responder a los cambios en los parámetros RSS de un VPort con una interrupción mínima en el tráfico hacia y desde VPort.