NetBIOS
sistema fondamentale di input/output per la rete (Network Basic Input/Output System)

Un'estensione al BIOS dei personal computer sviluppata da IBM e Sytek nel 1984 per consentire alle applicazioni di vedere le risorse della rete senza conoscere l'architettura di quest'ultima (le due aziende svilupparono la IBM PC Network, una delle primissime reti locali per PC). Da allora il relativo protocollo è stato incorporato da IBM in tutti i propri sistemi operativi di rete, mentre Microsoft ne ha perfezionato una propria versione chiamata NetBEUI che usa nei propri prodotti di rete.NetBIOS e NetBEUI funzionano ormai su qualsiasi tipo di rete locale e coprono i livelli 4 e 5 (trasporto e sessione) nel modello ISO/OSI. Mancando della funzione di rete (livello 3), NetBIOS non è un protocollo instradabile (non consente la creazione di internetwork), tuttavia è abbastanza funzionale all'interno di una singola LAN. Il protocollo funziona in due possibili modalità: datagram mode, dove la consegna dei pacchetti da (massimo 512 Byte) non viene garantita ma si dispone della massima velocità, session mode dove prima di trasmettere i pacchetti (massimo 64 KByte) ci si accerta che il destinatario sia pronto a riceverli, attivando una sessione che viene mantenuta in vita fino al termine del trasferimento. Dal punto di vista del programmatore, NetBIOS si presenta come un'API alla quale si accede invocando l'interrupt 5C. NetBIOS prevede l'assegnazione di un nome univoco a ciascuna macchina collegata in rete più l'assegnazione di nomi a gruppi di macchine. Ciascuna workstation mantiene in locale un elenco di fino a 16 nomi a cui se ne possono aggiungere e togliere in continuazione sempre attraverso NetBIOS. Ogni macchina può essere identificata con più di un nome univoco e quando un'applicazione chiede di aggiungerne uno nuovo, NetBIOS invia un broadcast in rete per accertarsi che non sia ancora utilizzato da nessuno e quindi lo inserisce nell'elenco.I sistemi operativi che usano NetBIOS sono DEC PATHWORKS, IBM LAN Server, tutte le versioni di Windows (nella forma di Microsoft NetBEUI oppure di Novell NetBIOS).

Glossario dei termini dell'informatica a cura di Roberto Mazzoni
Tutti i diritti riservati