Visão geral das portas NDIS
Esta seção apresenta portas NDIS, que são um recurso NDIS 6.0 e que permitem que camadas de rede sobressociantes acessem subinterfaces. No NDIS, os adaptadores de rede são associados a adaptadores de miniporte e as subinterfaces de um adaptador de miniport são chamadas de portas NDIS.
A arquitetura da pilha de driver é muito mais simples porque cada adaptador de rede é tratado como um adaptador de miniporte. Por exemplo, cada adaptador de miniporte tem seu próprio endereço IP e MAC. Na maioria dos casos, os drivers overlying não exigem informações sobre a natureza virtual ou física do adaptador de miniporto ou informações sobre o dispositivo físico na parte inferior da pilha do driver.
Um adaptador de miniporto NDIS pode fornecer uma interface para um dispositivo físico ou um dispositivo virtual. Os drivers intermediários do NDIS fornecem interfaces para dispositivos virtuais chamados miniportos virtuais. Os drivers intermediários do NDIS podem se associar a adaptadores de miniportos subjacentes e expor miniportos virtuais aos quais os drivers de protocolo sobrepostos se associam.
Em muitos casos, não há nenhuma relação um-para-um entre os dispositivos físicos subjacentes e os miniportos virtuais. Por exemplo, um driver intermediário que implementa a funcionalidade de failover pode criar um miniporto virtual para dar suporte a vários dispositivos físicos, e um driver intermediário de VLAN (LAN virtual) pode criar vários miniportos virtuais associados a um único dispositivo físico. Além disso, um driver que combina a funcionalidade de failover e VLAN pode criar um conjunto de miniportos virtuais (N número de VLANs), enquanto o driver está associado a vários dispositivos físicos (número M de dispositivos físicos). Para obter mais informações sobre drivers intermediários e miniportos virtuais, consulte Drivers intermediários do NDIS 6.0.
Em alguns aplicativos, a capacidade de abordar as subinterfaces que estão abaixo dos miniportos virtuais é necessária ou simplifica o design. Por exemplo, o protocolo EAP (Protocolo de Autenticação Extensível) deve especificar o dispositivo físico no qual um pacote EAP é enviado ou recebido. Se vários dispositivos físicos estiverem associados a um único dispositivo virtual, o protocolo EAP será associado ao dispositivo virtual. Nesse caso, as interfaces NDIS anteriores ao NDIS 6.0 ocultam as subinterfaces e o protocolo EAP não pode escolher qual dispositivo físico subjacente deve carregar os pacotes EAP. Em seguida, o protocolo EAP não tem acesso aos adaptadores de miniporto físico subjacentes. Expor os adaptadores de miniporta físicos subjacentes como portas NDIS permite que o protocolo EAP direcione um determinado dispositivo físico.
Os tópicos a seguir descrevem ainda mais as portas NDIS: