Cos'è un server SMB?

Cos'è un server SMB?

Storia di SMB

La prima implementazione SMB si è verificata in Microsoft LAN Manager nel 1987 ed era una parte integrata di Windows per il lavoro di gruppo. Microsoft ha introdotto una specifica SMB migliorata nel 1997 come file system Internet comune, basato su un'applicazione lanciata da SMB in Windows NT 4.0 nel 1996.

Uso dei server SMB

SMB funziona tramite un'architettura client / server, con ogni computer della rete che utilizza il protocollo SMB, consultando un portale che va al server SMB meno occupato nel cluster. Questo protocollo richiede che ciascun client esegua l'autenticazione con il server SMB, il che implica un sovraccarico per il protocollo di rete, ma consente anche a un ambiente più affidabile di condividere applicazioni e dati. Normalmente utilizzato in ufficio, il tipo più comune di server SMB trovato è un server di stampa Windows condiviso, accessibile a tutti i computer nello stesso dominio di rete.

Implementazione Microsoft

Esistono due versioni utilizzate del protocollo SMB distribuito da Microsoft, l'applicazione 1.0, fornita con Windows NT ed estensivamente aggiornata con Windows 2000 e l'implementazione SMB2 fornita con Windows Vista. L'applicazione 2.0 supporta l'esecuzione 1.0, ma offre un aumento significativo delle prestazioni quando tutti i client nella rete dispongono della versione più recente. Windows 7 introduce SMB 2.1 come protocollo, che rimane compatibile a livello di server SMB con SMB 2.0

Implementazione open source

Poiché SMB è un protocollo per collegare i computer alle reti, le implementazioni di piccole e medie imprese in altri sistemi operativi sono state conservate dalla fine degli anni 90. La versione open source di SMB si chiama Samba ed è stata un pezzo importante tra i distribuzioni di Linux e MacOS X dal 2002. La versione candidate (versione possibile per diventare definitiva) di Samba è la versione 3.6, che contiene una reimplementazione quasi completa di SMB2. La versione 3.5 stabile non ha un'implementazione SMB2.