- CIFS
-
Common Internet File System
Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • Transport 3 • Réseau 2 • Liaison 1 • Physique Modèle Internet
Modèle OSICommon Internet File System (CIFS), anciennement Server Message Block (SMB) est un protocole réseau permettant principalement de partager des fichiers, mais aussi des imprimantes, des ports séries et d’autres types de communications que l’on peut avoir entre différents ordinateurs d’un réseau. Il est principalement utilisé par les ordinateurs équipés de Microsoft Windows. Dans la suite de l'article, on parlera de SMB, plus utilisé que CIFS.
Sommaire
De IBM à Microsoft
SMB a été à l’origine créé par IBM, mais la version la plus utilisée a été profondément modifiée par Microsoft. En 1998, Microsoft renomme SMB en CIFS (Common Internet File System) et ajoute plusieurs fonctions comme le support des raccourcis et de fichiers de plus grande taille.
Architecture client-serveur
SMB fonctionne via une structure de client/serveur, le client va envoyer des requêtes spécifiques et le serveur de fichiers va y répondre. Le protocole est optimisé pour une utilisation dans un réseau local, mais il peut aussi être utilisé sur Internet (la plupart des attaques simples sous Windows ont pour source cette raison, profitant notamment de la présence du service "Serveur" lancé par défaut).
Partage de ressources diverses
Le serveur SMB permet de donner l’accès aux clients du réseau à des systèmes de fichiers, mais aussi à d’autres ressources comme des imprimantes. Le client peut avoir ses propres disques qui ne seront pas partagés et peut accéder en même temps aux disques et imprimantes partagés par le serveur.
La couche réseau utilisée par CIFS : TCP/IP ou NetBIOS
SMB a été à l’origine conçu pour tourner par dessus une des implémentations de Netbios (NetBEUI ou NBT), mais il peut aussi tourner directement sur TCP/IP depuis Windows 2000.
Charge du réseau
Le protocole fait une utilisation intensive de la bande passante réseau, cela est dû à la nature de SMB. En effet, chaque client reporte sa présence à tout le réseau (via des broadcasts). Cela est dû à la présence du service « Explorateur d'ordinateur » lancé par défaut.
Voir aussi
Articles connexes
- Microsoft : Partage administratif : IPC$, PRINT$, FAX$
- Open source : Samba
Références externes
- jCIFS le java CIFS, la bibliothèque logicielle de Samba
- (en) La page de Microsoft concernant CIFS
- (en) JLAN Implémentation CIFS issue d'Alfresco
Catégories : Protocole réseau | Microsoft Windows
Wikimedia Foundation. 2010.