Envío y recepción de VMMQ
Varias colas de máquina virtual (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 de SR-IOV.
En la ilustración siguiente se muestra la ruta de acceso de recepción de paquetes de red dentro de la interfaz VMMQ.
En la ruta de acceso de recepción, cuando un paquete llega a una NIC que admite VMMQ la NIC:
Coincide con la dirección MAC de destino para buscar la VPort de destino.
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.
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.
Interrumpe el procesador de destino y el paquete recibido se indica en la pila de red del host.
Al indicar un NBL recibido, el adaptador de minipuerto establece los campos VPort ID y RSS relacionados 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 para el 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 una 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 redes de host puede actualizar los parámetros RSS de una instancia de VPort dinámicamente en tiempo de ejecución. La NIC debe responder a los cambios en los parámetros RSS de una VPort con una interrupción mínima en el tráfico hacia y desde VPort.