Visão geral das portas NDIS
Esta seção apresenta as portas NDIS, que são um recurso do NDIS 6.0 e que permitem que camadas de rede sobrepostas acessem subinterfaces. No NDIS, as interfaces de rede são associadas a adaptadores de miniporta e as subinterfaces de um adaptador de miniporta são chamadas de portas NDIS .
A arquitetura da pilha de drivers é muito mais simples porque cada interface de rede é tratada como um adaptador de miniport. Por exemplo, cada adaptador de miniporta tem seu próprio endereço IP e MAC. Na maioria das vezes, os drivers superiores não requerem informações sobre a natureza virtual ou física do adaptador de miniporta ou informações sobre o dispositivo físico no fundo da pilha de drivers.
Um adaptador de miniporta NDIS pode fornecer uma interface para um dispositivo físico ou um dispositivo virtual. Os drivers intermediários NDIS fornecem interfaces para dispositivos virtuais que são chamados miniportas virtuais. Os drivers intermediários NDIS podem ligar-se a adaptadores de miniporta subjacentes e expor miniportas virtuais às quais os drivers de protocolo superiores se ligam.
Em muitos casos, não há uma relação um-para-um entre os dispositivos físicos subjacentes e as miniportas virtuais. Por exemplo, um driver intermediário que implementa a funcionalidade de failover pode criar uma miniporta virtual para suportar vários dispositivos físicos e um driver intermediário de LAN virtual (VLAN) pode criar várias miniportas virtuais associadas a um único dispositivo físico. Além disso, um driver que combina funcionalidade de failover e VLAN pode criar um conjunto de miniportas virtuais (N número de VLANs) quando o driver está ligado a vários dispositivos físicos (M número de dispositivos físicos). Para obter mais informações sobre drivers intermediários e miniportas virtuais, consulte NDIS 6.0 Intermediate Drivers.
Em alguns aplicativos, a capacidade de endereçar as subinterfaces que estão abaixo das miniportas virtuais é necessária ou simplifica o design. Por exemplo, o protocolo EAP (Extensible Authentication Protocol) 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á vinculado 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 conter os pacotes EAP. O protocolo EAP, então, não tem acesso aos adaptadores de miniporta físicos subjacentes. Expor os adaptadores de miniporta física subjacentes como portas NDIS permite que o protocolo EAP tenha como alvo um dispositivo físico específico.
Os tópicos a seguir descrevem melhor as portas NDIS: