Was sind die Unterschiede zwischen CIFS und SAMBA? Wann würden Sie eins übereinander verwenden? Gibt es Leistungsunterschiede zwischen den beiden?
quelle
Was sind die Unterschiede zwischen CIFS und SAMBA? Wann würden Sie eins übereinander verwenden? Gibt es Leistungsunterschiede zwischen den beiden?
SAMBA war ursprünglich SMB Server - aber der Name musste geändert werden, da es sich bei SMB Server um ein tatsächliches Produkt handelte. SMB war der Vorgänger von CIFS. SMB "Server Message Block" und CIFS "Common Internet File System" sind Protokolle. Samba implementiert das CIFS-Netzwerkprotokoll. Dies ermöglicht es Samba, mit (neueren) MS Windows-Systemen zu kommunizieren. Normalerweise wird es als SMB / CIFS bezeichnet. CIFS ist jedoch die Erweiterung des SMB-Protokolls. Wenn also jemand SMB über Samba an ein Altsystem weitergibt, das noch NetBIOS verwendet, wird normalerweise eine Verbindung zum Samba-Server über Port 137, 138, 139 hergestellt, und CIFS ist ausschließlich Port 445.
Um Ihre Frage direkt zu beantworten, stellt Samba CIFS-Dateifreigaben bereit. Sie können SMB über CIFS verwenden, wenn Sie Zugriff auf Windows 2K-Systeme oder früher bereitstellen oder nur eine Verbindung zu Port 139 anstelle von 445 herstellen möchten.
Wenn Sie wirklich etwas über CIFS wissen möchten, ist eines der endgültigen Bücher kostenlos online verfügbar.
Implementierung von CIFS - Das gemeinsame Internet-Dateisystem
Wenn Sie tiefer in Samba einsteigen möchten, ist dieses Buch auch kostenlos online verfügbar.
Verwendung von Samba 2nd Edition
Obwohl es eine neuere Ausgabe gibt, die online nicht kostenlos ist, ist mir dies bekannt.
Wenn Ihre Frage lautet: "Was ist der Unterschied zwischen dem smbfs
und dem cifs
Dateisystemtyp des Befehls mount unter Linux?" dann habe ich eine antwort für dich.
Das Dateisystem smbfs
ist ein älterer FS, der aus dem Samba-Projekt stammt und stark mit den Samba-Werkzeugen (smb.conf, smbmount usw.) gekoppelt war. Dieses Dateisystem ist veraltet, wurde jedoch aus Gründen der Abwärtskompatibilität noch nicht entfernt, obwohl Benutzer bei der Verwendung Warnungen anzeigen sollten (zumindest bei der erstmaligen Bereitstellung). Es gibt keinen Betreuer für die smbfs.
Das Dateisystem cifs
ist das neuere Dateisystem im Kernel. Es hat die Unterstützung verbessert (wie SMB2, obwohl noch experimentell) und wird ordnungsgemäß gewartet. Es ist nicht auf Samba-Tools angewiesen (wie smb.conf).
Quelle: Linux CIFS-Projekt (Samba-Projekt, PDF, siehe Seite 4)
SAMBA ist eine Implementierung von SMB (Server Message Block), dessen Name 1996 in CIFS (Common Internet File System) geändert wurde , wenn Wikipedia als vertrauenswürdig eingestuft werden soll. Als direkte Antwort auf Ihre Frage handelt es sich bei SAMBA also um eine Implementierung, CIFS ist ein Protokoll, aber ich vermute, Sie haben nach SMB und CIFS gefragt, die anscheinend dasselbe Protokoll sind, obwohl Sie sagen können, dass CIFS eine neuere Version von SMB ist.