Network Driver Interface Specification: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
La '''Specifica di Interfaccia di Driver di rete''' ('''NDIS''') è un'[[Application programming interface|interfaccia per la programmazione di applicazioni]] (API) per [[schede di rete]] (NICs). È stata sviluppata da [[Microsoft]] e [[3Com]]: è utilizzata da [[Microsoft Windows]] e da vari progetti [[open source|open-source]]
La NDIS è una connessione logica di controllo [[Logical Link Control]] (LLC) che forma lo strato superiore dello strato di connessione dati nel [[livello datalink]] (livello 2 di 7) del [[modello OSI]], ed agisce come un'interfaccia tra i livelli 2 e 3 (il [[livello di rete]]). Il livello più basso è il driver del dispositivo di controllo di accesso sul media [[Media Access Control]] (MAC).
La NDIS è una libreria di funzioni a cui spesso ci si riferisce come ad un "
Seguono le versioni di NDIS, supportate dalle varie versioni di Windows<ref>{{Cita web|url=https://docs.microsoft.com/en-us/windows-hardware/drivers/network/overview-of-ndis-versions|titolo=Overview of NDIS versions - Windows drivers|autore=aviviano|sito=docs.microsoft.com|lingua=en-us|accesso=2022-07-12}}</ref>:
Riga 20:
* NDIS 6.40: [[Windows 8.1]], Windows Server 2012 R2
Il traffico accettato dal NIC è controllato dal driver NDIS Miniport, mentre vari protocolli, come il [[TCP/IP]] sono implementati dai driver di protocollo della NDIS. Una singola miniport può essere associata con uno o più protocolli. Questo significa che il traffico che arriva nel miniport può essere ricevuto in parallelo da diversi driver di protocollo. Per esempio,
Un altro tipo di driver è quello intermedio della NDIS. I driver intermedi sono localizzati tra il MAC e il livello IP e possono controllare tutto il traffico che sarà accettato da una scheda di rete NIC. In pratica, i driver intermedi implementano entrambe le interfacce di miniport e protocollo. Il driver di miniport e il driver di protocollo realmente comunicano con il corrispondente protocollo e l'interfaccia miniport che risiede nel driver intermedio. Questo scelta progettuale permette l'aggiunta di una catena di diversi driver intermedi tra la miniport e i driver di protocollo. Quindi, i venditori di driver devono stare attenti e non assumere che il traffico che essi spediscono fuori verso la successiva interfaccia sia implementato dall'ultimo driver nella catena. Allo scopo di scrivere applicazioni che usano la NDIS uno può usare gli esempi che accompagnano il Microsoft's
== Collegamenti esterni ==
|