Compartir a través de


Arquitectura en módulos de Header-Data

Un proveedor de división de datos de encabezado mejora el rendimiento de la red dividiendo los encabezados y los datos en marcos Ethernet recibidos en búferes independientes. Un proveedor de separación de datos de encabezado incluye una tarjeta de interfaz de red (NIC) y un controlador de miniporte NDIS 6.1 o posterior que gestiona la NIC.

En la ilustración siguiente se muestra la arquitectura de división de datos de encabezado.

Diagrama que ilustra la arquitectura de división de datos de encabezado.

El controlador de miniporte recibe información de configuración de NDIS para configurar la NIC para las operaciones de recepción de separación de encabezado y datos. Además, el controlador de miniporte expone los servicios de la NIC a NDIS para las operaciones en tiempo de ejecución, como las operaciones de envío y recepción.

Una NIC capaz de realizar operaciones de separación de encabezado y datos recibe tramas Ethernet y divide los encabezados y los datos en búferes de recepción independientes.

El controlador de minipuerto usa las funciones de recepción normales de NDIS para indicar los datos recibidos a NDIS. Además, el controlador debe asignar exactamente una estructura NET_BUFFER a una estructura de NET_BUFFER_LIST al indicar los datos recibidos. Para obtener más información, consulte Indicación de tramas Ethernet recibidas.

En el caso de la división de datos de encabezado, las estructuras de NET_BUFFER en las indicaciones de recepción dividen el marco Ethernet recibido mediante listas de descriptores de memoria independientes (MDL) para el encabezado y los datos. Además, la estructura NET_BUFFER_LIST contiene información de división de datos de encabezado en la información de NET_BUFFER_LIST.

En la ilustración siguiente se muestra el marco recibido, los búferes divididos y el diseño de memoria de los búferes de encabezado.

Diagrama que muestra el marco Ethernet recibido, los búferes divididos para el encabezado y los datos, y el diseño de memoria de los búferes de encabezado.

Los búferes de encabezado deben estar todos en un bloque contiguo de almacenamiento.

Un protocolo de capa superior es un protocolo de transporte IP como TCP, UDP o ICMP.

Nota IPsec no se considera un protocolo de nivel superior para definir los requisitos de división de datos de encabezado. Para obtener más información sobre cómo dividir fotogramas IPsec, consulte División de fotogramas IPsec.