Introducción a la virtualización de red mediante la descarga de tareas de encapsulación de enrutamiento genérico (NVGRE)
Formato de paquete de encapsulación NVGRE
En este caso, un protocolo o un controlador de filtro generará los paquetes (que no son LSO), incluida la encapsulación GRE, y enviará los paquetes en la conexión. En el lado de recepción, estos paquetes (no RSS, VMQ) se pasan al controlador de protocolo sin modificaciones. Tenga en cuenta que la característica de descarga de tareas NVGRE no especifica la descarga de las operaciones de encapsulación y decapsulación.
Descargas de envío y recepción
En la ruta de acceso de envío, las descargas de tareas siguientes deben tener en cuenta la encapsulación:
- Cálculo de suma de comprobación de la carga IPv4 y TCP o UDP
- Descarga de envío grande versión 1 (LSO_v1) y Descarga de envío grande versión 2 (LSO_v2)
- Descarga de segmentación udp (USO)
En el caso de las descargas de envío, el miniporte debe realizar las operaciones correspondientes en el encabezado IP del túnel (externo), el encabezado IP de transporte (interno) y el encabezado TCP.
En la ruta de acceso de recepción, las descargas de tareas siguientes deben tener en cuenta la encapsulación:
- Validación de suma de comprobación de la carga IPv4 y TCP o UDP
- Escalado lateral de recepción (RSS)
- VMQ
Para las descargas del lado de recepción, la NIC debe analizar los encabezados del protocolo de encapsulación. Por ejemplo, para la encapsulación gre, la NIC debe analizar el encabezado GRE y realizar descargas de tareas en los encabezados IP de transporte (interno) o túnel (externo).