Compartir a través de


Virtualización de red mediante encapsulación de enrutamiento genérico

Hyper-V admite la virtualización de red mediante la encapsulación de enrutamiento genérica (NVGRE) como mecanismo para virtualizar direcciones IP. En NVGRE, el paquete de la máquina virtual se encapsula dentro de otro paquete. El encabezado de este nuevo paquete con formato NVGRE tiene las direcciones IP del área de origen y del proveedor de destino (PA) adecuadas. Además, tiene un identificador de subred virtual (VSID) de 24 bits, que se almacena en el encabezado GRE del nuevo paquete.

En el diagrama siguiente se muestra un paquete encapsulado por GRE. En la conexión, los paquetes encapsulados por NVGRE tienen un aspecto similar a los paquetes de IP sobre ethernet, salvo que la carga del encabezado IP externo es un paquete IP encapsulado por GRE (incluido el encabezado Ethernet).

Diagrama que compara el paquete original y el paquete encapsulado GRE. Ambos tienen MAC, encabezado IP, encabezado TCP y datos de usuario TCP. El paquete encapsulado GRE también tiene MAC externa, encabezado IP externo y GRE.

NDIS 6.30 (disponible en Windows Server 2012 y versiones posteriores) presenta la descarga de tareas NVGRE, lo que permite usar paquetes con formato NVGRE con:

  • Descarga de envío grande (LSO)
  • Virtual Machine Queue (VMQ)
  • Descarga de suma de comprobación de transmisión (Tx) (IPv4, TCP, UDP)
  • Descarga de suma de comprobación de recepción (Rx) (IPv4, TCP, UDP)

NDIS 6.85 presenta compatibilidad con NVGRE con descarga de segmentación UDP (USO).

Nota: es posible que un controlador de protocolo descargue paquetes de modo mixto, es decir, paquetes en los que las versiones de encabezado IP interno y externo son diferentes. Por ejemplo, un paquete podría tener un encabezado IP externo como IPv6 y el encabezado IP interno como IPv4.

Nota: también es posible que un controlador de protocolo descargue un paquete con formato NVGRE que no tenga ningún encabezado TCP o UDP interno. Por ejemplo, un paquete IP podría tener una carga interna que es un paquete del Protocolo de mensajes de control de Internet (ICMP).

Para obtener más información sobre NVGRE, consulte el siguiente borrador de Internet:

NVGRE se basa en la encapsulación de enrutamiento genérico (GRE). Para obtener más información sobre GRE, consulte los siguientes recursos: