NetBIOS su TCP/IP (NetBT) è un servizio di rete del livello sessione che esegue la mappatura nomi-indirizzi IP per la risoluzione dei nomi. Nel programma SunLink Server, NetBT viene implementato tramite la risoluzione dei nomi WINS e broadcast. I due aspetti più importanti delle attività di denominazione correlate sono la registrazione e la risoluzione:
Per registrazione si intende il processo utilizzato per registrare un nome univoco per ogni computer (nodo) sulla rete. Un computer solitamente esegue la propria registrazione all'avvio.
Per risoluzione si intende il processo utilizzato per determinare l'indirizzo specifico per un nome di computer.
RFC 1001 e 1002 specificano come implementare NetBIOS su TCP/IP e definiscono le modalità di risoluzione dei nomi.
Nell'ambito di NetBT sono state definite modalità che specificano come avviene l'identificazione e l'accesso alle risorse di rete. Le modalità NetBT supportate dal software SunLink Server sono le seguenti:
b-node - Utilizza messaggi broadcast per la risoluzione dei nomi.
h-node - Utilizza prima un altro tipo di nodo per le query di risoluzione dei nomi, quindi utilizza b-node se il servizio di denominazione non è disponibile oppure se il nome non è registrato nel database.
Gli standard RFC fanno riferimento ad un server NBNS (NetBIOS Name Server). WINS è un server NBNS avanzato.
I due tipi di nodi più comuni per client Windows sono b-node e h-node.
Per gli utenti DHCP, il tipo di nodo può essere assegnato dal server DHCP (a seconda della modalità di configurazione del client). In seguito all'installazione dei server WINS in rete, NetBT risolve i nomi su un computer client comunicando con il server WINS. Se non sono disponibili server WINS, per risolvere i nomi NetBT utilizza i messaggi broadcast b-node. Per la risoluzione dei nomi, NetBT può inoltre utilizzare file LMHOSTS, a seconda della modalità di configurazione TCP/IP su un particolare computer.
Il software SunLink Server è in grado di rispondere alle modalità NetBT b-node e h-node.
La modalità b-node utilizza messaggi broadcast per la registrazione e la risoluzione dei nomi. Ad esempio, se CLIENT_PC1 desidera comunicare con CLIENT_PC2, invia un messaggio broadcast a tutti i sistemi alla ricerca di CLIENT_PC2, quindi attende la risposta di CLIENT_PC2 per l'intervallo di tempo specificato.
La modalità b-node presenta due principali problemi:
In un ambiente su vasta scala, sovraccarica la rete di messaggi broadcast.
Solitamente, i router non inoltrano messaggi broadcast, quindi i computer che si trovano alle estremità opposte di un router non riceveranno mai le richieste.
La modalità h-node risolve i problemi più significativi posti dai messaggi broadcast e dalle operazioni in ambienti con router. Si tratta di una combinazione di b-node e di un altro tipo di nodo che utilizza i messaggi broadcast come ultima risorsa. Se il server WINS è inattivo, rendendo quindi necessario l'invio di messaggi broadcast, il computer continua il polling del server WINS finché non riesce a raggiungerlo nuovamente. La modalità h-node può essere anche configurata per l'utilizzo del file LMHOSTS qualora il tentativo di risoluzione dei nomi mediante broadcast non riesca.
Se il server WINS è in esecuzione, non viene generato alcun messaggio broadcast ed i computer possono trovarsi ai lati opposti di router. Se il WINS è inattivo, viene utilizzata la modalità b-node, consentendo ai computer sullo stesso lato di un router di continuare a funzionare normalmente.
Per gli utenti Microsoft TCP/IP che configurano TCP/IP manualmente, h-node viene utilizzata come impostazione predefinita, a meno che l'utente non specifichi indirizzi per server WINS quando configura il protocollo TCP/IP.
Un'altra variante, nota come modalità b-node modificata, viene utilizzata nelle reti SunLink Server per consentire l'invio di messaggi tra router. La modalità b-node modificata non utilizza un server WINS. In questa modalità, b-node utilizza un elenco di computer ed indirizzi memorizzati in un file LMHOSTS. In caso di insuccesso di un tentativo b-node, il sistema ricerca il nome nel file LMHOSTS ed utilizza l'indirizzo associato per attraversare il router. Tuttavia, ogni computer deve avere questo elenco, con conseguente creazione di un onere amministrativo a livello di manutenzione e distribuzione di tale elenco.
Windows per Workgroup 3.11 utilizza un sistema b-node modificato. Windows NT si server di questo metodo se la rete non utilizza i server WINS. In Windows NT, sono state aggiunte alcune estensioni a questo file per facilitarne la gestione, tuttavia la modalità b-node modificata non è una soluzione ideale.