Was ist gemeinsames Internetdateisystem ?
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 Microsoft SMB-Protokolls (Server Message Block) für die Internet- und Intranet-Dateifreigabe.
CIFS – ein wichtiges File-Sharing-Protokoll aufgrund seines breiten Funktionsumfangs – enthält Erweiterungen, die für Internet-Authoring und File-Sharing geeignet sind. CIFS wird normalerweise in Workstation- und Server-Betriebssystemen verwendet und war ein systemeigenes Dateifreigabeprotokoll in Windows 2000. CIFS wird auch in Embedded- und Appliance-Systemen verwendet. Aktuelle Storage-Produkte wie Storage Area Network (SAN) und Network Access Server (NAS) basieren auf CIFS.
Zu den unterstützten CIFS-Protokollfunktionen gehören:
Dateizugriff: Unterstützt grundlegende Dateioperationen wie Öffnen, Schließen, Lesen, Schreiben und Suchen.
Datei- und Datensatzsperre: Unterstützt den Zugriff auf nicht gesperrte Dateien und Funktionen wie das Sperren von Dateien und Datensätzen.
Sicheres Caching, Read-Ahead und Write-Behind: Erleichtert Caching, Read-Ahead und Write-Behind für sichere Dateien und erleichtert diese Operationen auch für ungesicherte sichere Dateien.
Dateiänderungsbenachrichtigung: Wenn Datei- oder Verzeichnisinhalte geändert werden, wird der Server benachrichtigt.
Protokollversionsverhandlung: CIFS hat viele Versionen und Unterversionen, die als Dialekte bekannt sind und 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 andere Server verschoben werden, ohne den Namen zu ändern. Unterbäume können für Fehlertoleranz und Lastverteilung repliziert werden.
Batch-Anforderungen: Erleichtert die Stapelverarbeitung mehrerer Anforderungen als einzelne Nachrichten, um Umlaufzeiten zu reduzieren. Nachrichten werden in Verbindungsaufbaunachrichten, Namensraum- und Dateimanipulationsnachrichten, Druckernachrichten und verschiedene Nachrichten klassifiziert.