Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los sistemas operativos basados en Windows admiten varios tipos de controladores de red NDIS en modo kernel, como miniport, protocolo, filtro y controladores intermedios. En este artículo se describe cada tipo de controlador compatible y se explica qué documentación debe leer antes de desarrollar controladores de red para Windows.
La versión más reciente de network Driver Interface Specification (NDIS) es la versión 6.89. Para obtener más información sobre todas las versiones compatibles de NDIS y sus características, consulte Introducción a las versiones de NDIS.
Tipos de controladores admitidos
Windows Vista y versiones posteriores del sistema operativo admiten los siguientes tipos de controladores de red basados en NDIS en modo kernel:
Controladores de miniport
Un controlador de minipuerto administra adaptadores de red y proporciona una interfaz para controladores de nivel superior. Use controladores de miniporte cuando necesite controlar hardware físico, como tarjetas de interfaz de red (NIC) o dispositivos virtuales.
Variaciones comunes del controlador de miniport:
- Administrador de llamadas de miniporte orientado a la conexión (MCM)
- Controlador miniport del modelo de controladores de Windows (WDM)
- Borde superior de un controlador intermedio
Más información sobre el desarrollo de controladores de miniport
Controladores de protocolo
Un controlador de protocolo proporciona servicios de alto nivel en una pila de controladores mediante el enlace a adaptadores de miniport. Use controladores de protocolo cuando necesite implementar protocolos de red o interfaces de red específicas de la aplicación.
Variaciones comunes del controlador de protocolo:
- Administrador de llamadas orientado a la conexión (MCM)
- Cliente orientado a la conexión
- Borde inferior de un controlador intermedio
Más información sobre el desarrollo de controladores de protocolo
Controladores de filtro
Un controlador de filtro filtra la información entre los controladores de protocolo y los controladores de miniport. Use controladores de filtro cuando necesite modificar el tráfico de red o supervisar la actividad de red sin cambiar los controladores existentes.
Casos de uso comunes:
- Mejora de los servicios proporcionados por adaptadores de miniport
- Recopilación de estadísticas de red
- Implementación de filtros de modificación o supervisión
Más información sobre el desarrollo de controladores de filtro
Controladores intermedios
Un controlador intermedio se encuentra entre los controladores de protocolo y los controladores de miniportar, lo que proporciona interfaces a ambos. Use controladores intermedios cuando necesite implementar servicios de multiplexer, como el equilibrio de carga o las soluciones de conmutación por error.
Funcionalidades clave:
- Implementar servicios de multiplexor de n a m
- Proporcionar soluciones de equilibrio de carga y de conmutación por error
- Administrar hardware como un controlador intermedio de miniporte
Más información sobre el desarrollo de controladores intermedios
Modelos de controladores compatibles adicionales
Use los siguientes modelos de controladores para trabajar con determinadas tecnologías de hardware y arquitecturas.
| Tecnología | Description |
|---|---|
| Redes escalables | Tecnologías de red que admiten la descarga de tareas en un adaptador de red, como Header-Data Split - un servicio que divide el encabezado y los datos de marcos Ethernet recibidos en búferes independientes. Escalado lateral de recepción : tecnología de controlador de red que mejora el rendimiento de la red en sistemas multiprocesador. Descarga de TCP Chimney : una descarga de la parte de transferencia de datos del procesamiento del protocolo TCP a un adaptador de red que tiene las funcionalidades adecuadas. Descarga tcp/IP : descarga de tareas o conexiones a un adaptador de red que tiene las funcionalidades adecuadas. Interfaz del proveedor de kernel directo de red (NDKPI): habilita componentes de Windows en modo kernel, como el servidor SMB y el cliente, para usar la funcionalidad de acceso directo a memoria remota (RDMA) proporcionada por proveedores de hardware independientes (IHD). Virtualización de red utilizando encapsulación de enrutamiento genérico (NVGRE): permite el uso de paquetes encapsulados con enrutamiento genérico (GRE) Descarga de envío grande (LSO) Cola de máquinas virtuales (VMQ) Descarga de la suma de comprobación para la transmisión (Tx) Descarga de suma de verificación de recepción (Rx). |
| Redes virtualizadas | Tecnologías de red que admiten entornos de virtualización de Hyper-V, como Virtualización de E/S raíz única (SR-IOV) Virtual Machine Queue (VMQ) Hyper-V Conmutador Extensible. |
| Redes inalámbricas | Capacidades de red que incluyen la LAN inalámbrica Nativa 802.11. |
| Registrador de módulos de red | Una instalación del sistema que permite a un controlador conectar módulos de red entre sí. |
| Winsock Kernel | Interfaz de programación de red (NPI) en modo kernel. |
| Asistente de IP | Conjunto de funciones de utilidad que permiten a los controladores recuperar y modificar información sobre la configuración de red del equipo local. |
| Controladores de llamada de plataforma de filtrado de Windows | Interfaz en modo kernel que permite la inspección profunda, la modificación de paquetes, la modificación de secuencias y el registro de datos de red. |
| Redes de área del sistema | Tipo de conexión de red que usa Windows Sockets Direct para admitir una red orientada a conexiones de alto rendimiento. |