CIFS vs. SAMBA, was sind die Unterschiede

CIFS vs. SAMBA, was sind die Unterschiede

Was sind die Unterschiede zwischen CIFS und SAMBA? Wann würden Sie das eine dem anderen vorziehen? Gibt es zwischen den beiden Leistungsunterschiede?

Antwort1

SAMBA hieß ursprünglich SMB Server – der Name musste jedoch geändert werden, da SMB Server ein echtes Produkt ist. SMB war der Vorgänger von CIFS. SMB (Server Message Block) und CIFS (Common Internet File System) sind Protokolle. Samba implementiert das CIFS-Netzwerkprotokoll. Dadurch kann Samba mit (neueren) MS Windows-Systemen kommunizieren. Normalerweise wird es als SMB/CIFS bezeichnet. CIFS ist jedoch die Erweiterung des SMB-Protokolls. Wenn also jemand SMB über Samba an ein älteres System weitergibt, das noch NetBIOS verwendet, wird die Verbindung zum Samba-Server normalerweise über die Ports 137, 138 und 139 hergestellt, während CIFS ausschließlich über Port 445 erfolgt.

Um Ihre Frage direkt zu beantworten: Samba stellt CIFS-Dateifreigaben bereit. Sie könnten SMB über CIFS verwenden, wenn Sie Zugriff auf ein Windows 2000-System oder früher bereitstellen oder einfach nur eine Verbindung zu Port 139 statt 445 herstellen möchten.

Wenn Sie wirklich mehr über CIFS erfahren möchten, steht eines der maßgeblichen Bücher kostenlos online zur Verfügung.

Implementierung von CIFS - dem Common Internet Filesystem

Wenn Sie tiefer in Samba einsteigen möchten, ist dieses Buch auch kostenlos online verfügbar.

Verwenden von Samba 2. Edition

Es gibt zwar eine neuere Ausgabe, die aber meines Wissens nicht kostenlos online verfügbar ist.

Antwort2

Wenn Ihre Frage lautet: „Was ist der Unterschied zwischen dem smbfsund cifsdem Dateisystemtyp des Mount-Befehls unter Linux?“, dann habe ich eine Antwort für Sie.

Das Dateisystem smbfsist ein älteres FS, das aus dem Samba-Projekt stammt und stark mit den Samba-Tools (smb.conf, smbmount usw.) gekoppelt war. Dieses Dateisystem ist veraltet, wurde jedoch aus Gründen der Abwärtskompatibilität noch nicht entfernt. Benutzer sollten jedoch Warnungen sehen, wenn sie es verwenden (zumindest bei der ersten Verwendung). Es gibt keinen Betreuer für die smbfs.

Das Dateisystem cifsist dasneuereDateisystem im Kernel. Es bietet verbesserte Unterstützung (wie SMB2, allerdings noch experimentell) und wird ordnungsgemäß gepflegt. Es ist nicht auf Samba-Tools angewiesen (wie smb.conf).

Quelle:Linux CIFS-Projekt (Samba-Projekt, PDF, siehe Seite 4)

Antwort3

SAMBA ist eine Implementierung von SMB (Server Message Block), die, wenn man Wikipedia trauen kann,wurde 1996 in CIFS (Common Internet File System) umbenannt, also, um Ihre Frage direkt zu beantworten: SAMBA ist eine Implementierung, CIFS ist ein Protokoll, aber ich nehme an, Sie haben nach SMB und CIFS gefragt, bei denen es sich anscheinend um dasselbe Protokoll handelt, obwohl man wohl sagen kann, dass CIFS eine neuere Version von SMB ist.

verwandte Informationen