Qu'est-ce qu'un serveur SMB?
Histoire de PME
La première implémentation SMB a eu lieu dans Microsoft LAN Manager en 1987 et faisait partie intégrante de Windows pour le travail de groupe. Microsoft a introduit une spécification SMB améliorée en 1997 en tant que système de fichiers Internet commun, basé sur une application lancée à partir de SMB dans Windows NT 4.0 en 1996.
Utilisation de serveurs SMB
SMB fonctionne selon une architecture client / serveur, chaque ordinateur du réseau utilisant le protocole SMB, consultant un portail qui accède au serveur SMB moins occupé dans le cluster. Ce protocole exige que chaque client s'authentifie auprès du serveur SMB, ce qui implique une surcharge du protocole réseau, mais permet également à un environnement plus robuste de partager des applications et des données. Normalement utilisé au bureau, le type de serveur SMB le plus couramment trouvé est un serveur d'impression Windows partagé, accessible à tous les ordinateurs du même domaine de réseau.
Mise en oeuvre de Microsoft
Il existe deux versions utilisées du protocole SMB distribuées par Microsoft, l'application 1.0, fournie avec Windows NT et largement mise à jour avec Windows 2000, et l'implémentation SMB2 fournie avec Windows Vista. Application 2.0 prend en charge l'exécution 1.0, mais offre une augmentation significative des performances lorsque tous les clients du réseau disposent de la dernière version. Windows 7 introduit SMB 2.1 en tant que protocole, qui reste compatible au niveau serveur SMB avec SMB 2.0
Implémentation Open Source
SMB étant un protocole permettant de connecter des ordinateurs à des réseaux, les implémentations de petites et moyennes entreprises dans d’autres systèmes d’exploitation ont été préservées depuis la fin des années 90. La version open source de SMB s’appelle Samba et constitue un élément important de la distributions de Linux et MacOS X depuis 2002. La version candidate (la version possible devenant finale) de Samba est la version 3.6, qui contient une réimplémentation presque complète de SMB2. La version stable 3.5 n'a pas d'implémentation SMB2.