Quelles sont les différences entre CIFS et SAMBA? Quand utiliseriez-vous l'un sur l'autre? Existe-t-il des différences de performance entre les deux?
la source
Quelles sont les différences entre CIFS et SAMBA? Quand utiliseriez-vous l'un sur l'autre? Existe-t-il des différences de performance entre les deux?
SAMBA était à l'origine SMB Server - mais le nom a dû être changé car SMB Server est un produit réel. SMB était le prédécesseur de CIFS. Le "bloc de messages du serveur" SMB et le "système de fichiers Internet commun" CIFS sont des protocoles. Samba implémente le protocole réseau CIFS. C’est ce qui permet à Samba de communiquer avec les systèmes (les plus récents) MS Windows. En règle générale, vous verrez qu'il fait référence à SMB / CIFS. Cependant, CIFS est l'extension du protocole SMB. Ainsi, si quelqu'un partage SMB via Samba vers un système hérité utilisant encore NetBIOS, il se connecte généralement au serveur Samba via les ports 137, 138, 139 et CIFS correspond strictement au port 445.
Donc, pour répondre directement à votre question, Samba fournit des partages de fichiers CIFS. Le moment où vous pouvez utiliser SMB sur CIFS est si vous fournissez un accès aux systèmes Windows 2K ou version antérieure ou si vous souhaitez simplement vous connecter au port 139 au lieu de 445.
Si vous voulez vraiment connaître CIFS, l’un des ouvrages de référence est disponible gratuitement en ligne.
Implémentation de CIFS - Le système de fichiers Internet commun
Si vous voulez aller plus loin dans Samba, ce livre est également disponible gratuitement en ligne.
Bien que je sache, il existe une édition plus récente mais pas en ligne gratuite.
Si votre question est censée être "quelle est la différence entre le type de système de fichiers smbfs
et cifs
de la commande de montage sur Linux?" alors j'ai une réponse pour vous.
Le système de fichiers smbfs
est un ancien système de fichiers , issu du projet Samba, fortement couplé aux outils Samba (smb.conf, smbmount, etc.). Ce système de fichiers est obsolète, mais pas encore supprimé pour des raisons de compatibilité ascendante, bien que les utilisateurs devraient être avertis de l’utilisation de ce dernier (du moins lors de la première utilisation du montage). Il n'y a pas de mainteneur pour les smbfs.
Le système de fichiers cifs
est le système de fichiers le plus récent du noyau. Il a amélioré le support (comme SMB2 mais reste expérimental) et est correctement maintenu. Il ne repose pas sur les outils Samba (comme smb.conf).
SAMBA est une implémentation de SMB (Server Message Block), qui, si on doit faire confiance à wikipedia, a été rebaptisée CIFS (système de fichiers Internet commun) en 1996 ; si vous répondez directement à votre question, SAMBA est une implémentation, CIFS est un protocole, mais je suppose que vous posez des questions sur SMB et CIFS, qui semblent être le même protocole, bien que je suppose que vous puissiez dire que CIFS est une version plus récente de SMB.