Gemeinsames Internet-Dateisystem (cifs)

Definition - Was bedeutet Common Internet File System (CIFS)?

Common Internet File System (CIFS) ist ein Dateifreigabeprotokoll, das einen offenen und plattformübergreifenden Mechanismus zum Anfordern von Netzwerkserverdateien und -diensten bereitstellt. CIFS basiert auf der erweiterten Version des SMB-Protokolls (Server Message Block) von Microsoft für die gemeinsame Nutzung von Internet- und Intranetdateien.

Technische.me erklärt Common Internet File System (CIFS)

CIFS - aufgrund seines breiten Funktionsumfangs ein wichtiges Protokoll für die gemeinsame Nutzung von Dateien - enthält Verbesserungen, die für das Authoring im Internet und die gemeinsame Nutzung von Dateien geeignet sind. CIFS wird normalerweise in Workstation- und Server-Betriebssystemen verwendet und war in Windows 2000 ein natives Dateifreigabeprotokoll. CIFS wird auch in eingebetteten Systemen und Appliance-Systemen verwendet. Neuere Speicherprodukte wie Storage Area Network (SAN) und Network Access Server (NAS) basieren auf CIFS.

Unterstützte CIFS-Protokollfunktionen umfassen:

  • Dateizugriff: Unterstützt grundlegende Dateivorgänge wie Öffnen, Schließen, Lesen, Schreiben und Suchen.
  • Datei- und Datensatzsperre: Unterstützt den entsperrten Dateizugriff und Funktionen wie die Datei- und Datensatzsperre.
  • Sicheres Zwischenspeichern, Vorauslesen und Zurückschreiben: Erleichtert das Zwischenspeichern, Vorlesen und Zurückschreiben für sichere Dateien und erleichtert diese Vorgänge sogar für entsperrte sichere Dateien.
  • Benachrichtigung über Dateiänderungen: Wenn Datei- oder Verzeichnisinhalte geändert werden, wird der Server benachrichtigt.
  • Aushandlung von Protokollversionen: CIFS verfügt über viele Versionen und Unterversionen, sogenannte Dialekte, die von Netzwerksystemen ausgehandelt werden.
  • Erweiterte Attribute: Unterstützt das Hinzufügen von Nicht-Dateisystemattributen wie Autorenname, Inhalt und Beschreibung.
  • Verteilte replizierte virtuelle Volumes: Unterstützt Dateisystem-Teilbäume mit mehreren Volumes und Servern. Dateien und Verzeichnisse können auf verschiedene Server verschoben werden, ohne den Namen zu ändern. Teilbäume können aus Gründen der Fehlertoleranz und Lastverteilung repliziert werden.
  • Gestapelte Anforderungen: Erleichtert das Stapeln mehrerer Anforderungen als einzelne Nachrichten, um die Latenzzeiten für Roundtrips zu verringern. Nachrichten werden in Verbindungsaufbau-Nachrichten, Namespace- und Dateimanipulationsnachrichten, Druckernachrichten und verschiedene Nachrichten klassifiziert.