web-dev-qa-db-fra.com

CIFS vs SAMBA, Quelles sont les différences

Quelles sont les différences entre CIFS et SAMBA? Quand utiliseriez-vous l'un sur l'autre? Existe-t-il des différences de performances entre les deux?

51
John

SAMBA était à l'origine SMB Server - mais le nom a dû être changé car SMB Server étant un produit réel. SMB était le prédécesseur de CIFS. SMB "server message block" et CIFS "common internet file system" sont des protocoles. Samba implémente le protocole réseau CIFS. C'est ce qui permet à Samba de communiquer avec (plus récent) MS Systèmes Windows. En général, vous verrez qu'il fait référence à SMB/CIFS. Cependant, CIFS est l'extension du protocole SMB donc si quelqu'un partage SMB via Samba à un système hérité utilisant toujours NetBIOS, il se connectera généralement au serveur Samba via le port 137, 138, 139 et CIFS est strictement le port 445.

Donc, pour répondre directement à votre question, Samba propose des partages de fichiers CIFS. Le moment où vous pourriez utiliser SMB sur CIFS est si vous fournissez un accès aux systèmes Windows 2K ou plus tôt ou si vous voulez simplement vous connecter au port 139 au lieu de 445.

Si vous voulez vraiment en savoir plus sur CIFS, l'un des livres définitifs est disponible gratuitement en ligne.

Implémentation de CIFS - Le système de fichiers Internet commun

Si vous souhaitez approfondir Samba, ce livre est également disponible en ligne gratuitement.

en utilisant Samba 2nd Edition

Bien qu'il existe une nouvelle édition en ligne, mais pas gratuite, à ma connaissance.

46
2bc

Si votre question signifie "quelle est la différence entre le type de système de fichiers smbfs et cifs de la commande de montage sous Linux?" alors j'ai une réponse pour vous.

Le système de fichiers smbfs est un ancien FS, issu du projet Samba, qui était fortement couplé avec les outils Samba (smb.conf, smbmount, etc.). Ce système de fichiers a été déconseillé mais pas encore supprimé pour des raisons de compatibilité descendante, bien que les utilisateurs devraient voir des avertissements lors de son utilisation (au moins pour la première utilisation de montage). Il n'y a pas de responsable pour les smbfs.

Le système de fichiers cifs est le système de fichiers le plus récent du noyau. Il a un support amélioré (comme SMB2 mais reste expérimental) et est correctement entretenu. Il ne repose pas sur les outils Samba (comme smb.conf).

Source: projet Linux CIFS (projet Samba, PDF, voir page 4)

21
Huygens

SAMBA est une implémentation de SMB (Server Message Block), qui, si wikipedia doit être approuvé, a obtenu son nom changé en CIFS (Common Internet File System) en 1996 , donc, répondant directement à votre question, SAMBA est une implémentation, CIFS est un protocole, mais je suppose que vous posiez des questions sur SMB et CIFS, qui semblent être le même protocole, bien que je suppose que vous pouvez dire que CIFS est une version plus récente de SMB.

8
njsg