|
|
|
|
NetBIOS
|
Network Basic Input/Output System
|
sistema fondamentale di input/output per la rete
|
Il meccanismo usato da Microsoft e IBM per consentire l'accesso da personal
computer ai servizi di una rete locale. 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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|