NetBIOS
Da Wikipedia, l'enciclopedia libera.
NetBIOS è l'acronimo di Network Basic Input/Output System, ovvero Sistema base di Input/Output di rete. Solitamente è riferito ad un'API per comunicazioni sulla rete locale
[modifica] Storia
NetBIOS è un protocollo di rete, sviluppato da IBM e Sytec per la cosiddetta PC-Network all'inizio degli anni '80. Nonostante sia stato pubblicato solo in un manuale della IBM, le API del protocollo divennero di fatto standard.
Da quando la PC-Network non è più usata, essendo stata sostituita dalle reti TokenRing ed Ethernet, il protocollo NetBIOS potrebbe non essere più necessario. Ma dato che molti programmi sono stati scritti per le API di NetBIOS, sono state adattate per lavorare su altri protocolli come IPX/SPX e TCP/IP.
NetBIOS su TokenRing o Ethernet è ora chiamato NetBEUI. Era ancora molto usato finché il sistema operativo Microsoft Windows 98 è stato rilasciato. NetBIOS su TCP/IP è chiamato NBT ed è stato standardizzato dalle RFC 1001 e 1002. NBT offre un'emulazione basata su NetBIOS di PC-Network LAN su una rete basata su IP. Questo protocollo è stato introdotto con Microsoft Windows 2000 ed è il trasporto preferito su NetBIOS.
[modifica] Caratteristiche
NetBIOS offre sempre tre servizi:
- Name service: registrazione e risoluzione del nome (la ricerca del nome è parte dell'SMB, un livello superiore)
- Session service: comunicazione fidata orientata alla connessione
- Datagram distribution service: comunicazione non fidata senza connessione
Quando NetBIOS era un protocollo funzionante al livello datalink (livello di collegamento dati) del modello OSI, le sue funzioni erano accessibili attraverso l'interrupt 5Ch. I messaggi passati a queste funzioni erano formattati a seconda del formato del Network Block Control.
NetBIOS e NetBEUI sono destinati solo all'uso sulle reti locali. Per questo motivo, non hanno il supporto per il routing e possono gestire un massimo di 72 nodi. L'uso delle trasmissioni è intenso, specialmente per le operazioni collegate al name service.
NBT (NetBIOS su TCP/IP) usa uno o più NBNS (NetBIOS Name Server) per coprire il servizio dei nomi su subnet multiple (mentre la trasmissione - broadcast - è limitata ad un unico subnet). Un NBNS è una specie di DNS dinamico. L'implementazione Microsoft di NBNS è chiamata WINS. Inoltre, per estendere le reti virtuali NetBIOS attraverso sotto-reti a IP multipli, lo standard ha introdotto l'uso di uno o più server NBDD (NetBIOS Datagram Distribution). Sfortunatamente, l'implementazione di NBDD di Microsoft non ha mai funzionato.
[modifica] Collegamenti esterni
- Implementing CIFS (from the Samba team, published under the Open Publication License) in inglese
- NetBIOS specification in inglese
- NetBios, NetBEUI, NBF, SMB, CIFS Networking in inglese