Introducción a los puertos NDIS
En esta sección se presentan los puertos NDIS, que son una característica NDIS 6.0 y que permiten a las capas de red sobresalir acceso a subinterfaces. En NDIS, las interfaces de red están asociadas a adaptadores de miniporte y las subinterfaces de un adaptador de minipuerto se denominan puertos NDIS.
La arquitectura de la pila de controladores es mucho más sencilla porque cada interfaz de red se trata como un adaptador de minipuerto. Por ejemplo, cada adaptador de minipuerto tiene su propia dirección IP y MAC. En la mayoría de los casos, los controladores que se sobreponen no requieren información sobre la naturaleza virtual o física del adaptador de minipuerto o información sobre el dispositivo físico en la parte inferior de la pila del controlador.
Un adaptador de miniporte NDIS puede proporcionar una interfaz para un dispositivo físico o un dispositivo virtual. Los controladores intermedios NDIS proporcionan interfaces para dispositivos virtuales denominados minipuertos virtuales. Los controladores intermedios NDIS pueden enlazarse a adaptadores de minipuerto subyacentes y exponer miniportes virtuales a los que se enlazan los controladores de protocolo excesivos.
En muchos casos, no hay ninguna relación uno a uno entre los dispositivos físicos subyacentes y los miniportes virtuales. Por ejemplo, un controlador intermedio que implementa la funcionalidad de conmutación por error puede crear un miniporte virtual para admitir varios dispositivos físicos y un controlador intermedio laN virtual (VLAN) puede crear varios miniportes virtuales asociados a un único dispositivo físico. Además, un controlador que combina la funcionalidad de conmutación por error y VLAN puede crear un conjunto de minipuertos virtuales (N números de VLAN) mientras que el controlador está enlazado a varios dispositivos físicos (número M de dispositivos físicos). Para obtener más información sobre los controladores intermedios y los miniportes virtuales, consulte Controladores intermedios NDIS 6.0.
En algunas aplicaciones, la capacidad de abordar las subinterfatas que están por debajo de miniportes virtuales es necesaria o simplifica el diseño. Por ejemplo, el protocolo protocolo de autenticación extensible (EAP) debe especificar el dispositivo físico en el que se envía o recibe un paquete EAP. Si hay varios dispositivos físicos asociados a un único dispositivo virtual, el protocolo EAP se enlaza al dispositivo virtual. En ese caso, las interfaces NDIS anteriores a NDIS 6.0 ocultan las subinterfatas y el protocolo EAP no puede elegir qué dispositivo físico subyacente debe transportar los paquetes EAP. A continuación, el protocolo EAP no tiene acceso a los adaptadores de miniport físico subyacentes. Exponer los adaptadores de miniport físico subyacentes como puertos NDIS permite que el protocolo EAP se dirija a un dispositivo físico determinado.
En los temas siguientes se describen aún más los puertos NDIS: