Qual è la specifica dell'interfaccia del driver di rete?
NDIS (Network Driver Interface Specifica) è una specifica di Windows relativa al modo in cui i programmi di protocollo di comunicazione (come TCP/IP) e i driver dei dispositivi di rete comunicano tra loro.
Come interfaccia di programmazione dell'applicazione per i controller dell'interfaccia di rete, NDIS fornisce un'interfaccia standard tra i driver del protocollo e i driver dell'adattatore di rete, consentendo a vari dispositivi di rete di comunicare.
Microsoft e 3Com di Robert Metcalfe hanno sviluppato NDIS. Utilizzando NDIS, gli sviluppatori di software Windows possono sviluppare stack di protocolli che funzionano con il driver MAC per l'adattatore di comunicazione di qualsiasi produttore hardware. Qualsiasi produttore di adattatori può anche scrivere software del driver MAC in grado di comunicare con qualsiasi programma di stack di protocolli.
NDIS definisce un insieme di funzioni che un driver della scheda di rete deve implementare per funzionare con uno stack di protocolli di rete. Ciò include i processi per l'inizializzazione e la configurazione dell'adattatore, l'invio e la ricezione di dati e la gestione di eventi come la rimozione dell'adattatore o la gestione dell'alimentazione.
NDIS specifica le interfacce come segue:
Più driver di protocollo possono condividere un singolo adattatore di rete sfruttando un'interfaccia NDIS. Questo approccio consente un'interoperabilità senza soluzione di continuità tra diversi protocolli di rete. Gli amministratori di rete possono trarre vantaggio dall'utilizzo di più protocolli su una singola rete e supportare una gamma più ampia di hardware di rete.
NDIS è stato ampiamente adottato nel settore ed è utilizzato nei sistemi operativi oltre Microsoft Windows, inclusi Linux e BSD. È stato inoltre esteso per supportare le reti wireless e altre tecnologie di rete avanzate.
Novell e Apple hanno introdotto un'interfaccia simile, Open Data-Link Interface, per ambienti NetWare e Macintosh.
La latenza NDIS è il tempo impiegato da un computer per elaborare i pacchetti di dati inviati da altri computer connessi alla stessa rete. La latenza NDIS misura la velocità con cui i pacchetti di dati possono essere elaborati e instradati tra computer. Una bassa latenza indica una migliore efficienza di comunicazione tra diversi dispositivi collegati alla stessa rete.
Il protocollo proprietario Microsoft Remote Network Driver Interface Specifica (RNDIS) implementa un collegamento Ethernet virtuale utilizzando una rete cellulare o una connessione Wi-Fi. Consente la connessione di dispositivi mobili a personal computer su reti a larghezza di banda elevata come cellulari, Ethernet, Wi-Fi e altro. RNDIS consente inoltre l'esecuzione di script dall'host sul dispositivo remoto.
Un adattatore di rete virtuale NDIS è un tipo di software di virtualizzazione che facilita l'uso di più reti locali (LAN) separate e distinte ospitandole su un singolo adattatore fisico. L'adattatore di rete virtuale NDIS aiuta a colmare il divario tra diversi tipi di reti di dati, come Ethernet e Token Ring, consentendo una comunicazione senza interruzioni tra LAN disparate. Ciò consente di gestire in modo efficiente le LAN senza destreggiarsi tra più adattatori hardware.
Un enumeratore della scheda di rete virtuale NDIS è una funzionalità di Windows utilizzata per registrare ed enumerare i driver della scheda di rete. Gli enumeratori di adattatori di rete virtuali NDIS aiutano i sistemi a riconoscere e supportare una o più schede di rete virtuali, consentendo a più adattatori virtuali di coesistere su un singolo sistema.
NDIS BSOD, o schermata blu della morte, è un messaggio di errore che viene visualizzato quando l'adattatore di rete di un computer riscontra un problema. Questo di solito si verifica quando il driver NDIS è danneggiato o incompatibile con il sistema. Impedisce al sistema operativo di utilizzare qualsiasi tipo di protocollo di comunicazione di rete.
Bug del software, guasti hardware, conflitti con altri driver e problemi con l'adattatore di rete possono causare il BSOD NDIS. Diagnosticare la causa dell'errore può essere difficile poiché il messaggio BSOD spesso fornisce informazioni limitate sul problema sottostante.