Panoramica delle porte NDIS
In questa sezione vengono presentate le porte NDIS, che sono una funzionalità NDIS 6.0 e che consentono di accedere a livelli di rete overlying per accedere alle sottointerfazioni. In NDIS, le interfacce di rete sono associate a schede miniport e sottointerfaces di una scheda miniport sono chiamate porte NDIS.
L'architettura dello stack di driver è molto più semplice perché ogni interfaccia di rete viene considerata come una scheda miniport. Ad esempio, ogni adattatore miniport ha un proprio indirizzo IP e MAC. Nella maggior parte dei casi, i driver overlying non richiedono informazioni sulla natura virtuale o fisica della scheda miniport o informazioni sul dispositivo fisico nella parte inferiore dello stack di driver.
Un adattatore miniport NDIS può fornire un'interfaccia per un dispositivo fisico o un dispositivo virtuale. I driver intermedi di NDIS forniscono interfacce per i dispositivi virtuali denominati miniport virtuali. I driver intermedi di NDIS possono essere associati a schede miniport sottostanti ed espongono miniport virtuali che associano driver di protocollo overlying a.
In molti casi, non esiste alcuna relazione uno-a-uno tra i dispositivi fisici sottostanti e miniport virtuali. Ad esempio, un driver intermedio che implementa la funzionalità di failover può creare un miniport virtuale per supportare più dispositivi fisici e un driver intermedio VLAN (Virtual LAN) può creare più miniport virtuali associati a un singolo dispositivo fisico. Inoltre, un driver che combina funzionalità di failover e VLAN può creare un set di miniport virtuali (numero N di VLAN) mentre il driver è associato a più dispositivi fisici (numero M di dispositivi fisici). Per altre informazioni sui driver intermedi e sui miniport virtuali, vedere Driver intermedi NDIS 6.0.
In alcune applicazioni, la possibilità di affrontare i sottointerfazioni che sono sotto i miniport virtuali è necessaria o semplifica la progettazione. Ad esempio, il protocollo Extensible Authentication Protocol (EAP) deve specificare il dispositivo fisico in cui viene inviato o ricevuto un pacchetto EAP. Se più dispositivi fisici sono associati a un singolo dispositivo virtuale, il protocollo EAP è associato al dispositivo virtuale. In tal caso, le interfacce NDIS precedenti a NDIS 6.0 nascondono le sottointerfazioni e il protocollo EAP non può scegliere quale dispositivo fisico sottostante deve contenere i pacchetti EAP. Il protocollo EAP non ha quindi accesso alle schede miniport fisiche sottostanti. Esporre le schede miniport fisiche sottostanti come porte NDIS consente al protocollo EAP di destinazione di un determinato dispositivo fisico.
Gli argomenti seguenti descrivono ulteriormente le porte NDIS: